diff --git a/stable b/stable index 02bf650..610220f 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v0.1.5 \ No newline at end of file +v0.1.6 \ No newline at end of file diff --git a/v0.1 b/v0.1 index 02bf650..610220f 120000 --- a/v0.1 +++ b/v0.1 @@ -1 +1 @@ -v0.1.5 \ No newline at end of file +v0.1.6 \ No newline at end of file diff --git a/v0.1.6/.documenter-siteinfo.json b/v0.1.6/.documenter-siteinfo.json new file mode 100644 index 0000000..8a1c9a8 --- /dev/null +++ b/v0.1.6/.documenter-siteinfo.json @@ -0,0 +1 @@ +{"documenter":{"julia_version":"1.6.7","generation_timestamp":"2024-06-11T04:02:09","documenter_version":"1.4.1"}} \ No newline at end of file diff --git a/v0.1.6/acceleration-AR4-moving.gif b/v0.1.6/acceleration-AR4-moving.gif new file mode 100644 index 0000000..a6d0aa8 Binary files /dev/null and b/v0.1.6/acceleration-AR4-moving.gif differ diff --git a/v0.1.6/acceleration-AR4.gif b/v0.1.6/acceleration-AR4.gif new file mode 100644 index 0000000..1485f1c Binary files /dev/null and b/v0.1.6/acceleration-AR4.gif differ diff --git a/v0.1.6/assets/documenter.js b/v0.1.6/assets/documenter.js new file mode 100644 index 0000000..c6562b5 --- /dev/null +++ b/v0.1.6/assets/documenter.js @@ -0,0 +1,1050 @@ +// 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 header", function () { + let articleToggleTitle = "Expand docstring"; + + debounce(() => { + if ($(this).siblings("section").is(":visible")) { + $(this) + .find(".docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + } else { + $(this) + .find(".docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + articleToggleTitle = "Collapse docstring"; + } + + $(this) + .find(".docstring-article-toggle-button") + .prop("title", articleToggleTitle); + $(this).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"); + $(".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"); + $(".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 || ""; + } + + /** + * 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})`; + } + + let textindex = new RegExp(`${querystring}`, "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(querystring)}`, "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; + }, + }); + + // 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.1.6/assets/themes/documenter-dark.css b/v0.1.6/assets/themes/documenter-dark.css new file mode 100644 index 0000000..1d71701 --- /dev/null +++ b/v0.1.6/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:#024c7d !important}a.has-text-info:hover,a.has-text-info:focus{color:#012d4b !important}.has-background-info{background-color:#024c7d !important}.has-text-info-light{color:#ebf7ff !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#b9e2fe !important}.has-background-info-light{background-color:#ebf7ff !important}.has-text-info-dark{color:#0e9dfb !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#40b1fc !important}.has-background-info-dark{background-color:#0e9dfb !important}.has-text-success{color:#008438 !important}a.has-text-success:hover,a.has-text-success:focus{color:#005122 !important}.has-background-success{background-color:#008438 !important}.has-text-success-light{color:#ebfff3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#b8ffd6 !important}.has-background-success-light{background-color:#ebfff3 !important}.has-text-success-dark{color:#00eb64 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#1fff7e !important}.has-background-success-dark{background-color:#00eb64 !important}.has-text-warning{color:#ad8100 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#7a5b00 !important}.has-background-warning{background-color:#ad8100 !important}.has-text-warning-light{color:#fffaeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#ffedb8 !important}.has-background-warning-light{background-color:#fffaeb !important}.has-text-warning-dark{color:#d19c00 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#ffbf05 !important}.has-background-warning-dark{background-color:#d19c00 !important}.has-text-danger{color:#9e1b0d !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#6f1309 !important}.has-background-danger{background-color:#9e1b0d !important}.has-text-danger-light{color:#fdeeec !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fac3bd !important}.has-background-danger-light{background-color:#fdeeec !important}.has-text-danger-dark{color:#ec311d !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#f05c4c !important}.has-background-danger-dark{background-color:#ec311d !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:#024c7d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:hover,html.theme--documenter-dark .button.is-info.is-hovered{background-color:#024470;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(2,76,125,0.25)}html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info.is-active{background-color:#023d64;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info{background-color:#024c7d;border-color:#024c7d;box-shadow:none}html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;color:#024c7d}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:#024c7d}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:#024c7d;color:#024c7d}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:#024c7d;border-color:#024c7d;color:#fff}html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #024c7d #024c7d !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:#024c7d;box-shadow:none;color:#024c7d}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:#024c7d}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 #024c7d #024c7d !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:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .button.is-info.is-light:hover,html.theme--documenter-dark .button.is-info.is-light.is-hovered{background-color:#def2fe;border-color:transparent;color:#0e9dfb}html.theme--documenter-dark .button.is-info.is-light:active,html.theme--documenter-dark .button.is-info.is-light.is-active{background-color:#d2edfe;border-color:transparent;color:#0e9dfb}html.theme--documenter-dark .button.is-success{background-color:#008438;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:hover,html.theme--documenter-dark .button.is-success.is-hovered{background-color:#073;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(0,132,56,0.25)}html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success.is-active{background-color:#006b2d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success{background-color:#008438;border-color:#008438;box-shadow:none}html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;color:#008438}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:#008438}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:#008438;color:#008438}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:#008438;border-color:#008438;color:#fff}html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #008438 #008438 !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:#008438;box-shadow:none;color:#008438}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:#008438}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 #008438 #008438 !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:#ebfff3;color:#00eb64}html.theme--documenter-dark .button.is-success.is-light:hover,html.theme--documenter-dark .button.is-success.is-light.is-hovered{background-color:#deffec;border-color:transparent;color:#00eb64}html.theme--documenter-dark .button.is-success.is-light:active,html.theme--documenter-dark .button.is-success.is-light.is-active{background-color:#d1ffe5;border-color:transparent;color:#00eb64}html.theme--documenter-dark .button.is-warning{background-color:#ad8100;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:hover,html.theme--documenter-dark .button.is-warning.is-hovered{background-color:#a07700;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:focus,html.theme--documenter-dark .button.is-warning.is-focused{border-color:transparent;color:#fff}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(173,129,0,0.25)}html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning.is-active{background-color:#946e00;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning{background-color:#ad8100;border-color:#ad8100;box-shadow:none}html.theme--documenter-dark .button.is-warning.is-inverted{background-color:#fff;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#ad8100;color:#ad8100}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:#ad8100;border-color:#ad8100;color:#fff}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ad8100 #ad8100 !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 #fff #fff !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:#ad8100;box-shadow:none;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}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:#fff;color:#ad8100}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 #ad8100 #ad8100 !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:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-warning.is-light{background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .button.is-warning.is-light:hover,html.theme--documenter-dark .button.is-warning.is-light.is-hovered{background-color:#fff7de;border-color:transparent;color:#d19c00}html.theme--documenter-dark .button.is-warning.is-light:active,html.theme--documenter-dark .button.is-warning.is-light.is-active{background-color:#fff3d1;border-color:transparent;color:#d19c00}html.theme--documenter-dark .button.is-danger{background-color:#9e1b0d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:hover,html.theme--documenter-dark .button.is-danger.is-hovered{background-color:#92190c;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(158,27,13,0.25)}html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger.is-active{background-color:#86170b;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger{background-color:#9e1b0d;border-color:#9e1b0d;box-shadow:none}html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;color:#9e1b0d}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:#9e1b0d}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:#9e1b0d;color:#9e1b0d}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:#9e1b0d;border-color:#9e1b0d;color:#fff}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #9e1b0d #9e1b0d !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:#9e1b0d;box-shadow:none;color:#9e1b0d}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:#9e1b0d}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 #9e1b0d #9e1b0d !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:#fdeeec;color:#ec311d}html.theme--documenter-dark .button.is-danger.is-light:hover,html.theme--documenter-dark .button.is-danger.is-light.is-hovered{background-color:#fce3e0;border-color:transparent;color:#ec311d}html.theme--documenter-dark .button.is-danger.is-light:active,html.theme--documenter-dark .button.is-danger.is-light.is-active{background-color:#fcd8d5;border-color:transparent;color:#ec311d}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:#024c7d;color:#fff}html.theme--documenter-dark .notification.is-info.is-light{background-color:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .notification.is-success{background-color:#008438;color:#fff}html.theme--documenter-dark .notification.is-success.is-light{background-color:#ebfff3;color:#00eb64}html.theme--documenter-dark .notification.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .notification.is-warning.is-light{background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .notification.is-danger{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .notification.is-danger.is-light{background-color:#fdeeec;color:#ec311d}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:#024c7d}html.theme--documenter-dark .progress.is-info::-moz-progress-bar{background-color:#024c7d}html.theme--documenter-dark .progress.is-info::-ms-fill{background-color:#024c7d}html.theme--documenter-dark .progress.is-info:indeterminate{background-image:linear-gradient(to right, #024c7d 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-success::-webkit-progress-value{background-color:#008438}html.theme--documenter-dark .progress.is-success::-moz-progress-bar{background-color:#008438}html.theme--documenter-dark .progress.is-success::-ms-fill{background-color:#008438}html.theme--documenter-dark .progress.is-success:indeterminate{background-image:linear-gradient(to right, #008438 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-warning::-webkit-progress-value{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning::-moz-progress-bar{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning::-ms-fill{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ad8100 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-danger::-webkit-progress-value{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger::-moz-progress-bar{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger::-ms-fill{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #9e1b0d 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:#024c7d;border-color:#024c7d;color:#fff}html.theme--documenter-dark .table td.is-success,html.theme--documenter-dark .table th.is-success{background-color:#008438;border-color:#008438;color:#fff}html.theme--documenter-dark .table td.is-warning,html.theme--documenter-dark .table th.is-warning{background-color:#ad8100;border-color:#ad8100;color:#fff}html.theme--documenter-dark .table td.is-danger,html.theme--documenter-dark .table th.is-danger{background-color:#9e1b0d;border-color:#9e1b0d;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:#024c7d;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:#ebf7ff;color:#0e9dfb}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:#008438;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:#ebfff3;color:#00eb64}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:#ad8100;color:#fff}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:#fffaeb;color:#d19c00}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:#9e1b0d;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:#fdeeec;color:#ec311d}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:#024c7d}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(2,76,125,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:#008438}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(0,132,56,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:#ad8100}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(173,129,0,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:#9e1b0d}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(158,27,13,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:#024c7d}html.theme--documenter-dark .select.is-info select{border-color:#024c7d}html.theme--documenter-dark .select.is-info select:hover,html.theme--documenter-dark .select.is-info select.is-hovered{border-color:#023d64}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(2,76,125,0.25)}html.theme--documenter-dark .select.is-success:not(:hover)::after{border-color:#008438}html.theme--documenter-dark .select.is-success select{border-color:#008438}html.theme--documenter-dark .select.is-success select:hover,html.theme--documenter-dark .select.is-success select.is-hovered{border-color:#006b2d}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(0,132,56,0.25)}html.theme--documenter-dark .select.is-warning:not(:hover)::after{border-color:#ad8100}html.theme--documenter-dark .select.is-warning select{border-color:#ad8100}html.theme--documenter-dark .select.is-warning select:hover,html.theme--documenter-dark .select.is-warning select.is-hovered{border-color:#946e00}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(173,129,0,0.25)}html.theme--documenter-dark .select.is-danger:not(:hover)::after{border-color:#9e1b0d}html.theme--documenter-dark .select.is-danger select{border-color:#9e1b0d}html.theme--documenter-dark .select.is-danger select:hover,html.theme--documenter-dark .select.is-danger select.is-hovered{border-color:#86170b}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(158,27,13,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:#024c7d;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:#024470;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(2,76,125,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:#023d64;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success .file-cta{background-color:#008438;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:#073;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(0,132,56,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:#006b2d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning .file-cta{background-color:#ad8100;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning:hover .file-cta,html.theme--documenter-dark .file.is-warning.is-hovered .file-cta{background-color:#a07700;border-color:transparent;color:#fff}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(173,129,0,0.25);color:#fff}html.theme--documenter-dark .file.is-warning:active .file-cta,html.theme--documenter-dark .file.is-warning.is-active .file-cta{background-color:#946e00;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger .file-cta{background-color:#9e1b0d;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:#92190c;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(158,27,13,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:#86170b;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:#024c7d}html.theme--documenter-dark .help.is-success{color:#008438}html.theme--documenter-dark .help.is-warning{color:#ad8100}html.theme--documenter-dark .help.is-danger{color:#9e1b0d}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:#ebf7ff}html.theme--documenter-dark .message.is-info .message-header{background-color:#024c7d;color:#fff}html.theme--documenter-dark .message.is-info .message-body{border-color:#024c7d;color:#0e9dfb}html.theme--documenter-dark .message.is-success{background-color:#ebfff3}html.theme--documenter-dark .message.is-success .message-header{background-color:#008438;color:#fff}html.theme--documenter-dark .message.is-success .message-body{border-color:#008438;color:#00eb64}html.theme--documenter-dark .message.is-warning{background-color:#fffaeb}html.theme--documenter-dark .message.is-warning .message-header{background-color:#ad8100;color:#fff}html.theme--documenter-dark .message.is-warning .message-body{border-color:#ad8100;color:#d19c00}html.theme--documenter-dark .message.is-danger{background-color:#fdeeec}html.theme--documenter-dark .message.is-danger .message-header{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .message.is-danger .message-body{border-color:#9e1b0d;color:#ec311d}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:#024c7d;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:#023d64;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:#023d64;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:#023d64;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#024c7d;color:#fff}}html.theme--documenter-dark .navbar.is-success{background-color:#008438;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:#006b2d;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:#006b2d;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:#006b2d;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#008438;color:#fff}}html.theme--documenter-dark .navbar.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link{color:#fff}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:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-burger{color:#fff}@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:#fff}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:#946e00;color:#fff}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:#fff}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:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ad8100;color:#fff}}html.theme--documenter-dark .navbar.is-danger{background-color:#9e1b0d;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:#86170b;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:#86170b;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:#86170b;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#9e1b0d;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:#024c7d;color:#fff}html.theme--documenter-dark .panel.is-info .panel-tabs a.is-active{border-bottom-color:#024c7d}html.theme--documenter-dark .panel.is-info .panel-block.is-active .panel-icon{color:#024c7d}html.theme--documenter-dark .panel.is-success .panel-heading{background-color:#008438;color:#fff}html.theme--documenter-dark .panel.is-success .panel-tabs a.is-active{border-bottom-color:#008438}html.theme--documenter-dark .panel.is-success .panel-block.is-active .panel-icon{color:#008438}html.theme--documenter-dark .panel.is-warning .panel-heading{background-color:#ad8100;color:#fff}html.theme--documenter-dark .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ad8100}html.theme--documenter-dark .panel.is-warning .panel-block.is-active .panel-icon{color:#ad8100}html.theme--documenter-dark .panel.is-danger .panel-heading{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#9e1b0d}html.theme--documenter-dark .panel.is-danger .panel-block.is-active .panel-icon{color:#9e1b0d}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:#024c7d;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:#024c7d}}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:#023d64;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:#024c7d !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:#024c7d}html.theme--documenter-dark .hero.is-info.is-bold{background-image:linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%)}}html.theme--documenter-dark .hero.is-success{background-color:#008438;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:#008438}}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:#006b2d;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:#008438 !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:#008438}html.theme--documenter-dark .hero.is-success.is-bold{background-image:linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%)}}html.theme--documenter-dark .hero.is-warning{background-color:#ad8100;color:#fff}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:#fff}html.theme--documenter-dark .hero.is-warning .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button),html.theme--documenter-dark .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-warning .navbar-menu{background-color:#ad8100}}html.theme--documenter-dark .hero.is-warning .navbar-item,html.theme--documenter-dark .hero.is-warning .navbar-link{color:rgba(255,255,255,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:#946e00;color:#fff}html.theme--documenter-dark .hero.is-warning .tabs a{color:#fff;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:#ad8100 !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:#fff}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:#fff;border-color:#fff;color:#ad8100}html.theme--documenter-dark .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%)}}html.theme--documenter-dark .hero.is-danger{background-color:#9e1b0d;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:#9e1b0d}}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:#86170b;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:#9e1b0d !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:#9e1b0d}html.theme--documenter-dark .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 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:#0363a3}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:#024c7d;box-shadow:0 0 0 2px rgba(2,76,125,0.5)}html.theme--documenter-dark .button.is-success.is-hovered,html.theme--documenter-dark .button.is-success:hover{background-color:#00aa48}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:#008438;box-shadow:0 0 0 2px rgba(0,132,56,0.5)}html.theme--documenter-dark .button.is-warning.is-hovered,html.theme--documenter-dark .button.is-warning:hover{background-color:#d39e00}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:#ad8100;box-shadow:0 0 0 2px rgba(173,129,0,0.5)}html.theme--documenter-dark .button.is-danger.is-hovered,html.theme--documenter-dark .button.is-danger:hover{background-color:#c12110}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:#9e1b0d;box-shadow:0 0 0 2px rgba(158,27,13,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:#fff;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:1px;border-color:#5e6d6f;border-radius:.4em;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:#5e6d6f}html.theme--documenter-dark .admonition.is-default>.admonition-header{background-color:#5e6d6f;color:#fff}html.theme--documenter-dark .admonition.is-default>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-info{background-color:#282f2f;border-color:#024c7d}html.theme--documenter-dark .admonition.is-info>.admonition-header{background-color:#024c7d;color:#fff}html.theme--documenter-dark .admonition.is-info>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-success{background-color:#282f2f;border-color:#008438}html.theme--documenter-dark .admonition.is-success>.admonition-header{background-color:#008438;color:#fff}html.theme--documenter-dark .admonition.is-success>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-warning{background-color:#282f2f;border-color:#ad8100}html.theme--documenter-dark .admonition.is-warning>.admonition-header{background-color:#ad8100;color:#fff}html.theme--documenter-dark .admonition.is-warning>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-danger{background-color:#282f2f;border-color:#9e1b0d}html.theme--documenter-dark .admonition.is-danger>.admonition-header{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .admonition.is-danger>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-compat{background-color:#282f2f;border-color:#137886}html.theme--documenter-dark .admonition.is-compat>.admonition-header{background-color:#137886;color:#fff}html.theme--documenter-dark .admonition.is-compat>.admonition-body{color:#fff}html.theme--documenter-dark .admonition-header{color:#fff;background-color:#5e6d6f;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:1px solid #5e6d6f;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 #9e1b0d;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:1px solid #5e6d6f}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.1.6/assets/themes/documenter-light.css b/v0.1.6/assets/themes/documenter-light.css new file mode 100644 index 0000000..07f9d08 --- /dev/null +++ b/v0.1.6/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:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#1081cb !important}.has-background-info{background-color:#209cee !important}.has-text-info-light{color:#ecf7fe !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#bde2fa !important}.has-background-info-light{background-color:#ecf7fe !important}.has-text-info-dark{color:#0e72b4 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#1190e3 !important}.has-background-info-dark{background-color:#0e72b4 !important}.has-text-success{color:#22c35b !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a9847 !important}.has-background-success{background-color:#22c35b !important}.has-text-success-light{color:#eefcf3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c2f4d4 !important}.has-background-success-light{background-color:#eefcf3 !important}.has-text-success-dark{color:#198f43 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#21bb57 !important}.has-background-success-dark{background-color:#198f43 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !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:#947600 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79f00 !important}.has-background-warning-dark{background-color:#947600 !important}.has-text-danger{color:#da0b00 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a70800 !important}.has-background-danger{background-color:#da0b00 !important}.has-text-danger-light{color:#ffeceb !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#ffbbb8 !important}.has-background-danger-light{background-color:#ffeceb !important}.has-text-danger-dark{color:#f50c00 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#ff3429 !important}.has-background-danger-dark{background-color:#f50c00 !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:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1497ed;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(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#1190e3;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#209cee;border-color:#209cee;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.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:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.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:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !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:#209cee;box-shadow:none;color:#209cee}.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:#209cee}.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 #209cee #209cee !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:#ecf7fe;color:#0e72b4}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e0f1fd;border-color:transparent;color:#0e72b4}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#d4ecfc;border-color:transparent;color:#0e72b4}.button.is-success{background-color:#22c35b;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#20b856;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(34,195,91,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#1ead51;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#22c35b;border-color:#22c35b;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#22c35b}.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:#22c35b}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#22c35b;color:#22c35b}.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:#22c35b;border-color:#22c35b;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #22c35b #22c35b !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:#22c35b;box-shadow:none;color:#22c35b}.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:#22c35b}.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 #22c35b #22c35b !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:#eefcf3;color:#198f43}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e3faeb;border-color:transparent;color:#198f43}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#d8f8e3;border-color:transparent;color:#198f43}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:#ffdd57;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.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:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !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 rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.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)}.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:rgba(0,0,0,0.7);color:#ffdd57}.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 #ffdd57 #ffdd57 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .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)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#da0b00;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#cd0a00;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(218,11,0,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#c10a00;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#da0b00;border-color:#da0b00;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#da0b00}.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:#da0b00}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#da0b00;color:#da0b00}.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:#da0b00;border-color:#da0b00;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #da0b00 #da0b00 !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:#da0b00;box-shadow:none;color:#da0b00}.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:#da0b00}.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 #da0b00 #da0b00 !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:#ffeceb;color:#f50c00}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#ffe0de;border-color:transparent;color:#f50c00}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#ffd3d1;border-color:transparent;color:#f50c00}.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:#209cee;color:#fff}.notification.is-info.is-light{background-color:#ecf7fe;color:#0e72b4}.notification.is-success{background-color:#22c35b;color:#fff}.notification.is-success.is-light{background-color:#eefcf3;color:#198f43}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#da0b00;color:#fff}.notification.is-danger.is-light{background-color:#ffeceb;color:#f50c00}.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:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #209cee 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#22c35b}.progress.is-success::-moz-progress-bar{background-color:#22c35b}.progress.is-success::-ms-fill{background-color:#22c35b}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #22c35b 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ffdd57 30%, #ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#da0b00}.progress.is-danger::-moz-progress-bar{background-color:#da0b00}.progress.is-danger::-ms-fill{background-color:#da0b00}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #da0b00 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:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#22c35b;border-color:#22c35b;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#da0b00;border-color:#da0b00;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:#209cee;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:#ecf7fe;color:#0e72b4}.tag.is-success:not(body),.content kbd.is-success:not(body),.docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#22c35b;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:#eefcf3;color:#198f43}.tag.is-warning:not(body),.content kbd.is-warning:not(body),.docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#ffdd57;color:rgba(0,0,0,0.7)}.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:#947600}.tag.is-danger:not(body),.content kbd.is-danger:not(body),.docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#da0b00;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:#ffeceb;color:#f50c00}.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:#209cee}.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(32,156,238,0.25)}.is-success.textarea,.is-success.input,#documenter .docs-sidebar form.docs-search>input.is-success{border-color:#22c35b}.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(34,195,91,0.25)}.is-warning.textarea,.is-warning.input,#documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#ffdd57}.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(255,221,87,0.25)}.is-danger.textarea,.is-danger.input,#documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#da0b00}.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(218,11,0,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:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#1190e3}.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(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#22c35b}.select.is-success select{border-color:#22c35b}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#1ead51}.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(34,195,91,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83e}.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(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#da0b00}.select.is-danger select{border-color:#da0b00}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#c10a00}.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(218,11,0,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:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1497ed;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(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#1190e3;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#22c35b;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#20b856;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(34,195,91,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#1ead51;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#da0b00;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#cd0a00;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(218,11,0,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#c10a00;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:#209cee}.help.is-success{color:#22c35b}.help.is-warning{color:#ffdd57}.help.is-danger{color:#da0b00}.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:#ecf7fe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#0e72b4}.message.is-success{background-color:#eefcf3}.message.is-success .message-header{background-color:#22c35b;color:#fff}.message.is-success .message-body{border-color:#22c35b;color:#198f43}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#ffeceb}.message.is-danger .message-header{background-color:#da0b00;color:#fff}.message.is-danger .message-body{border-color:#da0b00;color:#f50c00}.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:#209cee;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:#1190e3;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:#1190e3;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:#1190e3;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#22c35b;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:#1ead51;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:#1ead51;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:#1ead51;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#22c35b;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.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:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@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:rgba(0,0,0,0.7)}.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:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.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:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#da0b00;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:#c10a00;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:#c10a00;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:#c10a00;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#da0b00;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:#209cee;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#209cee}.panel.is-info .panel-block.is-active .panel-icon{color:#209cee}.panel.is-success .panel-heading{background-color:#22c35b;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#22c35b}.panel.is-success .panel-block.is-active .panel-icon{color:#22c35b}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#da0b00;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#da0b00}.panel.is-danger .panel-block.is-active .panel-icon{color:#da0b00}.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:#209cee;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:#209cee}}.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:#1190e3;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:#209cee !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:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#22c35b;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:#22c35b}}.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:#1ead51;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:#22c35b !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:#22c35b}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.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:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,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:#ffd83e;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffdd57 !important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.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:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}}.hero.is-danger{background-color:#da0b00;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:#da0b00}}.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:#c10a00;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:#da0b00 !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:#da0b00}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 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:#b5b5b5;border-style:solid;border-width:1px;border-color:#363636;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:#b5b5b5;border-color:#363636}.admonition.is-default>.admonition-header{background-color:#363636;color:#fff}.admonition.is-default>.admonition-body{color:#fff}.admonition.is-info{background-color:#def0fc;border-color:#209cee}.admonition.is-info>.admonition-header{background-color:#209cee;color:#fff}.admonition.is-info>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-success{background-color:#bdf4d1;border-color:#22c35b}.admonition.is-success>.admonition-header{background-color:#22c35b;color:#fff}.admonition.is-success>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-warning{background-color:#fff3c5;border-color:#ffdd57}.admonition.is-warning>.admonition-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.admonition.is-warning>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-danger{background-color:#ffaba7;border-color:#da0b00}.admonition.is-danger>.admonition-header{background-color:#da0b00;color:#fff}.admonition.is-danger>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-compat{background-color:#bdeff5;border-color:#1db5c9}.admonition.is-compat>.admonition-header{background-color:#1db5c9;color:#fff}.admonition.is-compat>.admonition-body{color:rgba(0,0,0,0.7)}.admonition-header{color:#fff;background-color:#363636;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:1px solid #dbdbdb;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:#ffaba7;color:rgba(0,0,0,0.7);border-bottom:3px solid #da0b00;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:1px solid #dbdbdb}.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.1.6/assets/themeswap.js b/v0.1.6/assets/themeswap.js new file mode 100644 index 0000000..9f5eebe --- /dev/null +++ b/v0.1.6/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.1.6/assets/warner.js b/v0.1.6/assets/warner.js new file mode 100644 index 0000000..3f6f5d0 --- /dev/null +++ b/v0.1.6/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.1.6/examples/index.html b/v0.1.6/examples/index.html new file mode 100644 index 0000000..1f8d087 --- /dev/null +++ b/v0.1.6/examples/index.html @@ -0,0 +1,880 @@ + +Examples · VortexLattice.jl

Examples

These examples show how to use VortexLattice for various geometries, flow conditions, and analyses. Many of these examples also provide a verification for the implementation of the vortex lattice method in this package.

Steady State Analysis of a Wing

This example shows how to calculate aerodynamic coefficients and stability derivatives for a symmetric planar wing.

using VortexLattice
+
+# geometry (right half of the wing)
+xle = [0.0, 0.4]
+yle = [0.0, 7.5]
+zle = [0.0, 0.0]
+chord = [2.2, 1.8]
+theta = [2.0*pi/180, 2.0*pi/180]
+phi = [0.0, 0.0]
+fc = fill((xc) -> 0, 2) # camberline function for each section
+
+# discretization parameters
+ns = 12
+nc = 6
+spacing_s = Uniform()
+spacing_c = Uniform()
+
+# reference parameters
+Sref = 30.0
+cref = 2.0
+bref = 15.0
+rref = [0.50, 0.0, 0.0]
+Vinf = 1.0
+ref = Reference(Sref, cref, bref, rref, Vinf)
+
+# freestream parameters
+alpha = 1.0*pi/180
+beta = 0.0
+Omega = [0.0; 0.0; 0.0]
+fs = Freestream(Vinf, alpha, beta, Omega)
+
+# construct surface
+grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+    fc = fc, spacing_s=spacing_s, spacing_c=spacing_c)
+
+# create vector containing all surfaces
+surfaces = [surface]
+
+# we can use symmetry since the geometry and flow conditions are symmetric about the X-Z axis
+symmetric = true
+
+# perform steady state analysis
+system = steady_analysis(surfaces, ref, fs; symmetric=symmetric)
+
+# retrieve near-field forces
+CF, CM = body_forces(system; frame=Wind())
+
+# perform far-field analysis
+CDiff = far_field_drag(system)
+
+CD, CY, CL = CF
+Cl, Cm, Cn = CM

The aerodynamic coefficients predicted by VortexLattice are nearly identical to those predicted by AVL.

CoefficientVortexLatticeAVLDifference
$C_L$0.244370.24454-1.7e-04
$C_{Di}$ (nearfield)0.002470.00247-3.4e-06
$C_{Di}$ (farfield)0.002480.00248-3.9e-06
$C_M$-0.02085-0.020916.3e-05
+

We can also generate files to visualize the results in Paraview using the function write_vtk.

properties = get_surface_properties(system)
+
+write_vtk("symmetric-planar-wing", surfaces, properties; symmetric)

For asymmetric flow conditions and/or to obtain accurate asymmetric stability derivatives we can use the keyword argument mirror when constructing the geometry to reflect the geometry across the X-Z plane prior to the analysis. We also set the symmetric flag to false since we are no longer using symmetry in the analysis.

# construct geometry with mirror image
+grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+    fc=fc, spacing_s=spacing_s, spacing_c=spacing_c, mirror=true)
+
+# symmetry is not used in the analysis
+symmetric = false
+
+# create vector containing all surfaces
+surfaces = [surface]
+
+# perform steady state analysis
+system = steady_analysis(surfaces, ref, fs; symmetric=symmetric)
+
+# retrieve near-field forces
+CF, CM = body_forces(system; frame=Wind())
+
+# perform far-field analysis
+CDiff = far_field_drag(system)
+
+CD, CY, CL = CF
+Cl, Cm, Cn = CM

Once again, the aerodynamic coefficients predicted by VortexLattice are nearly identical to those predicted by AVL.

CoefficientVortexLatticeAVLDifference
$C_L$0.244370.24454-1.7e-04
$C_{Di}$ (nearfield)0.002470.00247-3.4e-06
$C_{Di}$ (farfield)0.002480.00248-3.9e-06
$C_M$-0.02085-0.020916.3e-05
+

The stability derivatives are also very close to those predicted by AVL.

dCF, dCM = stability_derivatives(system)
+
+CDa, CYa, CLa = dCF.alpha
+Cla, Cma, Cna = dCM.alpha
+CDb, CYb, CLb = dCF.beta
+Clb, Cmb, Cnb = dCM.beta
+CDp, CYp, CLp = dCF.p
+Clp, Cmp, Cnp = dCM.p
+CDq, CYq, CLq = dCF.q
+Clq, Cmq, Cnq = dCM.q
+CDr, CYr, CLr = dCF.r
+Clr, Cmr, Cnr = dCM.r
CoefficientVortexLatticeAVLDifference
$C_{La}$4.658844.66321-4.4e-03
$C_{Lb}$0.000000.000009.5e-18
$C_{Ya}$0.000000.000001.3e-17
$C_{Yb}$-0.00002-0.00000-1.4e-05
$C_{la}$-0.000000.00000-2.4e-16
$C_{lb}$-0.02648-0.02543-1.0e-03
$C_{ma}$-0.39567-0.397762.1e-03
$C_{mb}$-0.000000.00000-4.3e-18
$C_{na}$-0.000000.00000-1.2e-17
$C_{nb}$0.001250.000458.0e-04
$C_{Lp}$0.000000.000002.2e-17
$C_{Lq}$5.650835.649411.4e-03
$C_{Lr}$0.000000.000002.3e-17
$C_{Yp}$0.045690.04906-3.4e-03
$C_{Yq}$0.000000.000006.1e-18
$C_{Yr}$-0.00219-0.00083-1.4e-03
$C_{lp}$-0.52393-0.524758.2e-04
$C_{lq}$-0.000000.00000-6.7e-17
$C_{lr}$0.064600.064461.5e-04
$C_{mp}$-0.000000.00000-3.7e-17
$C_{mq}$-1.24779-1.270212.2e-02
$C_{mr}$0.000000.000001.3e-17
$C_{np}$-0.01918-0.01918-3.3e-06
$C_{nq}$-0.000000.00000-7.1e-18
$C_{nr}$-0.00094-0.00093-5.2e-06
+

Visualizing the geometry now shows the circulation distribution across the entire wing.

properties = get_surface_properties(system)
+
+write_vtk("mirrored-planar-wing", surfaces, properties; symmetric)

Steady State Analysis of a Wing with Dihedral

This example shows how to calculate aerodynamic coefficients and stability derivatives for a simple wing with dihedral.

using VortexLattice
+
+xle = [0.0, 0.4]
+yle = [0.0, 7.5]
+zle = [0.0, 3.0]
+chord = [2.2, 1.8]
+theta = [2.0*pi/180, 2.0*pi/180]
+phi = [0.0, 0.0]
+fc = fill((xc) -> 0, 2) #camberline function for each section
+
+ns = 12
+nc = 6
+spacing_s = Uniform()
+spacing_c = Uniform()
+mirror = false
+symmetric = true
+
+Sref = 30.0
+cref = 2.0
+bref = 15.0
+rref = [0.50, 0.0, 0.0]
+Vinf = 1.0
+ref = Reference(Sref, cref, bref, rref, Vinf)
+
+alpha = 1.0*pi/180
+beta = 0.0
+Omega = [0.0; 0.0; 0.0]
+fs = Freestream(Vinf, alpha, beta, Omega)
+
+# declare symmetry
+symmetric = true
+
+# construct surface
+grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+    fc = fc, spacing_s=spacing_s, spacing_c=spacing_c)
+
+# create vector containing all surfaces
+surfaces = [surface]
+
+# perform steady state analysis
+system = steady_analysis(surfaces, ref, fs; symmetric=symmetric)
+
+# retrieve near-field forces
+CF, CM = body_forces(system; frame=Wind())
+
+# perform far-field analysis
+CDiff = far_field_drag(system)
+
+CD, CY, CL = CF
+Cl, Cm, Cn = CM

The results predicted by VortexLattice are close to those predicted by AVL, with the difference primarily explained by the manner in which the normal vector is defined in VortexLattice and AVL, respectively.

CoefficientVortexLatticeAVLDifference
$C_L$0.235920.24808-1.2e-02
$C_{Di}$ (nearfield)0.002260.00248-2.2e-04
$C_{Di}$ (farfield)0.002230.00247-2.4e-04
$C_M$-0.02155-0.022509.5e-04
+

If we set the normal vectors in VortexLattice equal to those used in AVL, the results are even closer, though not necessarily more accurate.

using LinearAlgebra
+
+# function to construct a normal vector the way AVL does
+#  - `ds` is a line representing the leading edge
+#  - `theta` is the incidence angle, taken as a rotation (+ by RH rule) about
+#        the surface's spanwise axis projected onto the Y-Z plane.
+function avl_normal_vector(ds, theta)
+
+    st, ct = sincos(theta)
+
+    # bound vortex vector
+    bhat = ds/norm(ds)
+
+    # chordwise strip normal vector
+    shat = [0, -ds[3], ds[2]]/sqrt(ds[2]^2+ds[3]^2)
+
+    # camberline vector
+    chat = [ct, -st*shat[2], -st*shat[3]]
+
+    # normal vector perpindicular to camberline and bound vortex for entire chordwise strip
+    ncp = cross(chat, ds)
+    return ncp / norm(ncp) # normal vector used by AVL
+end
+
+# new normal vector
+ncp = avl_normal_vector([xle[2]-xle[1], yle[2]-yle[1], zle[2]-zle[1]], 2.0*pi/180)
+
+# overwrite normal vector for each panel
+for i = 1:length(surface)
+    surface[i] = set_normal(surface[i], ncp)
+end
+
+# create vector containing all surfaces
+surfaces = [surface]
+
+# perform steady state analysis
+system = steady_analysis(surfaces, ref, fs; symmetric=symmetric)
+
+# retrieve near-field forces
+CF, CM = body_forces(system; frame=Wind())
+
+# perform far-field analysis
+CDiff = far_field_drag(system)
+
+CD, CY, CL = CF
+Cl, Cm, Cn = CM
CoefficientVortexLatticeAVLDifference
$C_L$0.248200.248081.2e-04
$C_{Di}$ (nearfield)0.002500.002481.6e-05
$C_{Di}$ (farfield)0.002470.002472.3e-06
$C_M$-0.02258-0.02250-7.8e-05
+
properties = get_surface_properties(system)
+
+write_vtk("wing-with-dihedral", surfaces, properties; symmetric)

Steady State Analysis of a Wing and Tail

This example shows how to calculate aerodynamic coefficients and stability derivatives for multiple lifting surfaces.

using VortexLattice
+
+# wing
+xle = [0.0, 0.2]
+yle = [0.0, 5.0]
+zle = [0.0, 1.0]
+chord = [1.0, 0.6]
+theta = [2.0*pi/180, 2.0*pi/180]
+phi = [0.0, 0.0]
+fc = fill((xc) -> 0, 2) # camberline function for each section
+ns = 12
+nc = 6
+spacing_s = Uniform()
+spacing_c = Uniform()
+mirror = false
+
+# horizontal stabilizer
+xle_h = [0.0, 0.14]
+yle_h = [0.0, 1.25]
+zle_h = [0.0, 0.0]
+chord_h = [0.7, 0.42]
+theta_h = [0.0, 0.0]
+phi_h = [0.0, 0.0]
+fc_h = fill((xc) -> 0, 2) #camberline function for each section
+ns_h = 6
+nc_h = 3
+spacing_s_h = Uniform()
+spacing_c_h = Uniform()
+mirror_h = false
+
+# vertical stabilizer
+xle_v = [0.0, 0.14]
+yle_v = [0.0, 0.0]
+zle_v = [0.0, 1.0]
+chord_v = [0.7, 0.42]
+theta_v = [0.0, 0.0]
+phi_v = [0.0, 0.0]
+fc_v = fill((xc) -> 0, 2) #camberline function for each section
+ns_v = 5
+nc_v = 3
+spacing_s_v = Uniform()
+spacing_c_v = Uniform()
+mirror_v = false
+
+Sref = 9.0
+cref = 0.9
+bref = 10.0
+rref = [0.5, 0.0, 0.0]
+Vinf = 1.0
+ref = Reference(Sref, cref, bref, rref, Vinf)
+
+alpha = 5.0*pi/180
+beta = 0.0
+Omega = [0.0; 0.0; 0.0]
+fs = Freestream(Vinf, alpha, beta, Omega)
+
+symmetric = [true, true, false]
+
+# generate surface panels for wing
+wgrid, wing = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+    mirror=mirror, fc = fc, spacing_s=spacing_s, spacing_c=spacing_c)
+
+# generate surface panels for horizontal tail
+hgrid, htail = wing_to_surface_panels(xle_h, yle_h, zle_h, chord_h, theta_h, phi_h, ns_h, nc_h;
+    mirror=mirror_h, fc=fc_h, spacing_s=spacing_s_h, spacing_c=spacing_c_h)
+translate!(hgrid, [4.0, 0.0, 0.0])
+translate!(htail, [4.0, 0.0, 0.0])
+
+# generate surface panels for vertical tail
+vgrid, vtail = wing_to_surface_panels(xle_v, yle_v, zle_v, chord_v, theta_v, phi_v, ns_v, nc_v;
+    mirror=mirror_v, fc=fc_v, spacing_s=spacing_s_v, spacing_c=spacing_c_v)
+translate!(vgrid, [4.0, 0.0, 0.0])
+translate!(vtail, [4.0, 0.0, 0.0])
+
+grids = [wgrid, hgrid, vgrid]
+surfaces = [wing, htail, vtail]
+surface_id = [1, 2, 3]
+
+system = steady_analysis(surfaces, ref, fs; symmetric=symmetric, surface_id=surface_id)
+
+CF, CM = body_forces(system; frame=Wind())
+
+CDiff = far_field_drag(system)
+
+CD, CY, CL = CF
+Cl, Cm, Cn = CM

The results predicted by VortexLattice are close to those predicted by AVL (with the finite core model disabled in AVL), with the difference primarily explained by the manner in which the normal vector is defined in VortexLattice and AVL, respectively.

CoefficientVortexLatticeAVLDifference
$C_L$0.601130.60478-3.7e-03
$C_{Di}$ (nearfield)0.010520.01060-8.4e-05
$C_{Di}$ (farfield)0.010260.01043-1.7e-04
$C_M$-0.02691-0.027009.1e-05
+

If we set the normal vectors in VortexLattice equal to those used in AVL, the results are closer, though not necessarily more accurate.

using LinearAlgebra
+
+# function to construct a normal vector the way AVL does
+#  - `ds` is a line representing the leading edge
+#  - `theta` is the incidence angle, taken as a rotation (+ by RH rule) about
+#        the surface's spanwise axis projected onto the Y-Z plane.
+function avl_normal_vector(ds, theta)
+
+    st, ct = sincos(theta)
+
+    # bound vortex vector
+    bhat = ds/norm(ds)
+
+    # chordwise strip normal vector
+    shat = [0, -ds[3], ds[2]]/sqrt(ds[2]^2+ds[3]^2)
+
+    # camberline vector
+    chat = [ct, -st*shat[2], -st*shat[3]]
+
+    # normal vector perpindicular to camberline and bound vortex for entire chordwise strip
+    ncp = cross(chat, ds)
+    return ncp / norm(ncp) # normal vector used by AVL
+end
+
+# new normal vector for the wing
+ncp = avl_normal_vector([xle[2]-xle[1], yle[2]-yle[1], zle[2]-zle[1]], 2.0*pi/180)
+
+# overwrite normal vector for each wing panel
+for i = 1:length(wing)
+    wing[i] = set_normal(wing[i], ncp)
+end
+surfaces[1] = wing
+
+# perform steady state analysis
+system = steady_analysis(surfaces, ref, fs; symmetric=symmetric)
+
+# retrieve near-field forces
+CF, CM = body_forces(system; frame=Wind())
+
+# perform far-field analysis
+CDiff = far_field_drag(system)
+
+CD, CY, CL = CF
+Cl, Cm, Cn = CM
CoefficientVortexLatticeAVLDifference
$C_L$0.604240.60478-5.4e-04
$C_{Di}$ (nearfield)0.010620.010601.8e-05
$C_{Di}$ (farfield)0.010360.01043-7.0e-05
$C_M$-0.02575-0.027001.3e-03
+

To achieve a theoretically identical setup as AVL we can place all our panels in the X-Y plane and then set the normal vector manually to match the actual lifting geometry. In our case this involves removing the small amount of twist on the wing when creating the wing surface panels.

using VortexLattice
+
+# wing
+xle = [0.0, 0.2]
+yle = [0.0, 5.0]
+zle = [0.0, 1.0]
+chord = [1.0, 0.6]
+theta = [0.0, 0.0]
+phi = [0.0, 0.0]
+fc = fill((xc) -> 0, 2) # camberline function for each section
+ns = 12
+nc = 6
+spacing_s = Uniform()
+spacing_c = Uniform()
+mirror = false
+
+# horizontal stabilizer
+xle_h = [0.0, 0.14]
+yle_h = [0.0, 1.25]
+zle_h = [0.0, 0.0]
+chord_h = [0.7, 0.42]
+theta_h = [0.0, 0.0]
+phi_h = [0.0, 0.0]
+fc_h = fill((xc) -> 0, 2) # camberline function for each section
+ns_h = 6
+nc_h = 3
+spacing_s_h = Uniform()
+spacing_c_h = Uniform()
+mirror_h = false
+
+# vertical stabilizer
+xle_v = [0.0, 0.14]
+yle_v = [0.0, 0.0]
+zle_v = [0.0, 1.0]
+chord_v = [0.7, 0.42]
+theta_v = [0.0, 0.0]
+phi_v = [0.0, 0.0]
+fc_v = fill((xc) -> 0, 2) # camberline function for each section
+ns_v = 5
+nc_v = 3
+spacing_s_v = Uniform()
+spacing_c_v = Uniform()
+mirror_v = false
+
+Sref = 9.0
+cref = 0.9
+bref = 10.0
+rref = [0.5, 0.0, 0.0]
+Vinf = 1.0
+ref = Reference(Sref, cref, bref, rref, Vinf)
+
+alpha = 5.0*pi/180
+beta = 0.0
+Omega = [0.0; 0.0; 0.0]
+fs = Freestream(Vinf, alpha, beta, Omega)
+
+symmetric = [true, true, false]
+
+# generate surface panels for wing
+wgrid, wing = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+    mirror=mirror, fc=fc, spacing_s=spacing_s, spacing_c=spacing_c)
+
+# generate surface panels for horizontal tail
+hgrid, htail = wing_to_surface_panels(xle_h, yle_h, zle_h, chord_h, theta_h, phi_h, ns_h, nc_h;
+    mirror=mirror_h, fc=fc_h, spacing_s=spacing_s_h, spacing_c=spacing_c_h)
+translate!(hgrid, [4.0, 0.0, 0.0])
+translate!(htail, [4.0, 0.0, 0.0])
+
+# generate surface panels for vertical tail
+vgrid, vtail = wing_to_surface_panels(xle_v, yle_v, zle_v, chord_v, theta_v, phi_v, ns_v, nc_v;
+    mirror=mirror_v, fc=fc_v, spacing_s=spacing_s_v, spacing_c=spacing_c_v)
+translate!(vgrid, [4.0, 0.0, 0.0])
+translate!(vtail, [4.0, 0.0, 0.0])
+
+# now set normal vectors manually
+ncp = avl_normal_vector([xle[2]-xle[1], yle[2]-yle[1], zle[2]-zle[1]], 2.0*pi/180)
+
+# overwrite normal vector for each wing panel
+for i = 1:length(wing)
+    wing[i] = set_normal(wing[i], ncp)
+end
+
+grids = [wgrid, hgrid, vgrid]
+surfaces = [wing, htail, vtail]
+surface_id = [1, 2, 3]
+
+system = steady_analysis(surfaces, ref, fs; symmetric=symmetric, surface_id=surface_id)
+
+CF, CM = body_forces(system; frame=Stability())
+
+CDiff = far_field_drag(system)
+
+CD, CY, CL = CF
+Cl, Cm, Cn = CM

The resulting aerodynamic coefficients now match very closely with AVL.

CoefficientVortexLatticeAVLDifference
$C_L$0.604660.60478-1.2e-04
$C_{Di}$ (nearfield)0.010600.01060-7.2e-07
$C_{Di}$ (farfield)0.010370.01043-6.2e-05
$C_M$-0.02702-0.02700-1.7e-05
+

By comparing these results with previous results we can see exactly how much restricting surface panels in the X-Y plane changes the results from the vortex lattice method.

properties = get_surface_properties(system)
+
+write_vtk("wing-tail", surfaces, properties; symmetric)

Sudden Acceleration of a Rectangular Wing into a Constant-Speed Forward Flight

This example shows how to predict the transient forces and moments on a rectangular wing when suddenly accelerated into forward flight at a five degree angle.

# Katz and Plotkin: Figures 13.34 and 13.35
+# AR = [4, 8, 12, 20, ∞]
+# Vinf*Δt/c = 1/16
+# α = 5°
+
+using VortexLattice
+
+AR = [4, 8, 12, 20, 1e3] # last aspect ratio is essentially infinite
+
+system = Vector{Any}(undef, length(AR))
+surface_history = Vector{Any}(undef, length(AR))
+property_history = Vector{Any}(undef, length(AR))
+wake_history = Vector{Any}(undef, length(AR))
+CF = Vector{Vector{Vector{Float64}}}(undef, length(AR))
+CM = Vector{Vector{Vector{Float64}}}(undef, length(AR))
+
+# non-dimensional time (t*Vinf/c)
+t = range(0.0, 10.0, step=1/16)
+
+# chord length
+c = 1
+
+# time step
+dt = [t[i+1]-t[i] for i = 1:length(t)-1]
+
+for i = 1:length(AR)
+
+    # span length
+    b = AR[i]*c
+
+    # planform area
+    S = b*c
+
+    # geometry
+    xle = [0.0, 0.0]
+    yle = [-b/2, b/2]
+    zle = [0.0, 0.0]
+    chord = [c, c]
+    theta = [0.0, 0.0]
+    phi = [0.0, 0.0]
+    fc = fill((xc) -> 0, 2) # camberline function for each section
+    ns = 13
+    nc = 4
+    spacing_s = Uniform()
+    spacing_c = Uniform()
+    mirror = false
+    symmetric = false
+
+    # reference parameters
+    cref = c
+    bref = b
+    Sref = S
+    rref = [0.0, 0.0, 0.0]
+    Vinf = 1.0
+    ref = Reference(Sref, cref, bref, rref, Vinf)
+
+    # freestream parameters
+    alpha = 5.0*pi/180
+    beta = 0.0
+    Omega = [0.0; 0.0; 0.0]
+    fs = Freestream(Vinf, alpha, beta, Omega)
+
+    # create vortex rings
+    grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+        mirror=mirror, fc=fc, spacing_s=spacing_s, spacing_c=spacing_c)
+
+    # create vector containing surfaces
+    surfaces = [surface]
+
+    # run analysis
+    system[i], surface_history[i], property_history[i], wake_history[i] =
+        unsteady_analysis(surfaces, ref, fs, dt; symmetric, wake_finite_core = false)
+
+    # extract forces at each time step
+    CF[i], CM[i] = body_forces_history(system[i], surface_history[i],
+        property_history[i]; frame=Wind())
+
+end

We can visualize the solution using the write_vtk function.

write_vtk("acceleration-AR4", surface_history[1], property_history[1],
+    wake_history[1], dt; symmetric=false)

The transient lift and drag coefficients are similar to those shown in Figures 13.34 and 13.35 of Low-Speed Aerodynamics by Katz and Plotkin.

using Plots
+pyplot()
+
+# lift coefficient plot
+plot(
+    xlim = (0.0, 10.0),
+    xticks = 0.0:1.0:10.0,
+    xlabel = "\$ \\frac{U_\\infty t}{c} \$",
+    ylim = (0.0, 0.55),
+    yticks = 0.0:0.1:0.5,
+    ylabel = "\$ C_{L} \$",
+    grid = false,
+    overwrite_figure=false
+    )
+
+for i = 1:length(AR)
+    CL = [CF[i][j][3] for j = 1:length(CF[i])]
+    plot!(t[2:end], CL, label="AR = $(AR[i])")
+end
+
+plot!(show=true)

# drag coefficient plot
+plot(
+    xlim = (0.0, 10.0),
+    xticks = 0.0:1.0:10.0,
+    xlabel = "\$ \\frac{U_\\infty t}{c} \$",
+    ylim = (0.0, 0.030),
+    yticks = 0.0:0.005:0.03,
+    ylabel = "\$ C_{D} \$",
+    grid = false,
+    overwrite_figure=false
+    )
+
+for i = 1:length(AR)
+    CD = [CF[i][j][1] for j = 1:length(CF[i])]
+    plot!(t[2:end], CD, label="AR = $(AR[i])")
+end
+
+plot!(show=true)

We modeled the problem in the body-fixed reference frame (which for this problem is more straightforward), but we could have also modeled the problem in the global reference frame.

# Katz and Plotkin: Figures 13.34 and 13.35
+# AR = [4, 8, 12, 20, ∞]
+# Vinf*Δt/c = 1/16
+# α = 5°
+
+using VortexLattice
+
+AR = [4, 8, 12, 20, 1e3] # last aspect ratio is essentially infinite
+
+system_t = Vector{Any}(undef, length(AR))
+surface_history_t = Vector{Any}(undef, length(AR))
+property_history_t = Vector{Any}(undef, length(AR))
+wake_history_t = Vector{Any}(undef, length(AR))
+CF_t = Vector{Vector{Vector{Float64}}}(undef, length(AR))
+CM_t = Vector{Vector{Vector{Float64}}}(undef, length(AR))
+
+# non-dimensional time (t*Vinf/c)
+t = range(0.0, 10.0, step=1/16)
+
+# chord length
+c = 1
+
+# time step
+dt = [t[i+1]-t[i] for i = 1:length(t)-1]
+
+for i = 1:length(AR)
+
+    # span length
+    b = AR[i]*c
+
+    # planform area
+    S = b*c
+
+    # geometry
+    xle = [0.0, 0.0]
+    yle = [-b/2, b/2]
+    zle = [0.0, 0.0]
+    chord = [c, c]
+    theta = [0.0, 0.0]
+    phi = [0.0, 0.0]
+    fc = fill((xc) -> 0, 2) # camberline function for each section
+    ns = 13
+    nc = 4
+    spacing_s = Uniform()
+    spacing_c = Uniform()
+    mirror = false
+    symmetric = false
+
+    # reference parameters
+    cref = c
+    bref = b
+    Sref = S
+    rref = [0.0, 0.0, 0.0]
+    Vinf = 1.0 # reference velocity is 1.0
+    ref = Reference(Sref, cref, bref, rref, Vinf)
+
+    # freestream parameters
+    Vinf = 0.0 # freestream velocity is 0.0
+    alpha = 5.0*pi/180
+    beta = 0.0
+    Omega = [0.0; 0.0; 0.0]
+    fs = Freestream(Vinf, alpha, beta, Omega)
+
+    # create vortex rings
+    grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+        mirror=mirror, fc=fc, spacing_s=spacing_s, spacing_c=spacing_c)
+
+    # create vector containing surfaces at each time step
+    surfaces = [[VortexLattice.translate(surface,
+        -t[it]*[cos(alpha), 0, sin(alpha)])] for it = 1:length(t)]
+
+    # run analysis
+    system_t[i], surface_history_t[i], property_history_t[i], wake_history_t[i] =
+        unsteady_analysis(surfaces, ref, fs, dt; symmetric, wake_finite_core = false)
+
+    # extract forces at each time step
+    CF_t[i], CM_t[i] = body_forces_history(system_t[i], surface_history_t[i],
+        property_history_t[i]; frame=Wind())
+
+end

As can be seen, the transient lift and drag coefficients for the two setups are identical.

using Plots
+pyplot()
+
+# lift coefficient plot
+plot(
+    xlim = (0.0, 10.0),
+    xticks = 0.0:1.0:10.0,
+    xlabel = "\$ \\frac{U_\\infty t}{c} \$",
+    ylim = (0.0, 0.55),
+    yticks = 0.0:0.1:0.5,
+    ylabel = "\$ C_{L} \$",
+    grid = false,
+    overwrite_figure=false
+    )
+
+for i = 1:length(AR)
+    CL = [CF_t[i][j][3] for j = 1:length(CF_t[i])]
+    plot!(t[2:end], CL, label="AR = $(AR[i])")
+end
+
+plot!(show=true)

# drag coefficient plot
+plot(
+    xlim = (0.0, 10.0),
+    xticks = 0.0:1.0:10.0,
+    xlabel = "\$ \\frac{U_\\infty t}{c} \$",
+    ylim = (0.0, 0.030),
+    yticks = 0.0:0.005:0.03,
+    ylabel = "\$ C_{D} \$",
+    grid = false,
+    overwrite_figure=false
+    )
+
+for i = 1:length(AR)
+    CD = [CF_t[i][j][1] for j = 1:length(CF_t[i])]
+    plot!(t[2:end], CD, label="AR = $(AR[i])")
+end
+
+plot!(show=true)

Visualizing the solution shows the movement of the body in the global reference frame.

write_vtk("acceleration-AR4-moving", surface_history_t[1], property_history_t[1],
+    wake_history_t[1], dt; symmetric=false)

For infinite aspect ratios, the problem degenerates into the analysis of the sudden acceleration of a 2D flat plate, for which we have an analytical solution through the work of Herbert Wagner.

# See Katz and Plotkin: Figure 13.37
+# AR = ∞
+# Vinf*Δt/c = 1/16
+# α = 5°
+
+# essentially infinite aspect ratio
+AR = 1e3
+
+# chord length
+c = 1
+
+# span length
+b = AR*c
+
+# planform area
+S = b*c
+
+# geometry
+xle = [0.0, 0.0]
+yle = [-b/2, b/2]
+zle = [0.0, 0.0]
+chord = [c, c]
+theta = [0.0, 0.0]*pi/180
+phi = [0.0, 0.0]
+fc = fill((xc) -> 0, 2) # camberline function for each section
+ns = 1
+nc = 4
+spacing_s = Uniform()
+spacing_c = Uniform()
+mirror = false
+symmetric = false
+
+# reference parameters
+cref = c
+bref = b
+Sref = S
+rref = [0.0, 0.0, 0.0]
+Vinf = 1.0
+ref = Reference(Sref, cref, bref, rref, Vinf)
+
+# freestream parameters
+alpha = 5.0*pi/180
+beta = 0.0
+Omega = [0.0; 0.0; 0.0]
+fs = Freestream(Vinf, alpha, beta, Omega)
+
+# non-dimensional time (t*Vinf/c)
+t = range(0.0, 7.0, step=1/8)
+
+# time step
+dt = [(t[i+1]-t[i]) for i = 1:length(t)-1]
+
+# create vortex rings
+grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+    mirror=mirror, fc=fc, spacing_s=spacing_s, spacing_c=spacing_c)
+
+# create vector containing all surfaces
+surfaces = [surface]
+
+# run steady analysis
+system = steady_analysis(surfaces, ref, fs; symmetric)
+
+# extract steady forces
+CFs, CMs = body_forces(system; frame=Wind())
+
+# run transient analysis
+system, surface_history, property_history, wake_history = unsteady_analysis(
+    surfaces, ref, fs, dt; symmetric=symmetric)
+
+# extract transient forces
+CF, CM = body_forces_history(system, surface_history, property_history; frame=Wind())

The results from VortexLattice compare very well with the analytical solution provided by Wagner. As discussed in Low Speed Aerodynamics by Katz and Plotkin, the difference between the curves can be attributed to the finite acceleration rate during the first time step, which increases the lift sharply during the acceleration and then increases it moderately later.

# lift coefficient plot
+plot(
+    xlim = (0.0, 7.0),
+    xticks = 0.0:1.0:7.0,
+    xlabel = "\$ \\frac{U_\\infty t}{c} \$",
+    ylim = (0.0, 1.0),
+    yticks = 0.0:0.1:1.0,
+    ylabel = "\$ C_{L} \$",
+    grid = false,
+    overwrite_figure=false
+    )
+
+# Computational Results
+CL = getindex.(CF, 3)
+CLs = getindex(CFs, 3)
+plot!(t[2:end], CL./CLs, label="VortexLattice")
+
+# Wagner's Function (using approximation of R. T. Jones)
+Φ(t) = 1 - 0.165*exp(-0.045*t) - 0.335*exp(-0.3*t)
+
+plot!(t, Φ.(2*t), label = "Wagner's Function")
+
+plot!(show=true)

Heaving Oscillations of a Rectangular Wing

This example shows how to predict the transient forces and moments for a heaving rectangular wing.

# Katz and Plotkin: Figures 13.38a
+# AR = 4
+# k = ω*c/(2*Vinf) = [0.5, 0.3, 0.1]
+# c = [1.0, 0.6, 0.2]
+# α = -5°
+
+using VortexLattice
+
+# forward velocity
+Vinf = 1
+
+# angle of attack
+alpha = -5*pi/180
+
+# aspect ratio
+AR = 4
+
+# chord lengths
+c = [1.0, 0.6, 0.2]
+
+# reduced frequency
+k = [0.5, 0.3, 0.1]
+
+t = Vector{Vector{Float64}}(undef, length(k))
+CF = Vector{Vector{Vector{Float64}}}(undef, length(k))
+CM = Vector{Vector{Vector{Float64}}}(undef, length(k))
+
+for i = 1:length(k)
+
+    # span length
+    b = AR*c[i]
+
+    # geometry
+    xle = [0.0, 0.0]
+    yle = [0.0, b/2]
+    zle = [0.0, 0.0]
+    chord = [c[i], c[i]]
+    theta = [0.0, 0.0]
+    phi = [0.0, 0.0]
+    fc = fill((xc) -> 0, 2) # camberline function for each section
+    ns = 13
+    nc = 4
+    spacing_s = Uniform()
+    spacing_c = Uniform()
+    mirror = false
+    symmetric = true
+
+    # reference parameters
+    cref = c[i]
+    bref = b
+    Sref = b*c[i]
+    rref = [0.0, 0.0, 0.0]
+    ref = Reference(Sref, cref, bref, rref, Vinf)
+
+    # angular frequency
+    ω = 2*Vinf*k[i]/c[i]
+
+    # time
+    t[i] = range(0.0, 9*pi/ω, length = 100)
+    dt = t[i][2:end] - t[i][1:end-1]
+    dt = Vinf*dt
+
+    # heaving amplitude
+    h = 0.1*c[i]
+
+    # use forward and vertical velocity at beginning of each time step
+    Xdot = Vinf*cos(alpha)
+    Zdot = Vinf*sin(alpha) .- h*cos.(ω*t[i][1:end-1])
+
+    # freestream parameters for each time step
+    fs = trajectory_to_freestream(dt; Xdot, Zdot)
+
+    # surface panels
+    grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+        mirror=mirror, fc=fc, spacing_s=spacing_s, spacing_c=spacing_c)
+
+    # create vector containing all surfaces
+    surfaces = [surface]
+
+    # run analysis
+    system, surface_history, property_history, wake_history = unsteady_analysis(
+        surfaces, ref, fs, dt; symmetric=symmetric, nwake = 50)
+
+    # extract forces at each time step (uses instantaneous velocity as reference)
+    CF[i], CM[i] = body_forces_history(system, surface_history, property_history; frame=Wind())
+
+end

Plotting the results reveals that the results are similar to the results in Figure 13.34 of Low-Speed Aerodynamic by Katz and Plotkin, which verifies the unsteady vortex lattice method implementation in VortexLattice.

using Plots
+pyplot()
+
+# lift coefficient plot
+plot(
+    xlim = (6*pi, 8*pi),
+    xticks = ([6*pi, 13*pi/2, 7*pi, 15*pi/2, 8*pi], ["\$ 0 \$",
+        "\$ \\frac{\\pi}{2} \$", "\$ \\pi \$", "\$ \\frac{3\\pi}{2} \$",
+        "\$ 2\\pi \$"]),
+    xlabel = "\$ ω \\cdot t \$",
+    ylim = (-1.0, 0.1),
+    yticks = -1.0:0.2:0.0,
+    yflip = true,
+    ylabel = "\$ C_{L} \$",
+    grid = false,
+    )
+
+for i = 1:length(k)
+    # extract ω
+    ω = 2*Vinf*k[i]/c[i]
+
+    # extract ω*t (use time at the beginning of the time step)
+    ωt = ω*t[i][1:end-1]
+
+    # extract CL
+    CL = [CF[i][it][3] for it = 1:length(t[i])-1]
+
+    plot!(ωt, CL, label="\$ k = \\frac{\\omega c}{2 U_\\infty} = $(k[i]) \$")
+end
+
+plot!(show=true)

Visualizing the k=0.5 case in ParaView yields the following animation.

OpenVSP Geometry Import

This example shows how to import a wing geometry created using OpenVSP into VortexLattice for analysis. We'll make use of the default swept wing inside OpenVSP with a few minor changes.

Start up OpenVSP and create the default wing. Change the airfoil to NACA 2412 sections so that our wing has a camber to it. VortexLattice will make use of the cambersurface computed by OpenVSP when simulating it. The number of spanwise panels was increased to 20 per semispan in this example.

Once the geometry has been created, write out a DegenGeom file by selecting DegenGeom in the Analysis tab in OpenVSP. We only require a DegenGeom file in the csv format. The example DegenGeom file named samplewing.csv provided in docs/src was created in this manner.

The DegenGeom file can be imported into VortexLattice by using the functions read_degengeom and import_vsp. The read_degengeom function reads the DegenGeom file into an array of components suitable for use inside Julia. The import_vsp function imports required components from the array as specified by the user.

In the following example code, a steady state analysis is performed on the sample wing imported from OpenVSP and results are visualized in Paraview.

using VortexLattice
+
+Sref = 45.0
+cref = 2.5
+bref = 18.0
+rref = [0.625, 0.0, 0.0]
+Vinf = 1.0
+ref = Reference(Sref, cref, bref, rref, Vinf)
+
+alpha = 1.0*pi/180
+beta = 0.0
+Omega = [0.0; 0.0; 0.0]
+fs = Freestream(Vinf, alpha, beta, Omega)
+
+# Import components inside Degengeom file into Julia
+comp = read_degengeom("samplewing.csv")
+
+# Use the first (and only) imported component to create the lifting surface
+grid, surface = import_vsp(comp[1]; mirror=true)
+
+symmetric = false
+surfaces = [surface]
+
+system = steady_analysis(surfaces, ref, fs; symmetric=symmetric)
+properties = get_surface_properties(system)
+write_vtk("samplewing", surfaces, properties; symmetric)

diff --git a/v0.1.6/guide/index.html b/v0.1.6/guide/index.html new file mode 100644 index 0000000..0da0848 --- /dev/null +++ b/v0.1.6/guide/index.html @@ -0,0 +1,59 @@ + +Getting Started · VortexLattice.jl

Guide

This guide demonstrates the basic steady analysis capabilities of VortexLattice. See the examples for more advanced uses of VortexLattice, including unsteady simulations.

We start by loading the package.

using VortexLattice

Then we need to create our geometry. While VortexLattice can handle multiple lifting surfaces, for this guide we will be analyzing a wing with the following geometric properties.

xle = [0.0, 0.4] # leading edge x-position
+yle = [0.0, 7.5] # leading edge y-position
+zle = [0.0, 0.0] # leading edge z-position
+chord = [2.2, 1.8] # chord length
+theta = [2.0*pi/180, 2.0*pi/180] # twist (in radians)
+phi = [0.0, 0.0] # section rotation about the x-axis
+fc = fill((xc) -> 0, 2) # camberline function for each section (y/c = f(x/c))

Note that we are only defining half the wing since the wing is symmetric about the X-Z plane.

We also need to define the number of panels and the discretization scheme in the spanwise and chordwise directions. There are currently three discretization scheme options: Uniform(), Sine(), and Cosine(). To maximize the accuracy of our analysis we would like to use cosine spacing in the spanwise direction. To do this, we need to use sine spacing on the right half of the wing (since once reflected across the y-z plane, sine spacing become cosine spacing).

ns = 12 # number of spanwise panels
+nc = 6  # number of chordwise panels
+spacing_s = Sine() # spanwise discretization scheme
+spacing_c = Uniform() # chordwise discretization scheme

We generate our lifting surface using wing_to_surface_panels. We use the keyword argument mirror to mirror our geometry across the X-Y plane. A grid with the panel corners and a matrix of vortex lattice panels representing the surface of the wing is returned from this function. Only the latter is needed for the analysis. The former is provided primarily for the user's convenience, but may also used to find lifting line properties (as will be shown later in this guide).

grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+fc = fc, spacing_s=spacing_s, spacing_c=spacing_c, mirror=true)

We could have also generated our lifting surface from a pre-existing grid using grid_to_surface_panels.

The last step in defining our geometry is to combine all surfaces in a single vector. Since we only have one surface, we create a vector with a single element.

surfaces = [surface]

Now that we have generated our geometry we need to define our reference parameters and freestream properties. We use the following reference parameters

Sref = 30.0 # reference area
+cref = 2.0  # reference chord
+bref = 15.0 # reference span
+rref = [0.50, 0.0, 0.0] # reference location for rotations/moments (typically the c.g.)
+Vinf = 1.0 # reference velocity (magnitude)
+ref = Reference(Sref, cref, bref, rref, Vinf)

We use the following freestream properties.

alpha = 1.0*pi/180 # angle of attack
+beta = 0.0 # sideslip angle
+Omega = [0.0, 0.0, 0.0] # rotational velocity around the reference location
+fs = Freestream(Vinf, alpha, beta, Omega)

Since the flow conditions are symmetric, we could have modeled one half of our wing and used symmetry to model the other half. This, however, would give incorrect results for the lateral stability derivatives so we have instead mirrored our geometry across the X-Z plane.

symmetric = false

We are now ready to perform a steady state analysis. We do so by calling the steady_analysis function. This function:

  • Finds the circulation distribution for a given set of panels and flow conditions
  • Performs a near-field analysis to find the forces on each panel, unless otherwise specified through the keyword argument near_field_analysis
  • Determines the derivatives of the near-field analysis forces with respect to the freestream variables, unless otherwise specified through the keyword argument derivatives
system = steady_analysis(surfaces, ref, fs; symmetric)

The result of our analysis is an object of type system which holds the system state. Note that the keyword argument symmetric is not strictly necessary, since by default it is set to false for each surface.

Once we have performed our steady state analysis (and associated near field analysis) we can extract the body force/moment coefficients using the function body_forces. These forces are returned in the reference frame specified by the keyword argument frame, which defaults to the body reference frame.

Note that a near field analysis must have been performed on system for this function to return sensible results (which is the default behavior when running an analysis).

CF, CM = body_forces(system; frame=Wind())
+
+# extract aerodynamic forces
+CD, CY, CL = CF
+Cl, Cm, Cn = CM

Numerical noise often corrupts drag estimates from near-field analyses, therefore, it is often more accurate to compute drag in the farfield on the Trefftz plane.

CDiff = far_field_drag(system)

Sectional coefficients may be calculated using the lifting_line_properties function.

# combine all grid representations of surfaces into a single vector
+grids = [grid]
+
+# calculate lifting line geometry
+r, c = lifting_line_geometry(grids)
+
+# calculate lifting line coefficients
+cf, cm = lifting_line_coefficients(system, r, c; frame=Body())

These coefficients are defined as $c_f = \frac{F'}{q_\infty c}$ and $c_m = \frac{M'}{q_\infty c^2}$, respectively, where $F'$ is the force per unit length along the lifting line, $M'$ is the moment per unit length along the lifting line, $q_\infty$ is the freestream dynamic pressure, and $c$ is the local chord length. By default, these coefficients are defined in the body frame, but may be returned in the stability or wind frame by using the frame keyword argument. Note that further manipulations upon these coefficients may be required to calculate local aerodynamic coefficients since 1) the local frame of reference is not necessarily equivalent to the global frame of reference and 2) the quantities used to normalize a given local aerodynamic coefficient may vary from those used in this package.

We can also extract the body and/or stability derivatives for the aircraft easily using the functions body_derivatives and/or stability_derivatives.

Once again, note that the derivatives of the near-field analysis forces with respect to the freestream variables must have been previously calculated (which is the default behavior when running an analysis) for these functions to yield sensible results.

dCFb, dCMb = body_derivatives(system)
+
+# traditional names for each body derivative
+CXu, CYu, CZu = dCFb.u
+CXv, CYv, CZv = dCFb.v
+CXw, CYw, CZw = dCFb.w
+CXp, CYp, CZp = dCFb.p
+CXq, CYq, CZq = dCFb.q
+CXr, CYr, CZr = dCFb.r
+Clu, Cmu, Cnu = dCMb.u
+Clv, Cmv, Cnv = dCMb.v
+Clw, Cmw, Cnw = dCMb.w
+Clp, Cmp, Cnp = dCMb.p
+Clq, Cmq, Cnq = dCMb.q
+Clr, Cmr, Cnr = dCMb.r
dCFs, dCMs = stability_derivatives(system)
+
+# traditional names for each stability derivative
+CDa, CYa, CLa = dCFs.alpha
+Cla, Cma, Cna = dCMs.alpha
+CDb, CYb, CLb = dCFs.beta
+Clb, Cmb, Cnb = dCMs.beta
+CDp, CYp, CLp = dCFs.p
+Clp, Cmp, Cnp = dCMs.p
+CDq, CYq, CLq = dCFs.q
+Clq, Cmq, Cnq = dCMs.q
+CDr, CYr, CLr = dCFs.r
+Clr, Cmr, Cnr = dCMs.r

Visualizing the geometry (and results) may be done in Paraview after writing the associated visualization files using write_vtk.

properties = get_surface_properties(system)
+
+write_vtk("simplewing", surfaces, properties)

For visualization purposes, positive circulation is defined in the +i and +j directions.

diff --git a/v0.1.6/heaving-rectangular-wing.gif b/v0.1.6/heaving-rectangular-wing.gif new file mode 100644 index 0000000..f4b4ffe Binary files /dev/null and b/v0.1.6/heaving-rectangular-wing.gif differ diff --git a/v0.1.6/heaving-rectangular-wing.svg b/v0.1.6/heaving-rectangular-wing.svg new file mode 100644 index 0000000..6f59c5c --- /dev/null +++ b/v0.1.6/heaving-rectangular-wing.svg @@ -0,0 +1,906 @@ + + + + + + + + 2024-06-11T04:01:52.895263 + image/svg+xml + + + Matplotlib v3.8.4, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v0.1.6/index.html b/v0.1.6/index.html new file mode 100644 index 0000000..7c49394 --- /dev/null +++ b/v0.1.6/index.html @@ -0,0 +1,2 @@ + +Home · VortexLattice.jl

VortexLattice

A Comprehensive Julia implementation of the Vortex Lattice Method

Authors: Taylor McDonnell and Andrew Ning

VortexLattice is a comprehensive pure-Julia implementation of the vortex lattice method for both steady and unsteady flow conditions. It is designed to be fast, accurate (within theoretical limitations), easy to use, and applicable to arbitrary geometries and velocity fields. Its steady analysis capabilities have been extensively verified against results generated using AVL and its unsteady analysis capabilities have been verified against unsteady vortex lattice method results generated by Katz and Plotkin.

Package Features

  • Vortex Ring Panels
    • Cambered lifting surfaces
    • Trailing vortices in user-specified direction
    • Optional finite-core model
  • Convenient geometry generation
    • From pre-existing grid
    • From lifting surface parameters
    • Symmetric geometries
    • Multiple lifting surfaces
  • Multiple discretization schemes
    • Uniform
    • Sine
    • Cosine
  • General freestream description
    • Freestream flow angles
    • Aircraft rotation components
    • Additional velocity as a function of location
  • Free/Fixed Wakes
    • Free wakes through unsteady analysis
    • Fixed wakes through steady analysis
  • Multiple analyses
    • Steady analysis
    • Unsteady (time-domain) analysis
    • Near field forces
    • Far field drag
    • Body and stability derivatives
  • Geometry and wake visualization using WriteVTK
  • Extensively verified against computational results.

Installation

Enter the package manager by typing ] and then run the following:

pkg> add VortexLattice

Performance

This code has been optimized to be highly performant, primarily by maintaining type stability and minimizing allocations. It should outperform vortex lattice method codes written in other higher level languages. However, it does not yet incorporate the fast multipole method to speed up wake computations, so its performance can still be improved.

Usage

See the documentation

References

[1] Drela, M. Flight Vehicle Aerodynamics. MIT Press, 2014.

[2] Katz, J., and Plotkin A. Low-Speed Aerodynamics. Cambridge University Press, 2001.

diff --git a/v0.1.6/library/index.html b/v0.1.6/library/index.html new file mode 100644 index 0000000..8114e34 --- /dev/null +++ b/v0.1.6/library/index.html @@ -0,0 +1,30 @@ + +Library · VortexLattice.jl

Library

Public API

Generating Lifting Surfaces

VortexLattice.SineType
Sine()

Sine-spaced discretization scheme. Using sine-spacing on the right half of a wing effectively results in cosine spacing once symmetry is applied.

source
VortexLattice.CosineType
Cosine()

Cosine-spaced discretization scheme. This is typically one of the most accurate spacing schemes for spanwise spacing.

source
VortexLattice.SurfacePanelType
SurfacePanel{TF}

Lifting surface panel with attached vortex ring

Fields

  • rtl: position of the left side of the top bound vortex
  • rtc: position of the center of the top bound vortex
  • rtr: position of the right side of the top bound vortex
  • rbl: position of the left side of the bottom bound vortex
  • rbc: position of the center of the bottom bound vortex
  • rbr: position of the right side of the bottom bound vortex
  • rcp: position of the panel control point
  • ncp: normal vector at the panel control point
  • core_size: finite core size (for use when the finite core smoothing model is enabled)
  • chord: panel chord length (for determining unsteady forces)
source
VortexLattice.SurfacePanelMethod
SurfacePanel(rtl, rtr, rbl, rbr, rcp, ncp, core_size, chord; kwargs...)

Construct and return a vortex ring panel.

Arguments

  • rtl: position of the left side of the top bound vortex
  • rtr: position of the right side of the top bound vortex
  • rbl: position of the left side of the bottom bound vortex
  • rbr: position of the right side of the bottom bound vortex
  • rcp: position of the panel control point
  • ncp: normal vector at the panel control point
  • core_size: finite core size (for use when the finite core smoothing model is enabled)
  • chord: panel chord length (for determining unsteady forces)

Keyword Arguments

  • rtc: position of the center of the top bound vortex, defaults to (rtl+rtr)/2
  • rbc: position of the center of the bottom bound vortex, defaults to (rbl+rbr)/2
source
VortexLattice.WakePanelType
WakePanel{TF}

SurfacePanel used for modeling wakes.

Fields

  • rtl: position of the left side of the top bound vortex
  • rtr: position of the right side of the top bound vortex
  • rbl: position of the left side of the bottom bound vortex
  • rbr: position of the right side of the bottom bound vortex
  • core_size: finite core size (for use when the finite core smoothing model is enabled)
  • gamma: circulation strength of the panel
source
VortexLattice.WakePanelMethod
WakePanel(rtl, rtr, rbl, rbr, core_size, gamma)

Construct and return a wake panel.

Arguments

  • rtl: position of the left side of the top bound vortex
  • rtr: position of the right side of the top bound vortex
  • rbl: position of the left side of the bottom bound vortex
  • rbr: position of the right side of the bottom bound vortex
  • core_size: finite core size
  • gamma: circulation strength of the panel
source
VortexLattice.grid_to_surface_panelsFunction
grid_to_surface_panels(xyz; mirror = false, fcore = (c, Δs) -> 1e-3)

Construct a set of panels with associated vortex rings given a potentially curved lifting surface defined by a grid with dimensions (3, i, j) where i corresponds to the chordwise direction (ordered from leading edge to trailing edge) and j corresponds to the spanwise direction (ordered from left to right). The leading edge of each ring vortex will be placed at the 1/4 chord and the control point will be placed at the 3/4 chord of each panel.

Return a grid with dimensions (3, i, j) containing the panel corners and a matrix with dimensions (i, j) containing the generated panels.

Keyword Arguments

  • mirror: mirror the geometry across the X-Z plane? defaults to false.
  • fcore: function for setting the finite core size based on the chord length (in the x-direction) and/or the panel width (in the y/z directions). Defaults to (c, Δs) -> 1e-3
source
grid_to_surface_panels(xyz, ns, nc;
+    mirror = false,
+    fcore = (c, Δs) -> 1e-3,
+    spacing_s = Cosine(),
+    spacing_c = Uniform(),
+    interp_s = (x, y, xpt) -> linear_interpolation(x, y)(xpt),
+    interp_c = (x, y, xpt) -> linear_interpolation(x, y)(xpt))

Discretize a potentially curved lifting surface defined by a grid with dimensions (3, i, j) where i corresponds to the chordwise direction (ordered from leading edge to trailing edge) and j corresponds to the spanwise direction (ordered from left to right) into ns spanwise and nc chordwise panels with associated vortex rings according to the spanwise discretization scheme spacing_s and chordwise discretization scheme spacing_c. The bound vortex will be placed at the 1/4 chord and the control point will be placed at the 3/4 chord of each panel.

Return a grid with dimensions (3, i, j) containing the interpolated panel corners and a matrix with dimensions (i, j) containing the generated panels.

Arguments

  • xyz: grid of dimensions (3, i, j) where where i corresponds to the chordwise direction and j corresponds to the spanwise direction.
  • ns: number of spanwise panels
  • nc: number of chordwise panels

Keyword Arguments

  • mirror: mirror the geometry across the X-Z plane? defaults to false.
  • fcore: function for setting the finite core size based on the chord length (in the x-direction) and/or the panel width (in the y/z directions). Defaults to (c, Δs) -> 1e-3
  • spacing_s: spanwise discretization scheme, defaults to Cosine()
  • spacing_c: chordwise discretization scheme, defaults to Uniform()
  • interp_s: spanwise interpolation function, defaults to linear interpolation
  • interp_c: chordwise interpolation function, defaults to linear interpolation
source
VortexLattice.wing_to_surface_panelsFunction
wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;
+    fc = fill(x -> 0, length(xle)),
+    mirror = false,
+    fcore = (c, Δs) -> 1e-3,
+    spacing_s = Cosine(),
+    spacing_c = Uniform(),
+    interp_s = (x, y, xpt) -> linear_interpolation(x, y)(xpt))

Discretize a wing into ns spanwise and nc chordwise panels with associated vortex rings according to the spanwise discretization scheme spacing_s and chordwise discretization scheme spacing_c.

Return a grid with dimensions (3, i, j) containing the panel corners and a matrix with dimensions (i, j) containing the generated panels.

Arguments

  • xle: leading edge x-coordinate of each airfoil section
  • yle: leading edge y-coordinate of each airfoil section
  • zle: leading edge z-coordinate of each airfoil section
  • chord: chord length of each airfoil section
  • theta: twist of each airfoil section
  • phi: dihedral angle of each airfoil section, defined by a right hand rotation about the x-axis
  • ns: number of spanwise panels
  • nc: number of chordwise panels
  • fc: (optional) camber line function y=f(x) of each airfoil section
  • 'reference_line': 2D array, each row is the x, y coordinate of the reference point of the airfoil. This allows xle, yle, and zle to be defined about points that are not the leading edge
  • mirror: mirror the geometry across the X-Z plane?, defaults to false
  • fcore: function for setting the finite core size based on the chord length (in the x-direction) and/or the panel width (in the y/z directions). Defaults to (c, Δs) -> 1e-3
  • spacing_s: spanwise discretization scheme, defaults to Cosine()
  • spacing_c: chordwise discretization scheme, defaults to Uniform()
  • interp_s: interpolation function between spanwise stations, defaults to linear interpolation
source
VortexLattice.lifting_line_geometryFunction
lifting_line_geometry(grids, xc=0.25)

Construct a lifting line representation of the surfaces in grids at the normalized chordwise location xc. Return the lifting line coordinates and chord lengths.

Arguments

  • grids: Vector with length equal to the number of surfaces. Each element of the vector is a grid with shape (3, nc, ns) which defines the discretization of a surface into panels. nc is the number of chordwise panels and ns is the number of spanwise panels.
  • xc: Normalized chordwise location of the lifting line from the leading edge. Defaults to the quarter chord

Return Arguments:

  • r: Vector with length equal to the number of surfaces, with each element being a matrix with size (3, ns+1) which contains the x, y, and z coordinates of the resulting lifting line coordinates
  • c: Vector with length equal to the number of surfaces, with each element being a vector of length ns+1 which contains the chord lengths at each lifting line coordinate.
source
VortexLattice.read_degengeomFunction
`read_degengeom(filename::String)`

Read all geometry components from a DegenGeom file written out by OpenVSP

Arguments

  • filename::String: DegenGeom filename

Returns

  • comp: Vector of vsp.VSPComponent objects
source
VortexLattice.import_vspFunction
`import_vsp(comp::vsp.VSPComponent; geomType::String="", optargs...)

Imports properties from OpenVSP component to VortexLattice objects. Importing prop and duct geometries are under development.

Arguments

  • comp::VSPGeom.VSPComponent: Single VSPGeom.VSPComponent object
  • geomType::String : Geometry type may be one of - wing, fuselage, prop, duct
  • optargs : Optional arguments that are passed into gridtosurface_panels() called inside

Returns

  • grid: Array with dimensions (3, i, j) containing the panel corners
  • surface: Array with dimensions (i, j) containing generated panels
source
VortexLattice.translateFunction
translate(panel::SurfacePanel, r)

Return a copy of panel translated the distance specified by vector r

source
translate(surface, r)

Return a copy of the panels in surface translated the distance specified by vector r

source
translate(surfaces, r)

Return a copy of the surfaces in surfaces translated the distance specified by vector r

source
translate(grid, r)

Return a copy of the grid points in grid translated the distance specified by vector r

source
VortexLattice.translate!Function
translate!(surface, r)

Translate the panels in surface the distance specified by vector r

source
translate!(surfaces, r)

Translate the surfaces in surfaces the distance specified by vector r

source
translate!(grid, r)

Translate the grid points in grid the distance specified by vector r

source
VortexLattice.rotateFunction
rotate(panel::SurfacePanel, R, r = [0,0,0])

Return a copy of panel rotated about point r using the rotation matrix R

source
rotate(surface, R, r = [0,0,0])

Return a copy of the panels in surface rotated about point r using the rotation matrix R

source
rotate(surfaces, R, r = [0,0,0])

Return a copy of the surfaces in surfaces rotated about point r using the rotation matrix R

source
rotate(grid, R, r = [0,0,0])

Return a copy of the grid points in grid rotated about point r using the rotation matrix R

source
VortexLattice.rotate!Function
rotate!(surface, R, r = [0,0,0])

Rotate the panels in surface about point r using the rotation matrix R

source
rotate!(surfaces, R, r = [0,0,0])

Rotate the surfaces in surfaces about point r using the rotation matrix R

source
rotate!(grid, R, r = [0,0,0])

Rotate the grid points in grid about point r using the rotation matrix R

source

Reference Parameters and Frames

VortexLattice.ReferenceType
Reference(S, c, b, r)

Reference quantities.

Arguments

  • S: reference area
  • c: reference chord
  • b: reference span
  • r: reference location for all rotations/moments
  • V: reference velocity (magnitude)
source
VortexLattice.StabilityType
Stability <: AbstractFrame

Reference frame rotated from the body frame about the y-axis to be aligned with the freestream alpha.

source
VortexLattice.WindType
Wind <: AbstractFrame

Reference frame rotated to be aligned with the freestream alpha and beta

source

Freestream Parameters

VortexLattice.FreestreamType
Freestream([Vinf,] alpha, beta, Omega)

Defines the freestream and rotational velocity properties.

Arguments

  • Vinf: Freestream velocity
  • alpha: angle of attack (rad)
  • beta: sideslip angle (rad)
  • Omega: rotation vector (p, q, r) of the body frame about the reference center. Uses standard coordinate system from dynamics (positve p roll right wing down to turn right, positive q is pitch nose up, positive r is yaw nose to the right)
source
VortexLattice.trajectory_to_freestreamFunction
trajectory_to_freestream(dt; kwargs...)

Convert trajectory parameters into freestream velocity parameters (see Freestream) at a collection of time steps.

Arguments:

  • dt: Time step vector (seconds)

Keyword Arguments:

  • Xdot = zeros(length(dt)): Global frame x-velocity for each time step
  • Ydot = zeros(length(dt)): Global frame y-velocity for each time step
  • Zdot = zeros(length(dt)): Global frame z-velocity for each time step
  • p = zeros(length(dt)): Angular velocity about x-axis for each time step
  • q = zeros(length(dt)): Angular velocity about y-axis for each time step
  • r = zeros(length(dt)): Angular velocity about z-axis for each time step
  • phi0 = 0: Roll angle for initial time step
  • theta0 = 0: Pitch angle for initial time step
  • psi0 = 0: Yaw angle for initial time step
source

Performing an Analysis

VortexLattice.SystemType
System{TF}

Contains pre-allocated storage for internal system variables.

Fields:

  • AIC: Aerodynamic influence coefficient matrix from the surface panels
  • w: Normal velocity at the control points from external sources and wakes
  • Γ: Circulation strength of the surface panels
  • V: Velocity at the wake vertices for each surface
  • surfaces: Surfaces, represented by matrices of surface panels
  • properties: Surface panel properties for each surface
  • wakes: Wake panel properties for each surface
  • trefftz: Trefftz panels associated with each surface
  • reference: Pointer to reference parameters associated with the system (see Reference)
  • freestream: Pointer to current freestream parameters associated with the system (see Freestream)
  • symmetric: Flags indicating whether each surface is symmetric across the X-Z plane
  • nwake: Number of chordwise wake panels to use from each wake in wakes,
  • surface_id: Surface ID for each surface. The finite core model is disabled when calculating the influence of surfaces/wakes that share the same ID.
  • trailing_vortices: Flags to enable/disable trailing vortices
  • wake_finite_core: Flag for each wake indicating whether the finite core model should be enabled when calculating the wake's influence on itself and surfaces/wakes with the same surface ID.
  • near_field_analysis: Flag indicating whether a near field analysis has been performed for the current system state
  • derivatives: Flag indicating whether the derivatives with respect to the freestream variables have been calculated
  • dw: Derivatives of the R.H.S. with respect to the freestream variables
  • : Derivatives of the circulation strength with respect to the freestream variables
  • dproperties: Derivatives of the panel properties with respect to the freestream variables
  • wake_shedding_locations: Wake shedding locations for each surface
  • Vcp: Velocity due to surface motion at the control points
  • Vh: Velocity due to surface motion at the horizontal bound vortex centers
  • Vv: Velocity due to surface motion at the vertical bound vortex centers
  • Vte: Velocity due to surface motion at the trailing edge vertices
  • dΓdt: Derivative of the circulation strength with respect to non-dimensional time
source
VortexLattice.SystemMethod
System([TF], surfaces; kwargs...)

Return an object of type System with pre-allocated storage for internal system variables

Arguments:

  • TF: Floating point type, defaults to the floating point type used by surface
  • surfaces: Either: - One or more grids of shape (3, nc+1, ns+1) which represents lifting surfaces, or - One or more matrices of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels

Keyword Arguments:

  • nw: Number of chordwise wake panels to initialize for each surface. Defaults to zero wake panels for each surface.
source
VortexLattice.steady_analysisFunction
steady_analysis(surfaces, reference, freestream; kwargs...)

Perform a steady vortex lattice method analysis. Return an object of type System containing the system state.

Arguments

  • surfaces:
    • Vector of grids of shape (3, nc+1, ns+1) which represent lifting surfaces
    or
    • Vector of matrices of shape (nc, ns) containing surface panels (see
    SurfacePanel) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • reference: Reference parameters (see Reference)
  • freestream: Freestream parameters (see Freestream)

Keyword Arguments

  • symmetric: Flag for each surface indicating whether a mirror image across the X-Z plane should be used when calculating induced velocities. Defaults to false for each surface
  • wakes: Matrix of wake panels (see WakePanel) for each surface. Each matrix has shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels for each surface, defaults to no wake panels for each surface
  • nwake: Number of chordwise wake panels to use from each wake in wakes, defaults to all wake panels for each surface
  • surface_id: Surface ID for each surface. The finite core model is disabled when calculating the influence of surfaces/wakes that share the same ID. By default, all surfaces are assigned their own IDs
  • wake_finite_core: Flag for each wake indicating whether the finite core model should be enabled when calculating a wake's influence on itself and surfaces/wakes with the same surface ID. Defaults to true for each surface.
  • trailing_vortices: Flags to enable/disable trailing vortices for each surface, defaults to true for each surface
  • xhat: Direction in which to shed trailing vortices, defaults to [1, 0, 0]
  • additional_velocity: Function which defines additional velocity as a function of location.
  • fcore: function which sets the finite core size for each surface based on the chord length and/or the panel width. Defaults to (c, Δs) -> 1e-3. Only used for grid inputs.
  • calculate_influence_matrix: Flag indicating whether the aerodynamic influence coefficient matrix has already been calculated. Re-using the same AIC matrix will reduce calculation times when the underlying geometry has not changed. Defaults to true. Note that this argument is only valid for the pre-allocated version of this function.
  • near_field_analysis: Flag indicating whether a near field analysis should be performed to obtain panel velocities, circulation, and forces. Defaults to true.
  • derivatives: Flag indicating whether the derivatives with respect to the freestream variables should be calculated. Defaults to true.
source
VortexLattice.unsteady_analysisFunction
unsteady_analysis(surfaces, reference, freestream, dt; kwargs...)

Perform a unsteady vortex lattice method analysis. Return an object of type System containing the final system state, a matrix of surface panels (see SurfacePanel for each surface at each time step, a matrix of surface panel properties (see PanelProperties) for each surface at each time step, and a matrix of wake panels (see WakePanel) for each surface at each time step.

Arguments

  • surfaces:
    • Grids of shape (3, nc+1, ns+1) which represent lifting surfaces or
    • Matrices of surface panels (see SurfacePanel) of shape
    (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels. Alternatively, a vector containing surface shapes/positions at each time step (including at t=0) may be provided to model moving/deforming lifting surfaces.
  • reference: Reference parameters (see Reference)
  • freestream: Freestream parameters for each time step (see Freestream)
  • dt: Time step vector

Keyword Arguments

  • symmetric: Flags indicating whether a mirror image (across the X-Z plane) should be used when calculating induced velocities, defaults to false for each surface
  • initial_wakes: Vector of initial wakes corresponding to each surface, represented by matrices of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels. Defaults to no wake panels for each surface
  • initial_circulation: Vector containing the initial circulation of all surface panels in the system. Defaults to zeros(N) where N is the total number of surface panels in surfaces.
  • nwake: Maximum number of wake panels in the chordwise direction for each surface. Defaults to length(dx) for all surfaces.
  • surface_id: Surface ID for each surface. The finite core model is disabled when calculating the influence of surfaces/wakes that share the same ID.
  • wake_finite_core: Flag for each wake indicating whether the finite core model should be enabled when calculating the wake's influence on itself and surfaces/wakes with the same surface ID. Defaults to true for each surface.
  • save: Time indices at which to save the time history, defaults to 1:length(dx)
  • calculate_influence_matrix: Flag indicating whether the aerodynamic influence coefficient matrix needs to be calculated. Re-using the same AIC matrix will (slightly) reduce calculation times when the underlying geometry has not changed. Defaults to true. Note that this argument only affects the pre-allocated version of this function.
  • near_field_analysis: Flag indicating whether a near field analysis should be performed to obtain panel velocities, circulation, and forces for the final time step. Defaults to true.
  • derivatives: Flag indicating whether the derivatives with respect to the freestream variables should be calculated for the final time step. Defaults to true.
source

Near Field Forces and Moments

VortexLattice.PanelPropertiesType
PanelProperties

Panel specific properties calculated during the vortex lattice method analysis.

Fields

  • gamma: Vortex ring circulation strength, normalized by the reference velocity
  • velocity: Local velocity at the panel's bound vortex center, normalized by the reference velocity
  • cfb: Net force on the panel's bound vortex, as calculated using the Kutta-Joukowski theorem, normalized by the reference dynamic pressure and area
  • cfl: Force on the left bound vortex from this panel's vortex ring, as calculated by the Kutta-Joukowski theorem, normalized by the reference dynamic pressure and area
  • cfr: Force on the right bound vortex from this panel's vortex ring, as calculated by the Kutta-Joukowski theorem, normalized by the reference dynamic pressure and area
source
VortexLattice.get_surface_propertiesFunction
get_surface_properties(system)

Return a vector of surface panel properties for each surface, stored as matrices of panel properties (see PanelProperties) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels

source
VortexLattice.body_forcesMethod
body_forces(system; kwargs...)

Return the body force coefficients given the panel properties for surfaces

Note that this function assumes that a near-field analysis has already been performed to obtain the panel forces.

Arguments

  • system: Object of type System which holds system properties

Keyword Arguments

source
VortexLattice.body_forces_historyFunction
body_forces_history(system, surface_history, property_history; frame=Body())

Return the body force coefficients CF, CM at each time step in property_history.

Arguments:

  • system: Object of type System which holds system properties
  • surface_history: Vector of surfaces at each time step, where each surface is represented by a matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • property_history: Vector of surface properties for each surface at each time step, where surface properties are represented by a matrix of panel properties (see PanelProperties) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels

Keyword Arguments

source
VortexLattice.lifting_line_coefficientsFunction
lifting_line_coefficients(system, r, c; frame=Body())

Return the force and moment coefficients (per unit span) for each spanwise segment of a lifting line representation of the geometry.

This function requires that a near-field analysis has been performed on system to obtain panel forces.

Arguments

  • system: Object of type System that holds precalculated system properties.
  • r: Vector with length equal to the number of surfaces, with each element being a matrix with size (3, ns+1) which contains the x, y, and z coordinates of the resulting lifting line coordinates
  • c: Vector with length equal to the number of surfaces, with each element being a vector of length ns+1 which contains the chord lengths at each lifting line coordinate.

Keyword Arguments

Return Arguments:

  • cf: Vector with length equal to the number of surfaces, with each element being a matrix with size (3, ns) which contains the x, y, and z direction force coefficients (per unit span) for each spanwise segment.
  • cm: Vector with length equal to the number of surfaces, with each element being a matrix with size (3, ns) which contains the x, y, and z direction moment coefficients (per unit span) for each spanwise segment.
source

Far Field Drag

VortexLattice.far_field_dragFunction
far_field_drag(system)

Computes induced drag using the Trefftz plane (far field method).

Note that this function assumes that the circulation distribution has already been computed and is present in system

Arguments

  • system: Pre-allocated system properties
source
far_field_drag(receiving, sending, reference, symmetric)

Computes the induced drag on receiving from sending using the Trefftz plane analysis.

Arguments

  • receiving: Vector of receiving Trefftz panels (see TrefftzPanel)
  • sending: Vector of sending Trefftz panels (see TrefftzPanel)
  • reference: Reference parameters (see Reference)
  • symmetric: Flag indicating whether a mirror image of the panels in surface, should be used when calculating induced velocities
source

Body and Stability Derivatives

VortexLattice.body_derivativesFunction
body_derivatives(system, surfaces, reference, freestream; kwargs...)

Returns the derivatives of the body forces and moments with respect to the freestream velocity components (u, v, w) and the angular velocity components (p, q, r) in the body frame.

The derivatives are returned as two named tuples: dCF, dCM

Note that the derivatives with respect to the freestream variables of the panel forces must have been previously computed and stored in system

Arguments:

  • system: Object of type System which holds system properties
source
VortexLattice.stability_derivativesFunction
stability_derivatives(system)

Returns the derivatives of the body forces and moments in the stability frame with respect to the freestream velocity components (alpha, beta) and the angular velocity components (p, q, r) in the stability frame.

The derivatives are returned as two named tuples: dCF, dCM

Note that the derivatives with respect to the freestream variables of the panel forces must have been previously computed and stored in system

Arguments:

  • system: Object of type System which holds system properties
source

Visualization

VortexLattice.write_vtkFunction
write_vtk(name, surfaces, [surface_properties]; kwargs...)
+write_vtk(name, wakes; kwargs...)
+write_vtk(name, surfaces, wakes, [surface_properties]; kwargs...)

Write geometry from surfaces and/or wakes to Paraview files for visualization.

Arguments

  • name: Base name for the generated files
  • surfaces:
    • Vector of grids of shape (3, nc+1, ns+1) which represent lifting surfaces
    or
    • Vector of matrices of shape (nc, ns) containing surface panels (see
    SurfacePanel) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • wakes: (optional) Vector of wakes corresponding to each surface, represented by matrices of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels.
  • surface_properties: (optional) Vector of surface panel properties for each surface, stored as matrices of panel properties (see PanelProperties) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels

Keyword Arguments:

  • symmetric: (required if surface_properties is provided) Flags indicating whether a mirror image (across the X-Z plane) was used when calculating induced velocities for each surface.
  • trailing_vortices: Flag indicating whether the model uses trailing vortices. Defaults to true when wake panels are absent, false otherwise
  • xhat: Direction in which trailing vortices extend if used. Defaults to [1, 0, 0].
  • wake_length: Distance to extend trailing vortices. Defaults to 10
  • metadata: Dictionary of metadata to include in generated files
source
write_vtk(name, surface_history, property_history, wake_history; kwargs...)

Writes unsteady simulation geometry to Paraview files for visualization.

Arguments

  • name: Base name for the generated files
  • surface_history: Vector of surfaces at each time step, where each surface is represented by a matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • property_history: Vector of surface properties for each surface at each time step, where surface properties are represented by a matrix of panel properties (see PanelProperties) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • wake_history: Vector of wakes corresponding to each surface at each time step, where each wake is represented by a matrix of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels.
  • dt: Time step vector

Keyword Arguments:

  • symmetric: (required if properties is provided) Flags indicating whether a mirror image (across the X-Z plane) was used when calculating induced velocities for each surface.
  • wake_length: Distance to extend trailing vortices. Defaults to 10
  • metadata: Dictionary of metadata to include in generated files
source

Private API

Geometry

VortexLattice.linearinterpFunction

linearinterp(eta, rstart, rend)

Linearly interpolate between rstart and rend where eta is the fraction between 0 (rstart) and 1 (rend)

source
VortexLattice.spanwise_spacingFunction
spanwise_spacing(n, spacing::AbstractSpacing)

Distribute n panel endpoints and n-1 panel midpoints on the interval between 0 and 1 according to the discretization strategy in spacing.

source
VortexLattice.chordwise_spacingFunction
chordwise_spacing(n, spacing::AbstractSpacing)

Distribute n panel edge, n-1 vortex, and n-1 control point chordwise locations on the interval between 0 and 1 according to the discretization strategy in spacing.

source
VortexLattice.interpolate_gridFunction
interpolate_grid(xyz, eta, interp; xdir=0, ydir=1)

Interpolates the grid xyz along direction dir

Arguments

  • xyz: Grid of size (3, ni, nj)
  • eta: New (normalized) coordinates in direction dir (0 <= eta <= 1)
  • interp: Interpolation method of form ypt = f(x,y,xpt)
  • xdir: Independent variable direction, defaults to arc length
  • ydir: Dependent variable direction xyz (i=1, j=2)
source
VortexLattice.repeated_trailing_edge_pointsFunction
repeated_trailing_edge_points(surface[s])

Generates a dictionary of the form Dict((isurf, i) => [(jsurf1, j1), (jsurf2, j2)...] which defines repeated trailing edge points. Trailing edge point i on surface isurf is repeated on surface jsurf1 at point j1, jsurf2 at point j2, and so forth.

source

Surface Panels

VortexLattice.get_core_sizeFunction
get_core_size(panel::SurfacePanel)

Return the core size (smoothing parameter) corresponding to the vortex ring associated with panel

source
VortexLattice.left_centerFunction
left_center(panel::SurfacePanel)

Return the center of the left bound vortex of the vortex ring associated with panel

source
VortexLattice.right_centerFunction
right_center(panel::SurfacePanel)

Return the center of the right bound vortex of the vortex ring associated with panel

source
VortexLattice.top_vectorFunction
top_vector(panel::SurfacePanel)

Return the path of the top bound vortex of the vortex ring associated with panel

source

Wake Panels

VortexLattice.update_wake_shedding_locations!Function
update_wake_shedding_locations!(wakes, wake_shedding_locations,
+    surfaces, ref, fs, dt, additional_velocity, Vte, nwake, eta)

Update the wake shedding locations. Also update the first chordwise wake panels to account for the new wake shedding location

Arguments

  • wakes: Vector of wakes corresponding to each surface, represented by matrices of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels.
  • wake_shedding_locations: Shedding location coordinates for each surface for each trailing edge vertex.
  • surfaces: Vector of surfaces, represented by matrices of surface panels (see SurfacePanel of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • reference: Reference parameters (see Reference)
  • freestream: Freestream parameters (see Freestream)
  • dt: Time step (seconds)
  • additional_velocity: Function defining additional velocity field
  • Vte: Velocity experienced at the trailing edge due to surface motion.
  • nwake: Number of chordwise wake panels to use from each wake in wakes
  • eta: Time step fraction used to define separation between trailing edge and wake shedding location. Typical values range from 0.2-0.3.
source
VortexLattice.get_wake_velocities!Function
get_wake_velocities!(wake_velocities, surfaces, wakes, ref, fs, Γ,
+    additional_velocity, Vte, symmetric, repeated_points, nwake,
+    surface_id, wake_finite_core, wake_shedding_locations, trailing_vortices, xhat)

Arguments

  • wake_velocities: Velocities at the corners of the wake panels in wakes
  • surfaces: Vector of surfaces, represented by matrices of surface panels (see SurfacePanel of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • wakes: Vector of wakes corresponding to each surface, represented by matrices of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels.
  • reference: Reference parameters (see Reference)
  • freestream: Freestream parameters (see Freestream)
  • Γ: Circulation of all surface panels stored in a single vector
  • additional_velocity: Function defining additional velocity field
  • Vte: Velocity at the trailing edge vertices on each surface due to surface motion
  • symmetric: (required) Flag for each surface indicating whether a mirror image across the X-Z plane should be used when calculating induced velocities
  • repeated_points: Dictionary of the form Dict((isurf, i) => [(jsurf1, j1), (jsurf2, j2)...] which defines repeated trailing edge points. Trailing edge point i on surface isurf is repeated on surface jsurf1 at point j1, jsurf2 at point j2, and so forth. See repeated_trailing_edge_points
  • nwake: Number of chordwise wake panels to use from each wake in wakes, defaults to all provided wake panels
  • surface_id: Surface ID for each surface. The finite core model is disabled when calculating the influence of surfaces/wakes that share the same ID.
  • wake_finite_core: Flag for each wake indicating whether the finite core model should be enabled when calculating the wake's influence on itself and surfaces/wakes with the same surface ID. Defaults to true for each surface.
  • wake_shedding_locations: Shedding location coordinates for each surface for each trailing edge vertex.
  • trailing_vortices: Flags to enable/disable trailing vortices, defaults to true for each surface
  • xhat: Direction in which to shed trailing vortices, defaults to [1, 0, 0]
source
VortexLattice.translate_wakeFunction
translate_wake(panel, wake_velocities, dt)

Return a translated copy of the wake panel panel given the wake corner velocities wake_velocities and the time step dt

Arguments

  • panel: Wake panel (of type WakePanel)
  • wake_velocities: Matrix containing the velocities at each of the four corners of panel
  • dt: Time step (seconds)
source
VortexLattice.translate_wake!Function
translate_wake!(wake, wake_velocities, dt; nwake = size(wake, 1))

Translate the wake panels in wake given the corner velocities wake_velocities and the time step dt.

Arguments

  • wake: Matrix of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels, defaults to no wake panels
  • wake_velocities: Velocities at each of the vertices corresponding to the wake panels in wake
  • dt: Time step

Keyword Arguments

  • nwake: Number of chordwise wake panels to use from wake, defaults to all provided wake panels
source
VortexLattice.shed_wake!Function
shed_wake!(wake, wake_shedding_locations, wake_velocities, dt, surface, Γ, nwake)

Shed a new wake panel from the wake shedding locations and translate existing wake panels.

Arguments

  • wake: Matrix of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels
  • wake_shedding_locations: Vector of length ns which stores the coordinates where wake panels are shed from the trailing edge of surface.
  • wake_velocities: Velocities at each of the vertices corresponding to the wake panels in wake
  • dt: Time step (seconds)
  • surface: Matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • Γ: Circulation strength of each surface panel in surface
  • nwake: Number of chordwise wake panels to use from wake, defaults to all provided wake panels
source
shed_wake!(wakes, wake_shedding_locations, wake_velocities, dt, surfaces, Γ, nwake)

Shed a new wake panel from the wake shedding locations and translate existing wake panels.

Arguments

  • wakes: Vector of wakes corresponding to each surface, represented by matrices of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels.
  • wake_shedding_locations: Shedding location coordinates for each surface for each trailing edge vertex.
  • wake_velocities: Velocities at each of the vertices corresponding to the wake panels in wake
  • dt: Time step (seconds)
  • surfaces: Vector of surfaces, represented by matrices of surface panels (see SurfacePanel of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • Γ: Circulation strength of each surface panel in surfaces
  • nwake: Number of chordwise wake panels to use from each wake in wakes, defaults to all provided wake panels
source

Induced Velocity

VortexLattice.bound_induced_velocityFunction
bound_induced_velocity(r1, r2, finite_core, core_size)

Compute the induced velocity (per unit circulation) for a bound vortex, at a control point located at r1 relative to the start of the bound vortex and r2 relative to the end of the bound vortex

source
VortexLattice.trailing_induced_velocityFunction
trailing_induced_velocity(r1, r2, xhat, finite_core, core_size)

Compute the induced velocity (per unit circulation) for a vortex trailing in the xhat direction, at a control point located at r relative to the start of the trailing vortex.

source
VortexLattice.ring_induced_velocityFunction
ring_induced_velocity(rcp, r11, r12, r21, r22; finite_core = false,
+    core_size = 0.0, symmetric = false, xhat = [1,0,0], top = true, bottom = true,
+    left = true, right = true, left_trailing = false, right_trailing = false,
+    reflected_top = true, reflected_bottom = true, reflected_left = true,
+    reflected_right = true, reflected_left_trailing = false, reflected_right_trailing = false)

Compute the induced velocity (per unit circulation) for a vortex ring defined by the corners r11, r12, r21, and r22 at a control point located at rcp

Also returns the induced velocity resulting from shared edges with panels on the top, bottom, left, and right sides of the panel described by r11, r12, r21, and r22.

source
ring_induced_velocity(rcp, panel; kwargs...)

Compute the velocity (per unit circulation) induced by panel at a control point located at rcp

Also returns the velocity induced by the shared edges of adjacent panels on the top, bottom, left, and right sides of panel.

source
VortexLattice.influence_coefficients!Function
influence_coefficients!(AIC, surface; kwargs...)

Construct the aerodynamic influence coefficient matrix for a single surface.

Arguments:

  • surface: Matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels

Keyword Arguments

  • symmetric: Flag indicating whether a mirror image of the panels in surface should be used when calculating induced velocities.
  • wake_shedding_locations: Wake shedding locations for the trailing edge panels in surface
  • trailing_vortices: Flag to enable/disable trailing vortices. Defaults to true.
  • xhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]
source
influence_coefficients!(AIC, surfaces; kwargs...)

Construct the aerodynamic influence coefficient matrix for multiple surfaces.

Arguments:

  • surfaces: Vector of surfaces, represented by matrices of surface panels (see SurfacePanel of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels

Keyword Arguments:

  • symmetric: Flags indicating whether a mirror image (across the X-Z plane) should be used when calculating induced velocities. Defaults to false for each surface.
  • surface_id: ID for each surface. May be used to deactivate the finite core model by setting all surface ID's to the same value. Defaults to a unique ID for each surface
  • wake_shedding_locations: Wake shedding locations for the trailing edge panels of each surface in surfaces
  • trailing_vortices: Flags to indicate whether trailing vortices are used for each surface. Defaults to true for each surface.
  • xhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]
source
influence_coefficients!(AIC, receiving, sending; kwargs...)

Compute the AIC coefficients corresponding to the influence of the panels in sending on the panels in receiving.

Keyword Arguments

  • finite_core: Flag indicating whether the finite core model is enabled. Defaults to true
  • symmetric: Flag indicating whether sending panels should be mirrored across the X-Z plane
  • wake_shedding_locations: Wake shedding locations for the trailing edge panels in sending
  • trailing_vortices: Indicates whether trailing vortices are used. Defaults to true.
  • xhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]
source
VortexLattice.update_trailing_edge_coefficients!Function
update_trailing_edge_coefficients!(AIC, surface; kwargs...)

Construct the aerodynamic influence coefficient matrix for a single surface.

Arguments:

  • surface: Matrix of panels of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels

Keyword Arguments

  • symmetric: Flag indicating whether a mirror image of the panels in surface should be used when calculating induced velocities.
  • trailing_vortices: Flag to enable/disable trailing vortices.
  • xhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]
source
update_trailing_edge_coefficients!(AIC, surfaces; kwargs...)

Construct the aerodynamic influence coefficient matrix for multiple surfaces.

Arguments:

  • surfaces: Vector of surfaces, represented by matrices of panels of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels

Keyword Arguments:

  • symmetric: Flags indicating whether a mirror image (across the X-Z plane) should be used when calculating induced velocities. Defaults to false for each surface.
  • wake_shedding_locations: Shedding location coordinates for each surface for each trailing edge vertex.
  • surface_id: ID for each surface. May be used to deactivate the finite core model by setting all surface ID's to the same value. Defaults to a unique ID for each surface
  • trailing_vortices: Flags to indicate whether trailing vortices are used for each surface. Defaults to true for each surface.
  • xhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]
source
update_trailing_edge_coefficients!(AIC, receiving, sending; kwargs...)

Update the AIC coefficients corresponding to the influence of the trailing edge panels in sending on the panels in receiving.

Keyword Arguments

  • finite_core: Flag indicating whether the finite core model is enabled. Defaults to true
  • symmetric: Flag indicating whether sending panels should be mirrored across the X-Z plane
  • wake_shedding_locations: Wake shedding locations for the trailing edge panels in sending
  • trailing_vortices: Indicates whether trailing vortices are used. Defaults to true.
  • xhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]
source
VortexLattice.induced_velocityFunction
induced_velocity(rcp, surface, Γ; kwargs...)

Compute the velocity induced by the grid of panels in surface at control point rcp

source
induced_velocity(I::CartesianIndex, surface, Γ; kwargs...)

Compute the velocity induced by the grid of panels in surface on the top bound vortex of panel I in surface.

source
induced_velocity(is::Integer, surface, Γ; kwargs...)

Compute the velocity induced by the grid of panels in surface at the trailing edge vertex corresponding to index is

source
induced_velocity(rcp, wake::AbstractMatrix{<:WakePanel}; kwargs...)

Compute the velocity induced by the grid of wake panels in wake at control point rcp

source
induced_velocity(I::CartesianIndex, wake; kwargs...)

Compute the induced velocity from the grid of wake panels in wake at the vertex corresponding to index I

source
induced_velocity(rcp, surface, Γ = nothing, dΓ = nothing; kwargs...)

Compute the induced velocity from the grid of panels in surface at rcp using the circulation strengths provided in Γ.

Keyword Arguments

  • nc: Number of panels in the chordwise direction. Defaults to size(surface, 1)
  • ns: Number of panels in the spanwise direction. Defaults to size(surface, 2)
  • finite_core: Flag indicating whether the finite core model should be used
  • symmetric: Flag indicating whether sending panels should be mirrored across the X-Z plane
  • wake_shedding_locations: Wake shedding locations for the trailing edge panels in surface
  • trailing_vortices: Indicates whether trailing vortices are used. Defaults to true.
  • xhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]
  • skip_leading_edge = false: Indicates whether to skip the leading edge. This flag may be used to skip calculating the leading bound vortex of a wake when its influence cancels exactly with the trailing bound vortex of a surface.
  • skip_inside_edges = false: Indicates whether to skip all horizontal bound vortices except those located at the leading and trailing edges. This flag may be used to skip calculating a wake's (internal) horizontal bound vortices during steady state simulations since the influence of adjacent wake panels in a chordwise strip cancels exactly in steady state simulations.
  • skip_trailing_edge = false: Indicates whether to skip the trailing edge. The trailing edge is always skipped if trailing_vortices = true
  • skip_top: Tuple containing panel indices whose top bound vortex is coincident with rcp and should therefore be skipped.
  • skip_bottom: Tuple containing panel indices whose bottom bound vortex is coincident with rcp and should therefore be skipped.
  • skip_left: Tuple containing panel indices whose left bound vortex is coincident with rcp and should therefore be skipped.
  • skip_right: Tuple containing panel indices whose right bound vortex is coincident with rcp and should therefore be skipped.
  • skip_left_trailing: Tuple containing panel indices whose left trailing vortex is coincident with rcp and should therefore be skipped.
  • skip_right_trailing: Tuple containing panel indices whose right trailing vortex is coincident with rcp and should therefore be skipped.
source
VortexLattice.induced_velocity_derivativesFunction
induced_velocity_derivatives(rcp, surface, Γ, dΓ; kwargs...)

Compute the velocity induced by the grid of panels in surface at control point rcp and its derivatives with respect to the freestream variables

source
induced_velocity_derivatives(I::CartesianIndex, surface, Γ, dΓ; kwargs...)

Compute the velocity induced by the grid of panels in surface on the top bound of panel I in surface and its derivatives with respect to the freestream variables

source

Freestream

VortexLattice.get_surface_velocities!Function
get_surface_velocities!(Vcp, Vh, Vv, Vte, current_surface, previous_surface, dt)

Calculate the velocities experienced by the surface at the control points, horizontal bound vortex centers, vertical bound vortex centers and trailing edge vertices due to surface motion.

source

Circulation

VortexLattice.normal_velocity!Function
normal_velocity!(w, surfaces, wakes, ref, fs; additional_velocity,
+    Vcp, symmetric, nwake, surface_id, wake_finite_core, trailing_vortices, xhat)

Compute the downwash at the control points on surfaces due to the freestream velocity, rotational velocity, additional velocity field, surface motion, and induced velocity from the wake panels.

This forms the right hand side of the circulation linear system solve.

source
VortexLattice.normal_velocity_derivatives!Function
normal_velocity_derivatives!(w, dw, surfaces, wakes, ref, fs;
+    additional_velocity, Vcp, symmetric, nwake, surface_id,
+    wake_finite_core, trailing_vortices, xhat)

Compute the downwash at the control points on surfaces due to the freestream velocity, rotational velocity, additional velocity field, surface motion, and induced velocity from the wake panels. Also calculate its derivatives with respect to the freestream parameters.

This forms the right hand side of the circulation linear system solve (and its derivatives).

source

Time-Domain Analysis

VortexLattice.propagate_system!Function
propagate_system!(system, [surfaces, ] freestream, dt; kwargs...)

Propagate the state variables in system forward one time step using the unsteady vortex lattice method system of equations.

Arguments

  • system: Object of type system which contains the current system state
  • surfaces: Surface locations at the end of this time step. If omitted, surfaces are assumed to be stationary.
  • freestream: Freestream parameters corresponding to this time step.
  • dt: Time increment

Keyword Arguments

  • additional_velocity: Function which defines additional velocity as a function of location.
  • repeated_points: Dictionary of the form Dict((isurf, i) => [(jsurf1, j1), (jsurf2, j2)...] which defines repeated trailing edge points. Trailing edge point i on surface isurf is repeated on surface jsurf1 at point j1, jsurf2 at point j2, and so forth. See repeated_trailing_edge_points
  • nwake: Number of wake panels in the chordwise direction for each surface.
  • eta: Time step fraction used to define separation between trailing edge and wake shedding location. Typical values range from 0.2-0.3.
  • calculate_influence_matrix: Flag indicating whether the aerodynamic influence coefficient matrix needs to be calculated. If argument surfaces is provided the influence matrix will always be recalculated.
  • near_field_analysis: Flag indicating whether a near field analysis should be performed to obtain panel velocities, circulation, and forces.
  • derivatives: Flag indicating whether the derivatives with respect to the freestream variables should be calculated.
source

Near-Field Analysis

VortexLattice.near_field_forces!Function
near_field_forces!(properties, surfaces, wakes, reference, freestream, Γ;
+    dΓdt, additional_velocity, Vh, Vv, symmetric, nwake, surface_id,
+    wake_finite_core, wake_shedding_locations, trailing_vortices, xhat)

Calculate local panel forces in the body frame.

source
VortexLattice.near_field_forces_derivatives!Function
near_field_forces_derivatives!(properties, dproperties, surfaces, reference,
+    freestream, Γ, dΓ; dΓdt, additional_velocity, Vh, Vv, symmetric, nwake,
+    surface_id, wake_finite_core, wake_shedding_locations, trailing_vortices, xhat)

Version of near_field_forces! that also calculates the derivatives of the local panel forces with respect to the freestream variables.

source
VortexLattice.body_forcesMethod
body_forces(surfaces, properties, reference, freestream, symmetric; kwargs...)

Return the body force coefficients given the panel properties for surfaces

Note that this function assumes that a near-field analysis has already been performed to obtain the panel forces.

Arguments:

  • surfaces: Collection of surfaces, where each surface is represented by a matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • properties: Surface properties for each surface, where surface properties for each surface are represented by a matrix of panel properties (see PanelProperties) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • reference: Reference parameters (see Reference)
  • freestream: Freestream parameters (see [Freestream]@ref)
  • symmetric: (required) Flag for each surface indicating whether a mirror image (across the X-Z plane) was used when calculating induced velocities
  • frame: frame in which to return CF and CM, options are Body() (default), Stability(), and Wind()
source
VortexLattice.body_forces_derivativesFunction
body_forces_derivatives(system)

Return the body force coefficients for the system and their derivatives with respect to the freestream variables

Note that this function assumes that a near-field analysis has already been performed to obtain the panel forces.

Arguments:

  • system: Object of type System which holds system properties
source
VortexLattice.body_to_frameFunction
body_to_frame(CF, CM, reference, freestream, frame)

Transform the coefficients CF and CM from the body frame to the frame specified in frame

source

Far-Field

VortexLattice.trefftz_panel_induced_dragFunction
trefftz_panel_induced_drag(receiving::TrefftzPanel, sending::TrefftzPanel; kwargs...)

Induced drag on receiving panel induced by sending panel.

Keyword Arguments

  • symmetric: Flag indicating whether a mirror image of sending should be used when calculating the induced drag
source

Visualization

VortexLattice.write_vtk!Function
write_vtk!(vtmfile, surface, [surface_properties]; kwargs...)

Writes geometry to Paraview files for visualization.

Arguments

  • vtmfile: Multiblock file handle
  • surface: Matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels
  • surface_properties: (optional) Matrix of panel properties for each non-wake panel where each element of the matrix is of type PanelProperties.

Keyword Arguments:

  • symmetric: (required if properties is provided) Flag indicating whether a mirror image (across the X-Z plane) was used when calculating induced velocities.
  • trailing_vortices = true: Flag indicating whether the model uses trailing vortices
  • xhat = [1, 0, 0]: Direction in which trailing vortices extend if used
  • wake_length = 10: Distance to extend trailing vortices
  • wake_circulation = zeros(size(surfaces, 2)): Contribution to the trailing edge circulation from the wake attached to this surface
  • metadata = Dict(): Dictionary of metadata to include in generated files
source
write_vtk!(vtmfile, wake; kwargs...)

Writes geometry to Paraview files for visualization.

Arguments

  • vtmfile: Paraview file handle
  • wake: Matrix of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels

Keyword Arguments:

  • symmetric: (required) Flag indicating whether a mirror image (across the X-Z plane) was used when calculating induced velocities.
  • trailing_vortices = false: Flag indicating whether the model uses trailing vortices
  • xhat = [1, 0, 0]: Direction in which trailing vortices extend if used
  • wake_length = 10: Distance to extend trailing vortices
  • surface_circulation = zeros(size(wake, 2)): Contribution to the leading edge circulation from the surface attached to this wake.
  • metadata = Dict(): Dictionary of metadata to include in generated files
source

Index

diff --git a/v0.1.6/mirrored-planar-wing.png b/v0.1.6/mirrored-planar-wing.png new file mode 100644 index 0000000..6406208 Binary files /dev/null and b/v0.1.6/mirrored-planar-wing.png differ diff --git a/v0.1.6/moving-rectangular-wing-sudden-acceleration-cd.svg b/v0.1.6/moving-rectangular-wing-sudden-acceleration-cd.svg new file mode 100644 index 0000000..6130713 --- /dev/null +++ b/v0.1.6/moving-rectangular-wing-sudden-acceleration-cd.svg @@ -0,0 +1,1133 @@ + + + + + + + + 2024-06-11T04:01:26.007608 + image/svg+xml + + + Matplotlib v3.8.4, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v0.1.6/moving-rectangular-wing-sudden-acceleration-cl.svg b/v0.1.6/moving-rectangular-wing-sudden-acceleration-cl.svg new file mode 100644 index 0000000..2e0faf1 --- /dev/null +++ b/v0.1.6/moving-rectangular-wing-sudden-acceleration-cl.svg @@ -0,0 +1,1094 @@ + + + + + + + + 2024-06-11T04:01:25.688496 + image/svg+xml + + + Matplotlib v3.8.4, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v0.1.6/objects.inv b/v0.1.6/objects.inv new file mode 100644 index 0000000..a283005 Binary files /dev/null and b/v0.1.6/objects.inv differ diff --git a/v0.1.6/rectangular-wing-sudden-acceleration-cd.svg b/v0.1.6/rectangular-wing-sudden-acceleration-cd.svg new file mode 100644 index 0000000..446b035 --- /dev/null +++ b/v0.1.6/rectangular-wing-sudden-acceleration-cd.svg @@ -0,0 +1,1133 @@ + + + + + + + + 2024-06-11T03:59:58.621679 + image/svg+xml + + + Matplotlib v3.8.4, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v0.1.6/rectangular-wing-sudden-acceleration-cl.svg b/v0.1.6/rectangular-wing-sudden-acceleration-cl.svg new file mode 100644 index 0000000..a7faa99 --- /dev/null +++ b/v0.1.6/rectangular-wing-sudden-acceleration-cl.svg @@ -0,0 +1,1094 @@ + + + + + + + + 2024-06-11T03:59:58.253381 + image/svg+xml + + + Matplotlib v3.8.4, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v0.1.6/rectangular-wing-sudden-acceleration-wagner.svg b/v0.1.6/rectangular-wing-sudden-acceleration-wagner.svg new file mode 100644 index 0000000..1c0d2c7 --- /dev/null +++ b/v0.1.6/rectangular-wing-sudden-acceleration-wagner.svg @@ -0,0 +1,1295 @@ + + + + + + + + 2024-06-11T04:01:27.260186 + image/svg+xml + + + Matplotlib v3.8.4, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v0.1.6/samplewing-result.png b/v0.1.6/samplewing-result.png new file mode 100644 index 0000000..9abc93c Binary files /dev/null and b/v0.1.6/samplewing-result.png differ diff --git a/v0.1.6/samplewing.csv b/v0.1.6/samplewing.csv new file mode 100644 index 0000000..7bf3898 --- /dev/null +++ b/v0.1.6/samplewing.csv @@ -0,0 +1,3382 @@ +# DEGENERATE GEOMETRY CSV FILE + +# NUMBER OF COMPONENTS +2 + +# DegenGeom Type, Name, SurfNdx, GeomID, MainSurfNdx, SymCopyNdx, FlipNormal,t00,t01,t02,t03,t10,t11,t12,t13,t20,t21,t22,t23,t30,t31,t32,t33 +LIFTING_SURFACE,WingGeom,0,LGYVPXLNVF,0,0,1,1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +# DegenGeom Type,nXsecs, nPnts/Xsec +SURFACE_NODE,20,33 +# x,y,z,u,w +4.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00 +3.923403951555740399e+00, 0.000000000000000000e+00, -5.545073605083187737e-03, 1.000000000000000000e+00, 4.173311976788848798e-02 +3.813330336712476232e+00, 0.000000000000000000e+00, -1.344879096672118440e-02, 1.000000000000000000e+00, 9.595583006934514658e-02 +3.658422063594742646e+00, 0.000000000000000000e+00, -2.446038603040371490e-02, 1.000000000000000000e+00, 1.722603643809275942e-01 +3.446717563905147941e+00, 0.000000000000000000e+00, -3.934666882183757153e-02, 1.000000000000000000e+00, 2.765358755368440558e-01 +3.168699564574808836e+00, 0.000000000000000000e+00, -5.866514590035268317e-02, 1.000000000000000000e+00, 4.134663504172013671e-01 +2.822096608965107833e+00, 0.000000000000000000e+00, -8.229516343802162348e-02, 1.000000000000000000e+00, 5.841612375912467181e-01 +2.416922498904408023e+00, 0.000000000000000000e+00, -1.087593893076421458e-01, 1.000000000000000000e+00, 7.836633902842906618e-01 +1.977378618997999826e+00, 0.000000000000000000e+00, -1.345262058370718661e-01, 1.000000000000000000e+00, 1.000000000000000000e+00 +1.537531350368916083e+00, 0.000000000000000000e+00, -1.543772739739379674e-01, 1.000000000000000000e+00, 1.216336609715709338e+00 +1.131684950028673198e+00, 0.000000000000000000e+00, -1.667002707889637114e-01, 1.000000000000000000e+00, 1.415838762408753171e+00 +7.842986612847795413e-01, 0.000000000000000000e+00, -1.688905005944601745e-01, 1.000000000000000000e+00, 1.586533649582798633e+00 +5.058162837667142808e-01, 0.000000000000000000e+00, -1.590052156196832822e-01, 1.000000000000000000e+00, 1.723464124463156111e+00 +2.947275262147062147e-01, 0.000000000000000000e+00, -1.376054397821670494e-01, 1.000000000000000000e+00, 1.827739635619072267e+00 +1.428897278105709656e-01, 0.000000000000000000e+00, -1.056001332429101491e-01, 1.000000000000000000e+00, 1.904044169930654951e+00 +4.236109119522404876e-02, 0.000000000000000000e+00, -6.116012779889034440e-02, 1.000000000000000000e+00, 1.958266880232111484e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 2.000000000000000000e+00 +3.039057391543458289e-02, 0.000000000000000000e+00, 6.898995783709097052e-02, 1.000000000000000000e+00, 2.041733119767888294e+00 +1.225933315857082040e-01, 0.000000000000000000e+00, 1.316260183883892210e-01, 1.000000000000000000e+00, 2.095955830069344827e+00 +2.690201069734528549e-01, 0.000000000000000000e+00, 1.892970132294973240e-01, 1.000000000000000000e+00, 2.172260364380927733e+00 +4.776036036784563343e-01, 0.000000000000000000e+00, 2.421796068086551623e-01, 1.000000000000000000e+00, 2.276535875536843889e+00 +7.568553776017457047e-01, 0.000000000000000000e+00, 2.856490481537455328e-01, 1.000000000000000000e+00, 2.413466350417201589e+00 +1.108178744057249698e+00, 0.000000000000000000e+00, 3.122103580689163382e-01, 1.000000000000000000e+00, 2.584161237591246607e+00 +1.519978433926111094e+00, 0.000000000000000000e+00, 3.145427752145695255e-01, 1.000000000000000000e+00, 2.783663390284290440e+00 +1.965989159219026394e+00, 0.000000000000000000e+00, 2.916820818408312199e-01, 1.000000000000000000e+00, 3.000000000000000000e+00 +2.410795185260322437e+00, 0.000000000000000000e+00, 2.515730569686369100e-01, 1.000000000000000000e+00, 3.216336609715709116e+00 +2.819677794530739412e+00, 0.000000000000000000e+00, 2.021072642227217941e-01, 1.000000000000000000e+00, 3.415838762408752949e+00 +3.168405264155080392e+00, 0.000000000000000000e+00, 1.513844062536528756e-01, 1.000000000000000000e+00, 3.586533649582798411e+00 +3.447334020022146284e+00, 0.000000000000000000e+00, 1.054093465687594294e-01, 1.000000000000000000e+00, 3.723464124463156111e+00 +3.659209923343754056e+00, 0.000000000000000000e+00, 6.729009146773536065e-02, 1.000000000000000000e+00, 3.827739635619072267e+00 +3.813932224691172657e+00, 0.000000000000000000e+00, 3.767243702343610334e-02, 1.000000000000000000e+00, 3.904044169930655173e+00 +3.923702666154813556e+00, 0.000000000000000000e+00, 1.572309653819334990e-02, 1.000000000000000000e+00, 3.958266880232111262e+00 +4.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 4.000000000000000000e+00 +4.115586969616138013e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 1.052631578947368363e+00, 0.000000000000000000e+00 +4.042014449399941256e+00, 4.736842105263152636e-01, -5.326189120672009981e-03, 1.052631578947368363e+00, 4.173311976788848798e-02 +3.936285845668911598e+00, 4.736842105263152636e-01, -1.291791763908745408e-02, 1.052631578947368363e+00, 9.595583006934514658e-02 +3.787492372805825180e+00, 4.736842105263152636e-01, -2.349484447657198757e-02, 1.052631578947368363e+00, 1.722603643809275942e-01 +3.584144629682925132e+00, 4.736842105263152636e-01, -3.779351084202819955e-02, 1.052631578947368363e+00, 2.765358755368440558e-01 +3.317101025062994424e+00, 4.736842105263152636e-01, -5.634941645691771139e-02, 1.052631578947368363e+00, 4.134663504172013671e-01 +2.984179765069465695e+00, 4.736842105263152636e-01, -7.904667014441550676e-02, 1.052631578947368363e+00, 5.841612375912467181e-01 +2.594999369879582574e+00, 4.736842105263152636e-01, -1.044662555191825937e-01, 1.052631578947368363e+00, 7.836633902842906618e-01 +2.172805906285269817e+00, 4.736842105263152636e-01, -1.292159608698190132e-01, 1.052631578947368363e+00, 1.000000000000000000e+00 +1.750321029838912912e+00, 4.736842105263152636e-01, -1.482834342118088400e-01, 1.052631578947368363e+00, 1.216336609715709338e+00 +1.360494882143679529e+00, 4.736842105263152636e-01, -1.601199969420309399e-01, 1.052631578947368363e+00, 1.415838762408753171e+00 +1.026821210060729239e+00, 4.736842105263152636e-01, -1.622237703078367455e-01, 1.052631578947368363e+00, 1.586533649582798633e+00 +7.593315579710087082e-01, 4.736842105263152636e-01, -1.527286939504852725e-01, 1.052631578947368363e+00, 1.723464124463156111e+00 +5.565752513750008568e-01, 4.736842105263152636e-01, -1.321736461065552148e-01, 1.052631578947368363e+00, 1.827739635619072267e+00 +4.107310502762918647e-01, 4.736842105263152636e-01, -1.014317069306900077e-01, 1.052631578947368363e+00, 1.904044169930654951e+00 +3.141706493168139880e-01, 4.736842105263152636e-01, -5.874591222788151657e-02, 1.052631578947368363e+00, 1.958266880232111484e+00 +2.734817064582434898e-01, 4.736842105263152636e-01, 0.000000000000000000e+00, 1.052631578947368363e+00, 2.000000000000000000e+00 +3.026726524559635312e-01, 4.736842105263152636e-01, 6.626667002773212189e-02, 1.052631578947368363e+00, 2.041733119767888294e+00 +3.912358275866211210e-01, 4.736842105263152636e-01, 1.264302545046370185e-01, 1.052631578947368363e+00, 2.095955830069344827e+00 +5.318825986827443453e-01, 4.736842105263152636e-01, 1.818247627072803185e-01, 1.052631578947368363e+00, 2.172260364380927733e+00 +7.322325363072871296e-01, 4.736842105263152636e-01, 2.326198854872608690e-01, 1.052631578947368363e+00, 2.276535875536843889e+00 +1.000461213891499224e+00, 4.736842105263152636e-01, 2.743734278318871733e-01, 1.052631578947368363e+00, 2.413466350417201589e+00 +1.337916552723759533e+00, 4.736842105263152636e-01, 2.998862649872485742e-01, 1.052631578947368363e+00, 2.584161237591246607e+00 +1.733460991676744944e+00, 4.736842105263152636e-01, 3.021266130350470647e-01, 1.052631578947368363e+00, 2.783663390284290440e+00 +2.161866030444939746e+00, 4.736842105263152636e-01, 2.801683154523774144e-01, 1.052631578947368363e+00, 3.000000000000000000e+00 +2.589113923879342583e+00, 4.736842105263152636e-01, 2.416425415619802008e-01, 1.052631578947368363e+00, 3.216336609715709116e+00 +2.981856430152243220e+00, 4.736842105263152636e-01, 1.941293458981406816e-01, 1.052631578947368363e+00, 3.415838762408752949e+00 +3.316818341765097600e+00, 4.736842105263152636e-01, 1.454087060067981441e-01, 1.052631578947368363e+00, 3.586533649582798411e+00 +3.584736752005831306e+00, 4.736842105263152636e-01, 1.012484513094663030e-01, 1.052631578947368363e+00, 3.723464124463156111e+00 +3.788249132827901988e+00, 4.736842105263152636e-01, 6.463390364664053922e-02, 1.052631578947368363e+00, 3.827739635619072267e+00 +3.936863974911606778e+00, 4.736842105263152636e-01, 3.618536714093204681e-02, 1.052631578947368363e+00, 3.904044169930655173e+00 +4.042301372633262169e+00, 4.736842105263152636e-01, 1.510244799063308573e-02, 1.052631578947368363e+00, 3.958266880232111262e+00 +4.115586969616138013e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 1.052631578947368363e+00, 4.000000000000000000e+00 +4.231173939232276915e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 1.105263157894736725e+00, 0.000000000000000000e+00 +4.160624947244143002e+00, 9.473684210526305272e-01, -5.107304636260831358e-03, 1.105263157894736725e+00, 4.173311976788848798e-02 +4.059241354625346965e+00, 9.473684210526305272e-01, -1.238704431145372376e-02, 1.105263157894736725e+00, 9.595583006934514658e-02 +3.916562682016907715e+00, 9.473684210526305272e-01, -2.252930292274026719e-02, 1.105263157894736725e+00, 1.722603643809275942e-01 +3.721571695460702323e+00, 9.473684210526305272e-01, -3.624035286221882063e-02, 1.105263157894736725e+00, 2.765358755368440558e-01 +3.465502485551179568e+00, 9.473684210526305272e-01, -5.403368701348273961e-02, 1.105263157894736725e+00, 4.134663504172013671e-01 +3.146262921173823113e+00, 9.473684210526305272e-01, -7.579817685080940393e-02, 1.105263157894736725e+00, 5.841612375912467181e-01 +2.773076240854757568e+00, 9.473684210526305272e-01, -1.001731217307230276e-01, 1.105263157894736725e+00, 7.836633902842906618e-01 +2.368233193572539808e+00, 9.473684210526305272e-01, -1.239057159025662158e-01, 1.105263157894736725e+00, 1.000000000000000000e+00 +1.963110709308909740e+00, 9.473684210526305272e-01, -1.421895944496797404e-01, 1.105263157894736725e+00, 1.216336609715709338e+00 +1.589304814258686083e+00, 9.473684210526305272e-01, -1.535397230950981684e-01, 1.105263157894736725e+00, 1.415838762408753171e+00 +1.269343758836678715e+00, 9.473684210526305272e-01, -1.555570400212133442e-01, 1.105263157894736725e+00, 1.586533649582798633e+00 +1.012846832175303025e+00, 9.473684210526305272e-01, -1.464521722812872628e-01, 1.105263157894736725e+00, 1.723464124463156111e+00 +8.184229765352952768e-01, 9.473684210526305272e-01, -1.267418524309433525e-01, 1.105263157894736725e+00, 1.827739635619072267e+00 +6.785723727420127638e-01, 9.473684210526305272e-01, -9.726328061846988005e-02, 1.105263157894736725e+00, 1.904044169930654951e+00 +5.859802074384039550e-01, 9.473684210526305272e-01, -5.633169665687269567e-02, 1.105263157894736725e+00, 1.958266880232111484e+00 +5.469634129164869796e-01, 9.473684210526305272e-01, 0.000000000000000000e+00, 1.105263157894736725e+00, 2.000000000000000000e+00 +5.749547309964924136e-01, 9.473684210526305272e-01, 6.354338221837327327e-02, 1.105263157894736725e+00, 2.041733119767888294e+00 +6.598783235875340658e-01, 9.473684210526305272e-01, 1.212344906208848300e-01, 1.105263157894736725e+00, 2.095955830069344827e+00 +7.947450903920357801e-01, 9.473684210526305272e-01, 1.743525121850633408e-01, 1.105263157894736725e+00, 2.172260364380927733e+00 +9.868614689361179249e-01, 9.473684210526305272e-01, 2.230601641658666312e-01, 1.105263157894736725e+00, 2.276535875536843889e+00 +1.244067050181252743e+00, 9.473684210526305272e-01, 2.630978075100288138e-01, 1.105263157894736725e+00, 2.413466350417201589e+00 +1.567654361390269591e+00, 9.473684210526305272e-01, 2.875621719055808656e-01, 1.105263157894736725e+00, 2.584161237591246607e+00 +1.946943549427378795e+00, 9.473684210526305272e-01, 2.897104508555245483e-01, 1.105263157894736725e+00, 2.783663390284290440e+00 +2.357742901670853541e+00, 9.473684210526305272e-01, 2.686545490639234979e-01, 1.105263157894736725e+00, 3.000000000000000000e+00 +2.767432662498363172e+00, 9.473684210526305272e-01, 2.317120261553234917e-01, 1.105263157894736725e+00, 3.216336609715709116e+00 +3.144035065773747029e+00, 9.473684210526305272e-01, 1.861514275735595692e-01, 1.105263157894736725e+00, 3.415838762408752949e+00 +3.465231419375113919e+00, 9.473684210526305272e-01, 1.394330057599434680e-01, 1.105263157894736725e+00, 3.586533649582798411e+00 +3.722139483989516329e+00, 9.473684210526305272e-01, 9.708755605017317658e-02, 1.105263157894736725e+00, 3.723464124463156111e+00 +3.917288342312050364e+00, 9.473684210526305272e-01, 6.197771582554573860e-02, 1.105263157894736725e+00, 3.827739635619072267e+00 +4.059795725132040900e+00, 9.473684210526305272e-01, 3.469829725842799723e-02, 1.105263157894736725e+00, 3.904044169930655173e+00 +4.160900079111710781e+00, 9.473684210526305272e-01, 1.448179944307282328e-02, 1.105263157894736725e+00, 3.958266880232111262e+00 +4.231173939232276915e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 1.105263157894736725e+00, 4.000000000000000000e+00 +4.346760908848415816e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 1.157894736842105310e+00, 0.000000000000000000e+00 +4.279235445088344747e+00, 1.421052631578947789e+00, -4.888420151849651868e-03, 1.157894736842105310e+00, 4.173311976788848798e-02 +4.182196863581783219e+00, 1.421052631578947789e+00, -1.185617098381998996e-02, 1.157894736842105310e+00, 9.595583006934514658e-02 +4.045632991227991582e+00, 1.421052631578947789e+00, -2.156376136890853987e-02, 1.157894736842105310e+00, 1.722603643809275942e-01 +3.858998761238480846e+00, 1.421052631578947789e+00, -3.468719488240943477e-02, 1.157894736842105310e+00, 2.765358755368440558e-01 +3.613903946039365600e+00, 1.421052631578947789e+00, -5.171795757004775396e-02, 1.157894736842105310e+00, 4.134663504172013671e-01 +3.308346077278181419e+00, 1.421052631578947789e+00, -7.254968355720327333e-02, 1.157894736842105310e+00, 5.841612375912467181e-01 +2.951153111829933451e+00, 1.421052631578947789e+00, -9.587998794226347543e-02, 1.157894736842105310e+00, 7.836633902842906618e-01 +2.563660480859810242e+00, 1.421052631578947789e+00, -1.185954709353133490e-01, 1.157894736842105310e+00, 1.000000000000000000e+00 +2.175900388778907679e+00, 1.421052631578947789e+00, -1.360957546875505575e-01, 1.157894736842105310e+00, 1.216336609715709338e+00 +1.818114746373693524e+00, 1.421052631578947789e+00, -1.469594492481653691e-01, 1.157894736842105310e+00, 1.415838762408753171e+00 +1.511866307612629523e+00, 1.421052631578947789e+00, -1.488903097345898874e-01, 1.157894736842105310e+00, 1.586533649582798633e+00 +1.266362106379598451e+00, 1.421052631578947789e+00, -1.401756506120892254e-01, 1.157894736842105310e+00, 1.723464124463156111e+00 +1.080270701695591029e+00, 1.421052631578947789e+00, -1.213100587553314763e-01, 1.157894736842105310e+00, 1.827739635619072267e+00 +9.464136952077348841e-01, 1.421052631578947789e+00, -9.309485430624973856e-02, 1.157894736842105310e+00, 1.904044169930654951e+00 +8.577897655599950877e-01, 1.421052631578947789e+00, -5.391748108586385396e-02, 1.157894736842105310e+00, 1.958266880232111484e+00 +8.204451193747316351e-01, 1.421052631578947789e+00, 0.000000000000000000e+00, 1.157894736842105310e+00, 2.000000000000000000e+00 +8.472368095370225172e-01, 1.421052631578947789e+00, 6.082009440901440384e-02, 1.157894736842105310e+00, 2.041733119767888294e+00 +9.285208195884482318e-01, 1.421052631578947789e+00, 1.160387267371325998e-01, 1.157894736842105310e+00, 2.095955830069344827e+00 +1.057607582101328436e+00, 1.421052631578947789e+00, 1.668802616628463353e-01, 1.157894736842105310e+00, 2.172260364380927733e+00 +1.241490401564949719e+00, 1.421052631578947789e+00, 2.135004428444723101e-01, 1.157894736842105310e+00, 2.276535875536843889e+00 +1.487672886471007372e+00, 1.421052631578947789e+00, 2.518221871881703988e-01, 1.157894736842105310e+00, 2.413466350417201589e+00 +1.797392170056780536e+00, 1.421052631578947789e+00, 2.752380788239131015e-01, 1.157894736842105310e+00, 2.584161237591246607e+00 +2.160426107178013755e+00, 1.421052631578947789e+00, 2.772942886760020320e-01, 1.157894736842105310e+00, 2.783663390284290440e+00 +2.553619772896768225e+00, 1.421052631578947789e+00, 2.571407826754696369e-01, 1.157894736842105310e+00, 3.000000000000000000e+00 +2.945751401117384205e+00, 1.421052631578947789e+00, 2.217815107486667547e-01, 1.157894736842105310e+00, 3.216336609715709116e+00 +3.306213701395251725e+00, 1.421052631578947789e+00, 1.781735092489784011e-01, 1.157894736842105310e+00, 3.415838762408752949e+00 +3.613644496985131127e+00, 1.421052631578947789e+00, 1.334573055130887365e-01, 1.157894736842105310e+00, 3.586533649582798411e+00 +3.859542215973202683e+00, 1.421052631578947789e+00, 9.292666079088002240e-02, 1.157894736842105310e+00, 3.723464124463156111e+00 +4.046327551796198740e+00, 1.421052631578947789e+00, 5.932152800445090329e-02, 1.157894736842105310e+00, 3.827739635619072267e+00 +4.182727475352475466e+00, 1.421052631578947789e+00, 3.321122737592393376e-02, 1.157894736842105310e+00, 3.904044169930655173e+00 +4.279498785590159393e+00, 1.421052631578947789e+00, 1.386115089551255737e-02, 1.157894736842105310e+00, 3.958266880232111262e+00 +4.346760908848415816e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 1.157894736842105310e+00, 4.000000000000000000e+00 +4.462347878464553830e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 1.210526315789473673e+00, 0.000000000000000000e+00 +4.397845942932545604e+00, 1.894736842105263053e+00, -4.669535667438473245e-03, 1.210526315789473673e+00, 4.173311976788848798e-02 +4.305152372538218586e+00, 1.894736842105263053e+00, -1.132529765618625964e-02, 1.210526315789473673e+00, 9.595583006934514658e-02 +4.174703300439074560e+00, 1.894736842105263053e+00, -2.059821981507681254e-02, 1.210526315789473673e+00, 1.722603643809275942e-01 +3.996425827016257593e+00, 1.894736842105263053e+00, -3.313403690260006279e-02, 1.210526315789473673e+00, 2.765358755368440558e-01 +3.762305406527550744e+00, 1.894736842105263053e+00, -4.940222812661278218e-02, 1.210526315789473673e+00, 4.134663504172013671e-01 +3.470429233382539280e+00, 1.894736842105263053e+00, -6.930119026359715662e-02, 1.210526315789473673e+00, 5.841612375912467181e-01 +3.129229982805108001e+00, 1.894736842105263053e+00, -9.158685415380390937e-02, 1.210526315789473673e+00, 7.836633902842906618e-01 +2.759087768147080233e+00, 1.894736842105263053e+00, -1.132852259680605239e-01, 1.210526315789473673e+00, 1.000000000000000000e+00 +2.388690068248904286e+00, 1.894736842105263053e+00, -1.300019149254214301e-01, 1.210526315789473673e+00, 1.216336609715709338e+00 +2.046924678488699634e+00, 1.894736842105263053e+00, -1.403791754012325976e-01, 1.210526315789473673e+00, 1.415838762408753171e+00 +1.754388856388578777e+00, 1.894736842105263053e+00, -1.422235794479664583e-01, 1.210526315789473673e+00, 1.586533649582798633e+00 +1.519877380583892768e+00, 1.894736842105263053e+00, -1.338991289428911879e-01, 1.210526315789473673e+00, 1.723464124463156111e+00 +1.342118426855885671e+00, 1.894736842105263053e+00, -1.158782650797196279e-01, 1.210526315789473673e+00, 1.827739635619072267e+00 +1.214255017673455672e+00, 1.894736842105263053e+00, -8.892642799402959708e-02, 1.210526315789473673e+00, 1.904044169930654951e+00 +1.129599323681585110e+00, 1.894736842105263053e+00, -5.150326551485503307e-02, 1.210526315789473673e+00, 1.958266880232111484e+00 +1.093926825832975069e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 1.210526315789473673e+00, 2.000000000000000000e+00 +1.119518888077551511e+00, 1.894736842105263053e+00, 5.809680659965555521e-02, 1.210526315789473673e+00, 2.041733119767888294e+00 +1.197163315589361288e+00, 1.894736842105263053e+00, 1.108429628533803973e-01, 1.210526315789473673e+00, 2.095955830069344827e+00 +1.320470073810619871e+00, 1.894736842105263053e+00, 1.594080111406293299e-01, 1.210526315789473673e+00, 2.172260364380927733e+00 +1.496119334193780404e+00, 1.894736842105263053e+00, 2.039407215230780168e-01, 1.210526315789473673e+00, 2.276535875536843889e+00 +1.731278722760761113e+00, 1.894736842105263053e+00, 2.405465668663120116e-01, 1.210526315789473673e+00, 2.413466350417201589e+00 +2.027129978723290371e+00, 1.894736842105263053e+00, 2.629139857422453375e-01, 1.210526315789473673e+00, 2.584161237591246607e+00 +2.373908664928647383e+00, 1.894736842105263053e+00, 2.648781264964796267e-01, 1.210526315789473673e+00, 2.783663390284290440e+00 +2.749496644122682021e+00, 1.894736842105263053e+00, 2.456270162870157481e-01, 1.210526315789473673e+00, 3.000000000000000000e+00 +3.124070139736404350e+00, 1.894736842105263053e+00, 2.118509953420100178e-01, 1.210526315789473673e+00, 3.216336609715709116e+00 +3.468392337016755533e+00, 1.894736842105263053e+00, 1.701955909243972886e-01, 1.210526315789473673e+00, 3.415838762408752949e+00 +3.762057574595148335e+00, 1.894736842105263053e+00, 1.274816052662340049e-01, 1.210526315789473673e+00, 3.586533649582798411e+00 +3.996944947956887706e+00, 1.894736842105263053e+00, 8.876576553158688210e-02, 1.210526315789473673e+00, 3.723464124463156111e+00 +4.175366761280346672e+00, 1.894736842105263053e+00, 5.666534018335609574e-02, 1.210526315789473673e+00, 3.827739635619072267e+00 +4.305659225572910032e+00, 1.894736842105263053e+00, 3.172415749341987723e-02, 1.210526315789473673e+00, 3.904044169930655173e+00 +4.398097492068608005e+00, 1.894736842105263053e+00, 1.324050234795229493e-02, 1.210526315789473673e+00, 3.958266880232111262e+00 +4.462347878464553830e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 1.210526315789473673e+00, 4.000000000000000000e+00 +4.577934848080692731e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 1.263157894736842035e+00, 0.000000000000000000e+00 +4.516456440776747350e+00, 2.368421052631578316e+00, -4.450651183027295489e-03, 1.263157894736842035e+00, 4.173311976788848798e-02 +4.428107881494653952e+00, 2.368421052631578316e+00, -1.079442432855253105e-02, 1.263157894736842035e+00, 9.595583006934514658e-02 +4.303773609650156651e+00, 2.368421052631578316e+00, -1.963267826124508522e-02, 1.263157894736842035e+00, 1.722603643809275942e-01 +4.133852892794035228e+00, 2.368421052631578316e+00, -3.158087892279068387e-02, 1.263157894736842035e+00, 2.765358755368440558e-01 +3.910706867015736332e+00, 2.368421052631578316e+00, -4.708649868317781734e-02, 1.263157894736842035e+00, 4.134663504172013671e-01 +3.632512389486897142e+00, 2.368421052631578316e+00, -6.605269696999103990e-02, 1.263157894736842035e+00, 5.841612375912467181e-01 +3.307306853780282996e+00, 2.368421052631578316e+00, -8.729372036534435719e-02, 1.263157894736842035e+00, 7.836633902842906618e-01 +2.954515055434350224e+00, 2.368421052631578316e+00, -1.079749810008076988e-01, 1.263157894736842035e+00, 1.000000000000000000e+00 +2.601479747718901336e+00, 2.368421052631578316e+00, -1.239080751632923305e-01, 1.263157894736842035e+00, 1.216336609715709338e+00 +2.275734610603706187e+00, 2.368421052631578316e+00, -1.337989015542998261e-01, 1.263157894736842035e+00, 1.415838762408753171e+00 +1.996911405164528475e+00, 2.368421052631578316e+00, -1.355568491613430293e-01, 1.263157894736842035e+00, 1.586533649582798633e+00 +1.773392654788187084e+00, 2.368421052631578316e+00, -1.276226072736931783e-01, 1.263157894736842035e+00, 1.723464124463156111e+00 +1.603966152016180091e+00, 2.368421052631578316e+00, -1.104464714041077655e-01, 1.263157894736842035e+00, 1.827739635619072267e+00 +1.482096340139176904e+00, 2.368421052631578316e+00, -8.475800168180946947e-02, 1.263157894736842035e+00, 1.904044169930654951e+00 +1.401408881803175133e+00, 2.368421052631578316e+00, -4.908904994384619830e-02, 1.263157894736842035e+00, 1.958266880232111484e+00 +1.367408532291218615e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 1.263157894736842035e+00, 2.000000000000000000e+00 +1.391800966618080615e+00, 2.368421052631578316e+00, 5.537351879029669965e-02, 1.263157894736842035e+00, 2.041733119767888294e+00 +1.465805811590274121e+00, 2.368421052631578316e+00, 1.056471989696281949e-01, 1.263157894736842035e+00, 2.095955830069344827e+00 +1.583332565519911306e+00, 2.368421052631578316e+00, 1.519357606184123244e-01, 1.263157894736842035e+00, 2.172260364380927733e+00 +1.750748266822611088e+00, 2.368421052631578316e+00, 1.943810002016837513e-01, 1.263157894736842035e+00, 2.276535875536843889e+00 +1.974884559050514632e+00, 2.368421052631578316e+00, 2.292709465444536521e-01, 1.263157894736842035e+00, 2.413466350417201589e+00 +2.256867787389800206e+00, 2.368421052631578316e+00, 2.505898926605776289e-01, 1.263157894736842035e+00, 2.584161237591246607e+00 +2.587391222679281455e+00, 2.368421052631578316e+00, 2.524619643169571104e-01, 1.263157894736842035e+00, 2.783663390284290440e+00 +2.945373515348594928e+00, 2.368421052631578316e+00, 2.341132498985619148e-01, 1.263157894736842035e+00, 3.000000000000000000e+00 +3.302388878355424495e+00, 2.368421052631578316e+00, 2.019204799353533364e-01, 1.263157894736842035e+00, 3.216336609715709116e+00 +3.630570972638259342e+00, 2.368421052631578316e+00, 1.622176725998161761e-01, 1.263157894736842035e+00, 3.415838762408752949e+00 +3.910470652205164654e+00, 2.368421052631578316e+00, 1.215059050193792872e-01, 1.263157894736842035e+00, 3.586533649582798411e+00 +4.134347679940573173e+00, 2.368421052631578316e+00, 8.460487027229375567e-02, 1.263157894736842035e+00, 3.723464124463156111e+00 +4.304405970764495493e+00, 2.368421052631578316e+00, 5.400915236226128124e-02, 1.263157894736842035e+00, 3.827739635619072267e+00 +4.428590975793344597e+00, 2.368421052631578316e+00, 3.023708761091582070e-02, 1.263157894736842035e+00, 3.904044169930655173e+00 +4.516696198547055729e+00, 2.368421052631578316e+00, 1.261985380039203075e-02, 1.263157894736842035e+00, 3.958266880232111262e+00 +4.577934848080692731e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 1.263157894736842035e+00, 4.000000000000000000e+00 +4.693521817696831633e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 1.315789473684210620e+00, 0.000000000000000000e+00 +4.635066938620949095e+00, 2.842105263157895578e+00, -4.231766698616116866e-03, 1.315789473684210620e+00, 4.173311976788848798e-02 +4.551063390451089319e+00, 2.842105263157895578e+00, -1.026355100091879725e-02, 1.315789473684210620e+00, 9.595583006934514658e-02 +4.432843918861239629e+00, 2.842105263157895578e+00, -1.866713670741335790e-02, 1.315789473684210620e+00, 1.722603643809275942e-01 +4.271279958571812863e+00, 2.842105263157895578e+00, -3.002772094298130148e-02, 1.315789473684210620e+00, 2.765358755368440558e-01 +4.059108327503922808e+00, 2.842105263157895578e+00, -4.477076923974283168e-02, 1.315789473684210620e+00, 4.134663504172013671e-01 +3.794595545591255448e+00, 2.842105263157895578e+00, -6.280420367638492318e-02, 1.315789473684210620e+00, 5.841612375912467181e-01 +3.485383724755458434e+00, 2.842105263157895578e+00, -8.300058657688479113e-02, 1.315789473684210620e+00, 7.836633902842906618e-01 +3.149942342721621102e+00, 2.842105263157895578e+00, -1.026647360335548320e-01, 1.315789473684210620e+00, 1.000000000000000000e+00 +2.814269427188898831e+00, 2.842105263157895578e+00, -1.178142354011631754e-01, 1.315789473684210620e+00, 1.216336609715709338e+00 +2.504544542718713629e+00, 2.842105263157895578e+00, -1.272186277073670269e-01, 1.315789473684210620e+00, 1.415838762408753171e+00 +2.239433953940479061e+00, 2.842105263157895578e+00, -1.288901188747196003e-01, 1.315789473684210620e+00, 1.586533649582798633e+00 +2.026907928992482510e+00, 2.842105263157895578e+00, -1.213460856044951269e-01, 1.315789473684210620e+00, 1.723464124463156111e+00 +1.865813877176475843e+00, 2.842105263157895578e+00, -1.050146777284959032e-01, 1.315789473684210620e+00, 1.827739635619072267e+00 +1.749937662604898803e+00, 2.842105263157895578e+00, -8.058957536958932799e-02, 1.315789473684210620e+00, 1.904044169930654951e+00 +1.673218439924766265e+00, 2.842105263157895578e+00, -4.667483437283736353e-02, 1.315789473684210620e+00, 1.958266880232111484e+00 +1.640890238749463270e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 1.315789473684210620e+00, 2.000000000000000000e+00 +1.664083045158610608e+00, 2.842105263157895578e+00, 5.265023098093784409e-02, 1.315789473684210620e+00, 2.041733119767888294e+00 +1.734448307591188287e+00, 2.842105263157895578e+00, 1.004514350858759786e-01, 1.315789473684210620e+00, 2.095955830069344827e+00 +1.846195057229203851e+00, 2.842105263157895578e+00, 1.444635100961953189e-01, 1.315789473684210620e+00, 2.172260364380927733e+00 +2.005377199451443104e+00, 2.842105263157895578e+00, 1.848212788802894302e-01, 1.315789473684210620e+00, 2.276535875536843889e+00 +2.218490395340269039e+00, 2.842105263157895578e+00, 2.179953262225952648e-01, 1.315789473684210620e+00, 2.413466350417201589e+00 +2.486605596056311374e+00, 2.842105263157895578e+00, 2.382657995789098093e-01, 1.315789473684210620e+00, 2.584161237591246607e+00 +2.800873780429916415e+00, 2.842105263157895578e+00, 2.400458021374346218e-01, 1.315789473684210620e+00, 2.783663390284290440e+00 +3.141250386574509612e+00, 2.842105263157895578e+00, 2.225994835101079983e-01, 1.315789473684210620e+00, 3.000000000000000000e+00 +3.480707616974445529e+00, 2.842105263157895578e+00, 1.919899645286965717e-01, 1.315789473684210620e+00, 3.216336609715709116e+00 +3.792749608259764038e+00, 2.842105263157895578e+00, 1.542397542752350359e-01, 1.315789473684210620e+00, 3.415838762408752949e+00 +4.058883729815182306e+00, 2.842105263157895578e+00, 1.155302047725245418e-01, 1.315789473684210620e+00, 3.586533649582798411e+00 +4.271750411924258195e+00, 2.842105263157895578e+00, 8.044397501300060149e-02, 1.315789473684210620e+00, 3.723464124463156111e+00 +4.433445180248643425e+00, 2.842105263157895578e+00, 5.135296454116645287e-02, 1.315789473684210620e+00, 3.827739635619072267e+00 +4.551522726013779163e+00, 2.842105263157895578e+00, 2.875001772841176070e-02, 1.315789473684210620e+00, 3.904044169930655173e+00 +4.635294905025505230e+00, 2.842105263157895578e+00, 1.199920525283176657e-02, 1.315789473684210620e+00, 3.958266880232111262e+00 +4.693521817696831633e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 1.315789473684210620e+00, 4.000000000000000000e+00 +4.809108787312969646e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 1.368421052631578982e+00, 0.000000000000000000e+00 +4.753677436465149952e+00, 3.315789473684210620e+00, -4.012882214204938243e-03, 1.368421052631578982e+00, 4.173311976788848798e-02 +4.674018899407524685e+00, 3.315789473684210620e+00, -9.732677673285068665e-03, 1.368421052631578982e+00, 9.595583006934514658e-02 +4.561914228072323496e+00, 3.315789473684210620e+00, -1.770159515358163405e-02, 1.368421052631578982e+00, 1.722603643809275942e-01 +4.408707024349590498e+00, 3.315789473684210620e+00, -2.847456296317192603e-02, 1.368421052631578982e+00, 2.765358755368440558e-01 +4.207509787992107064e+00, 3.315789473684210620e+00, -4.245503979630786684e-02, 1.368421052631578982e+00, 4.134663504172013671e-01 +3.956678701695613753e+00, 3.315789473684210620e+00, -5.955571038277880647e-02, 1.368421052631578982e+00, 5.841612375912467181e-01 +3.663460595730633429e+00, 3.315789473684210620e+00, -7.870745278842523895e-02, 1.368421052631578982e+00, 7.836633902842906618e-01 +3.345369630008891093e+00, 3.315789473684210620e+00, -9.735449106630200689e-02, 1.368421052631578982e+00, 1.000000000000000000e+00 +3.027059106658895882e+00, 3.315789473684210620e+00, -1.117203956390340480e-01, 1.368421052631578982e+00, 1.216336609715709338e+00 +2.733354474833720182e+00, 3.315789473684210620e+00, -1.206383538604342553e-01, 1.368421052631578982e+00, 1.415838762408753171e+00 +2.481956502716428759e+00, 3.315789473684210620e+00, -1.222233885880961712e-01, 1.368421052631578982e+00, 1.586533649582798633e+00 +2.280423203196776605e+00, 3.315789473684210620e+00, -1.150695639352971034e-01, 1.368421052631578982e+00, 1.723464124463156111e+00 +2.127661602336770486e+00, 3.315789473684210620e+00, -9.958288405288404088e-02, 1.368421052631578982e+00, 1.827739635619072267e+00 +2.017778985070620035e+00, 3.315789473684210620e+00, -7.642114905736918651e-02, 1.368421052631578982e+00, 1.904044169930654951e+00 +1.945027998046356066e+00, 3.315789473684210620e+00, -4.426061880182853570e-02, 1.368421052631578982e+00, 1.958266880232111484e+00 +1.914371945207706815e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 1.368421052631578982e+00, 2.000000000000000000e+00 +1.936365123699139490e+00, 3.315789473684210620e+00, 4.992694317157898853e-02, 1.368421052631578982e+00, 2.041733119767888294e+00 +2.003090803592101121e+00, 3.315789473684210620e+00, 9.525567120212377614e-02, 1.368421052631578982e+00, 2.095955830069344827e+00 +2.109057548938495508e+00, 3.315789473684210620e+00, 1.369912595739783134e-01, 1.368421052631578982e+00, 2.172260364380927733e+00 +2.260006132080273566e+00, 3.315789473684210620e+00, 1.752615575588951924e-01, 1.368421052631578982e+00, 2.276535875536843889e+00 +2.462096231630022558e+00, 3.315789473684210620e+00, 2.067197059007368776e-01, 1.368421052631578982e+00, 2.413466350417201589e+00 +2.716343404722821209e+00, 3.315789473684210620e+00, 2.259417064972421008e-01, 1.368421052631578982e+00, 2.584161237591246607e+00 +3.014356338180550043e+00, 3.315789473684210620e+00, 2.276296399579121332e-01, 1.368421052631578982e+00, 2.783663390284290440e+00 +3.337127257800423408e+00, 3.315789473684210620e+00, 2.110857171216541650e-01, 1.368421052631578982e+00, 3.000000000000000000e+00 +3.659026355593465674e+00, 3.315789473684210620e+00, 1.820594491220398625e-01, 1.368421052631578982e+00, 3.216336609715709116e+00 +3.954928243881268290e+00, 3.315789473684210620e+00, 1.462618359506539234e-01, 1.368421052631578982e+00, 3.415838762408752949e+00 +4.207296807425198182e+00, 3.315789473684210620e+00, 1.095545045256698380e-01, 1.368421052631578982e+00, 3.586533649582798411e+00 +4.409153143907944106e+00, 3.315789473684210620e+00, 7.628307975370747507e-02, 1.368421052631578982e+00, 3.723464124463156111e+00 +4.562484389732791357e+00, 3.315789473684210620e+00, 4.869677672007163838e-02, 1.368421052631578982e+00, 3.827739635619072267e+00 +4.674454476234213729e+00, 3.315789473684210620e+00, 2.726294784590770418e-02, 1.368421052631578982e+00, 3.904044169930655173e+00 +4.753893611503953842e+00, 3.315789473684210620e+00, 1.137855670527150240e-02, 1.368421052631578982e+00, 3.958266880232111262e+00 +4.809108787312969646e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 1.368421052631578982e+00, 4.000000000000000000e+00 +4.924695756929107660e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 1.421052631578947345e+00, 0.000000000000000000e+00 +4.872287934309351698e+00, 3.789473684210526105e+00, -3.793997729793760487e-03, 1.421052631578947345e+00, 4.173311976788848798e-02 +4.796974408363960052e+00, 3.789473684210526105e+00, -9.201804345651336606e-03, 1.421052631578947345e+00, 9.595583006934514658e-02 +4.690984537283405587e+00, 3.789473684210526105e+00, -1.673605359974991019e-02, 1.421052631578947345e+00, 1.722603643809275942e-01 +4.546134090127367244e+00, 3.789473684210526105e+00, -2.692140498336255058e-02, 1.421052631578947345e+00, 2.765358755368440558e-01 +4.355911248480293096e+00, 3.789473684210526105e+00, -4.013931035287288812e-02, 1.421052631578947345e+00, 4.134663504172013671e-01 +4.118761857799970727e+00, 3.789473684210526105e+00, -5.630721708917268975e-02, 1.421052631578947345e+00, 5.841612375912467181e-01 +3.841537466705807979e+00, 3.789473684210526105e+00, -7.441431899996567290e-02, 1.421052631578947345e+00, 7.836633902842906618e-01 +3.540796917296160640e+00, 3.789473684210526105e+00, -9.204424609904918175e-02, 1.421052631578947345e+00, 1.000000000000000000e+00 +3.239848786128892932e+00, 3.789473684210526105e+00, -1.056265558769049345e-01, 1.421052631578947345e+00, 1.216336609715709338e+00 +2.962164406948726292e+00, 3.789473684210526105e+00, -1.140580800135014838e-01, 1.421052631578947345e+00, 1.415838762408753171e+00 +2.724479051492378012e+00, 3.789473684210526105e+00, -1.155566583014727561e-01, 1.421052631578947345e+00, 1.586533649582798633e+00 +2.533938477401071143e+00, 3.789473684210526105e+00, -1.087930422660990937e-01, 1.421052631578947345e+00, 1.723464124463156111e+00 +2.389509327497065350e+00, 3.789473684210526105e+00, -9.415109037727219243e-02, 1.421052631578947345e+00, 1.827739635619072267e+00 +2.285620307536340601e+00, 3.789473684210526105e+00, -7.225272274514904502e-02, 1.421052631578947345e+00, 1.904044169930654951e+00 +2.216837556167946310e+00, 3.789473684210526105e+00, -4.184640323081970786e-02, 1.421052631578947345e+00, 1.958266880232111484e+00 +2.187853651665950139e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 1.421052631578947345e+00, 2.000000000000000000e+00 +2.208647202239668594e+00, 3.789473684210526105e+00, 4.720365536222013991e-02, 1.421052631578947345e+00, 2.041733119767888294e+00 +2.271733299593014177e+00, 3.789473684210526105e+00, 9.005990731837157370e-02, 1.421052631578947345e+00, 2.095955830069344827e+00 +2.371920040647786720e+00, 3.789473684210526105e+00, 1.295190090517613357e-01, 1.421052631578947345e+00, 2.172260364380927733e+00 +2.514635064709104473e+00, 3.789473684210526105e+00, 1.657018362375008991e-01, 1.421052631578947345e+00, 2.276535875536843889e+00 +2.705702067919776077e+00, 3.789473684210526105e+00, 1.954440855788785181e-01, 1.421052631578947345e+00, 2.413466350417201589e+00 +2.946081213389331044e+00, 3.789473684210526105e+00, 2.136176134155743367e-01, 1.421052631578947345e+00, 2.584161237591246607e+00 +3.227838895931184116e+00, 3.789473684210526105e+00, 2.152134777783896724e-01, 1.421052631578947345e+00, 2.783663390284290440e+00 +3.533004129026337203e+00, 3.789473684210526105e+00, 1.995719507332003040e-01, 1.421052631578947345e+00, 3.000000000000000000e+00 +3.837345094212486263e+00, 3.789473684210526105e+00, 1.721289337153831533e-01, 1.421052631578947345e+00, 3.216336609715709116e+00 +4.117106879502772543e+00, 3.789473684210526105e+00, 1.382839176260728109e-01, 1.421052631578947345e+00, 3.415838762408752949e+00 +4.355709885035215834e+00, 3.789473684210526105e+00, 1.035788042788151203e-01, 1.421052631578947345e+00, 3.586533649582798411e+00 +4.546555875891629128e+00, 3.789473684210526105e+00, 7.212218449441434864e-02, 1.421052631578947345e+00, 3.723464124463156111e+00 +4.691523599216939289e+00, 3.789473684210526105e+00, 4.604058889897683082e-02, 1.421052631578947345e+00, 3.827739635619072267e+00 +4.797386226454646518e+00, 3.789473684210526105e+00, 2.577587796340365112e-02, 1.421052631578947345e+00, 3.904044169930655173e+00 +4.872492317982402454e+00, 3.789473684210526105e+00, 1.075790815771123995e-02, 1.421052631578947345e+00, 3.958266880232111262e+00 +4.924695756929107660e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 1.421052631578947345e+00, 4.000000000000000000e+00 +5.040282726545246561e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 1.473684210526315708e+00, 0.000000000000000000e+00 +4.990898432153552555e+00, 4.263157894736841591e+00, -3.575113245382581864e-03, 1.473684210526315708e+00, 4.173311976788848798e-02 +4.919929917320395418e+00, 4.263157894736841591e+00, -8.670931018017606282e-03, 1.473684210526315708e+00, 9.595583006934514658e-02 +4.820054846494488565e+00, 4.263157894736841591e+00, -1.577051204591818634e-02, 1.473684210526315708e+00, 1.722603643809275942e-01 +4.683561155905144879e+00, 4.263157894736841591e+00, -2.536824700355317513e-02, 1.473684210526315708e+00, 2.765358755368440558e-01 +4.504312708968479129e+00, 4.263157894736841591e+00, -3.782358090943791634e-02, 1.473684210526315708e+00, 4.134663504172013671e-01 +4.280845013904328589e+00, 4.263157894736841591e+00, -5.305872379556657997e-02, 1.473684210526315708e+00, 5.841612375912467181e-01 +4.019614337680982530e+00, 4.263157894736841591e+00, -7.012118521150613459e-02, 1.473684210526315708e+00, 7.836633902842906618e-01 +3.736224204583430630e+00, 4.263157894736841591e+00, -8.673400113179634274e-02, 1.473684210526315708e+00, 1.000000000000000000e+00 +3.452638465598889539e+00, 4.263157894736841591e+00, -9.953271611477579328e-02, 1.473684210526315708e+00, 1.216336609715709338e+00 +3.190974339063732845e+00, 4.263157894736841591e+00, -1.074778061665687123e-01, 1.473684210526315708e+00, 1.415838762408753171e+00 +2.967001600268328154e+00, 4.263157894736841591e+00, -1.088899280148493409e-01, 1.473684210526315708e+00, 1.586533649582798633e+00 +2.787453751605365238e+00, 4.263157894736841591e+00, -1.025165205969010701e-01, 1.473684210526315708e+00, 1.723464124463156111e+00 +2.651357052657359770e+00, 4.263157894736841591e+00, -8.871929670166034398e-02, 1.473684210526315708e+00, 1.827739635619072267e+00 +2.553461630002061611e+00, 4.263157894736841591e+00, -6.808429643292891742e-02, 1.473684210526315708e+00, 1.904044169930654951e+00 +2.488647114289536333e+00, 4.263157894736841591e+00, -3.943218765981088003e-02, 1.473684210526315708e+00, 1.958266880232111484e+00 +2.461335358124193906e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 1.473684210526315708e+00, 2.000000000000000000e+00 +2.480929280780197477e+00, 4.263157894736841591e+00, 4.448036755286128435e-02, 1.473684210526315708e+00, 2.041733119767888294e+00 +2.540375795593927233e+00, 4.263157894736841591e+00, 8.486414343461938514e-02, 1.473684210526315708e+00, 2.095955830069344827e+00 +2.634782532357077933e+00, 4.263157894736841591e+00, 1.220467585295443302e-01, 1.473684210526315708e+00, 2.172260364380927733e+00 +2.769263997337935379e+00, 4.263157894736841591e+00, 1.561421149161066335e-01, 1.473684210526315708e+00, 2.276535875536843889e+00 +2.949307904209529596e+00, 4.263157894736841591e+00, 1.841684652570201863e-01, 1.473684210526315708e+00, 2.413466350417201589e+00 +3.175819022055841323e+00, 4.263157894736841591e+00, 2.012935203339066004e-01, 1.473684210526315708e+00, 2.584161237591246607e+00 +3.441321453681817744e+00, 4.263157894736841591e+00, 2.027973155988672116e-01, 1.473684210526315708e+00, 2.783663390284290440e+00 +3.728881000252250555e+00, 4.263157894736841591e+00, 1.880581843447464707e-01, 1.473684210526315708e+00, 3.000000000000000000e+00 +4.015663832831506852e+00, 4.263157894736841591e+00, 1.621984183087264442e-01, 1.473684210526315708e+00, 3.216336609715709116e+00 +4.279285515124275463e+00, 4.263157894736841591e+00, 1.303059993014916984e-01, 1.473684210526315708e+00, 3.415838762408752949e+00 +4.504122962645232597e+00, 4.263157894736841591e+00, 9.760310403196041651e-02, 1.473684210526315708e+00, 3.586533649582798411e+00 +4.683958607875314151e+00, 4.263157894736841591e+00, 6.796128923512122222e-02, 1.473684210526315708e+00, 3.723464124463156111e+00 +4.820562808701088109e+00, 4.263157894736841591e+00, 4.338440107788201633e-02, 1.473684210526315708e+00, 3.827739635619072267e+00 +4.920317976675081084e+00, 4.263157894736841591e+00, 2.428880808089959459e-02, 1.473684210526315708e+00, 3.904044169930655173e+00 +4.991091024460850178e+00, 4.263157894736841591e+00, 1.013725961015097578e-02, 1.473684210526315708e+00, 3.958266880232111262e+00 +5.040282726545246561e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 1.473684210526315708e+00, 4.000000000000000000e+00 +5.155869696161385463e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 1.526315789473684070e+00, 0.000000000000000000e+00 +5.109508929997753413e+00, 4.736842105263156633e+00, -3.356228760971403675e-03, 1.526315789473684070e+00, 4.173311976788848798e-02 +5.042885426276830785e+00, 4.736842105263156633e+00, -8.140057690383875957e-03, 1.526315789473684070e+00, 9.595583006934514658e-02 +4.949125155705571544e+00, 4.736842105263156633e+00, -1.480497049208646249e-02, 1.526315789473684070e+00, 1.722603643809275942e-01 +4.820988221682922514e+00, 4.736842105263156633e+00, -2.381508902374379621e-02, 1.526315789473684070e+00, 2.765358755368440558e-01 +4.652714169456663384e+00, 4.736842105263156633e+00, -3.550785146600294456e-02, 1.526315789473684070e+00, 4.134663504172013671e-01 +4.442928170008686450e+00, 4.736842105263156633e+00, -4.981023050196047020e-02, 1.526315789473684070e+00, 5.841612375912467181e-01 +4.197691208656157968e+00, 4.736842105263156633e+00, -6.582805142304656854e-02, 1.526315789473684070e+00, 7.836633902842906618e-01 +3.931651491870700621e+00, 4.736842105263156633e+00, -8.142375616454350373e-02, 1.526315789473684070e+00, 1.000000000000000000e+00 +3.665428145068886590e+00, 4.736842105263156633e+00, -9.343887635264667979e-02, 1.526315789473684070e+00, 1.216336609715709338e+00 +3.419784271178738955e+00, 4.736842105263156633e+00, -1.008975323196359408e-01, 1.526315789473684070e+00, 1.415838762408753171e+00 +3.209524149044277408e+00, 4.736842105263156633e+00, -1.022231977282259119e-01, 1.526315789473684070e+00, 1.586533649582798633e+00 +3.040969025809659776e+00, 4.736842105263156633e+00, -9.623999892770304654e-02, 1.526315789473684070e+00, 1.723464124463156111e+00 +2.913204777817654190e+00, 4.736842105263156633e+00, -8.328750302604849554e-02, 1.526315789473684070e+00, 1.827739635619072267e+00 +2.821302952467782621e+00, 4.736842105263156633e+00, -6.391587012070878981e-02, 1.526315789473684070e+00, 1.904044169930654951e+00 +2.760456672411126355e+00, 4.736842105263156633e+00, -3.701797208880205914e-02, 1.526315789473684070e+00, 1.958266880232111484e+00 +2.734817064582437229e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 1.526315789473684070e+00, 2.000000000000000000e+00 +2.753211359320726359e+00, 4.736842105263156633e+00, 4.175707974350243573e-02, 1.526315789473684070e+00, 2.041733119767888294e+00 +2.809018291594840289e+00, 4.736842105263156633e+00, 7.966837955086716883e-02, 1.526315789473684070e+00, 2.095955830069344827e+00 +2.897645024066369590e+00, 4.736842105263156633e+00, 1.145745080073273525e-01, 1.526315789473684070e+00, 2.172260364380927733e+00 +3.023892929966765841e+00, 4.736842105263156633e+00, 1.465823935947123680e-01, 1.526315789473684070e+00, 2.276535875536843889e+00 +3.192913740499283115e+00, 4.736842105263156633e+00, 1.728928449351617991e-01, 1.526315789473684070e+00, 2.413466350417201589e+00 +3.405556830722351158e+00, 4.736842105263156633e+00, 1.889694272522388641e-01, 1.526315789473684070e+00, 2.584161237591246607e+00 +3.654804011432451816e+00, 4.736842105263156633e+00, 1.903811534193447508e-01, 1.526315789473684070e+00, 2.783663390284290440e+00 +3.924757871478163906e+00, 4.736842105263156633e+00, 1.765444179562926097e-01, 1.526315789473684070e+00, 3.000000000000000000e+00 +4.193982571450526997e+00, 4.736842105263156633e+00, 1.522679029020697350e-01, 1.526315789473684070e+00, 3.216336609715709116e+00 +4.441464150745780159e+00, 4.736842105263156633e+00, 1.223280809769105859e-01, 1.526315789473684070e+00, 3.415838762408752949e+00 +4.652536040255249361e+00, 4.736842105263156633e+00, 9.162740378510569883e-02, 1.526315789473684070e+00, 3.586533649582798411e+00 +4.821361339858999173e+00, 4.736842105263156633e+00, 6.380039397582809579e-02, 1.526315789473684070e+00, 3.723464124463156111e+00 +4.949602018185236041e+00, 4.736842105263156633e+00, 4.072821325678719490e-02, 1.526315789473684070e+00, 3.827739635619072267e+00 +5.043249726895515650e+00, 4.736842105263156633e+00, 2.280173819839553806e-02, 1.526315789473684070e+00, 3.904044169930655173e+00 +5.109689730939298791e+00, 4.736842105263156633e+00, 9.516611062590713335e-03, 1.526315789473684070e+00, 3.958266880232111262e+00 +5.155869696161385463e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 1.526315789473684070e+00, 4.000000000000000000e+00 +5.271456665777524364e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 1.578947368421052655e+00, 0.000000000000000000e+00 +5.228119427841955158e+00, 5.210526315789474339e+00, -3.137344276560224618e-03, 1.578947368421052655e+00, 4.173311976788848798e-02 +5.165840935233267039e+00, 5.210526315789474339e+00, -7.609184362750143898e-03, 1.578947368421052655e+00, 9.595583006934514658e-02 +5.078195464916654522e+00, 5.210526315789474339e+00, -1.383942893825473343e-02, 1.578947368421052655e+00, 1.722603643809275942e-01 +4.958415287460700149e+00, 5.210526315789474339e+00, -2.226193104393441383e-02, 1.578947368421052655e+00, 2.765358755368440558e-01 +4.801115629944849417e+00, 5.210526315789474339e+00, -3.319212202256796584e-02, 1.578947368421052655e+00, 4.134663504172013671e-01 +4.605011326113045200e+00, 5.210526315789474339e+00, -4.656173720835433960e-02, 1.578947368421052655e+00, 5.841612375912467181e-01 +4.375768079631333407e+00, 5.210526315789474339e+00, -6.153491763458700248e-02, 1.578947368421052655e+00, 7.836633902842906618e-01 +4.127078779157971056e+00, 5.210526315789474339e+00, -7.611351119729065084e-02, 1.578947368421052655e+00, 1.000000000000000000e+00 +3.878217824538884528e+00, 5.210526315789474339e+00, -8.734503659051752467e-02, 1.578947368421052655e+00, 1.216336609715709338e+00 +3.648594203293746396e+00, 5.210526315789474339e+00, -9.431725847270315544e-02, 1.578947368421052655e+00, 1.415838762408753171e+00 +3.452046697820228438e+00, 5.210526315789474339e+00, -9.555646744160246897e-02, 1.578947368421052655e+00, 1.586533649582798633e+00 +3.294484300013955203e+00, 5.210526315789474339e+00, -8.996347725850500909e-02, 1.578947368421052655e+00, 1.723464124463156111e+00 +3.175052502977949942e+00, 5.210526315789474339e+00, -7.785570935043661933e-02, 1.578947368421052655e+00, 1.827739635619072267e+00 +3.089144274933504963e+00, 5.210526315789474339e+00, -5.974744380848863445e-02, 1.578947368421052655e+00, 1.904044169930654951e+00 +3.032266230532716822e+00, 5.210526315789474339e+00, -3.460375651779322437e-02, 1.578947368421052655e+00, 1.958266880232111484e+00 +3.008298771040681885e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 1.578947368421052655e+00, 2.000000000000000000e+00 +3.025493437861256130e+00, 5.210526315789474339e+00, 3.903379193414357323e-02, 1.578947368421052655e+00, 2.041733119767888294e+00 +3.077660787595753789e+00, 5.210526315789474339e+00, 7.447261566711495251e-02, 1.578947368421052655e+00, 2.095955830069344827e+00 +3.160507515775662135e+00, 5.210526315789474339e+00, 1.071022574851103332e-01, 1.578947368421052655e+00, 2.172260364380927733e+00 +3.278521862595598080e+00, 5.210526315789474339e+00, 1.370226722733180469e-01, 1.578947368421052655e+00, 2.276535875536843889e+00 +3.436519576789037966e+00, 5.210526315789474339e+00, 1.616172246133033841e-01, 1.578947368421052655e+00, 2.413466350417201589e+00 +3.635294639388861881e+00, 5.210526315789474339e+00, 1.766453341705711000e-01, 1.578947368421052655e+00, 2.584161237591246607e+00 +3.868286569183086332e+00, 5.210526315789474339e+00, 1.779649912398222344e-01, 1.578947368421052655e+00, 2.783663390284290440e+00 +4.120634742704078590e+00, 5.210526315789474339e+00, 1.650306515678386932e-01, 1.578947368421052655e+00, 3.000000000000000000e+00 +4.372301310069548030e+00, 5.210526315789474339e+00, 1.423373874954129703e-01, 1.578947368421052655e+00, 3.216336609715709116e+00 +4.603642786367284856e+00, 5.210526315789474339e+00, 1.143501626523294318e-01, 1.578947368421052655e+00, 3.415838762408752949e+00 +4.800949117865267013e+00, 5.210526315789474339e+00, 8.565170353825096727e-02, 1.578947368421052655e+00, 3.586533649582798411e+00 +4.958764071842685084e+00, 5.210526315789474339e+00, 5.963949871653494161e-02, 1.578947368421052655e+00, 3.723464124463156111e+00 +5.078641227669384861e+00, 5.210526315789474339e+00, 3.807202543569237346e-02, 1.578947368421052655e+00, 3.827739635619072267e+00 +5.166181477115950216e+00, 5.210526315789474339e+00, 2.131466831589148153e-02, 1.578947368421052655e+00, 3.904044169930655173e+00 +5.228288437417748291e+00, 5.210526315789474339e+00, 8.895962515030447423e-03, 1.578947368421052655e+00, 3.958266880232111262e+00 +5.271456665777524364e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 1.578947368421052655e+00, 4.000000000000000000e+00 +5.387043635393662377e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 1.631578947368421018e+00, 0.000000000000000000e+00 +5.346729925686156903e+00, 5.684210526315789380e+00, -2.918459792149045995e-03, 1.631578947368421018e+00, 4.173311976788848798e-02 +5.288796444189702406e+00, 5.684210526315789380e+00, -7.078311035116413574e-03, 1.631578947368421018e+00, 9.595583006934514658e-02 +5.207265774127737501e+00, 5.684210526315789380e+00, -1.287388738442300784e-02, 1.631578947368421018e+00, 1.722603643809275942e-01 +5.095842353238477784e+00, 5.684210526315789380e+00, -2.070877306412503838e-02, 1.631578947368421018e+00, 2.765358755368440558e-01 +4.949517090433035449e+00, 5.684210526315789380e+00, -3.087639257913299407e-02, 1.631578947368421018e+00, 4.134663504172013671e-01 +4.767094482217402174e+00, 5.684210526315789380e+00, -4.331324391474822288e-02, 1.631578947368421018e+00, 5.841612375912467181e-01 +4.553844950606507958e+00, 5.684210526315789380e+00, -5.724178384612745030e-02, 1.631578947368421018e+00, 7.836633902842906618e-01 +4.322506066445241046e+00, 5.684210526315789380e+00, -7.080326623003782571e-02, 1.631578947368421018e+00, 1.000000000000000000e+00 +4.091007504008881135e+00, 5.684210526315789380e+00, -8.125119682838841118e-02, 1.631578947368421018e+00, 1.216336609715709338e+00 +3.877404135408752950e+00, 5.684210526315789380e+00, -8.773698462577038393e-02, 1.631578947368421018e+00, 1.415838762408753171e+00 +3.694569246596177692e+00, 5.684210526315789380e+00, -8.888973715497903993e-02, 1.631578947368421018e+00, 1.586533649582798633e+00 +3.547999574218249297e+00, 5.684210526315789380e+00, -8.368695558930699940e-02, 1.631578947368421018e+00, 1.723464124463156111e+00 +3.436900228138244806e+00, 5.684210526315789380e+00, -7.242391567482475701e-02, 1.631578947368421018e+00, 1.827739635619072267e+00 +3.356985597399225529e+00, 5.684210526315789380e+00, -5.557901749626850685e-02, 1.631578947368421018e+00, 1.904044169930654951e+00 +3.304075788654306844e+00, 5.684210526315789380e+00, -3.218954094678438960e-02, 1.631578947368421018e+00, 1.958266880232111484e+00 +3.281780477498925208e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 1.631578947368421018e+00, 2.000000000000000000e+00 +3.297775516401785012e+00, 5.684210526315789380e+00, 3.631050412478471767e-02, 1.631578947368421018e+00, 2.041733119767888294e+00 +3.346303283596666844e+00, 5.684210526315789380e+00, 6.927685178336275007e-02, 1.631578947368421018e+00, 2.095955830069344827e+00 +3.423370007484953348e+00, 5.684210526315789380e+00, 9.963000696289332769e-02, 1.631578947368421018e+00, 2.172260364380927733e+00 +3.533150795224428542e+00, 5.684210526315789380e+00, 1.274629509519237813e-01, 1.631578947368421018e+00, 2.276535875536843889e+00 +3.680125413078791041e+00, 5.684210526315789380e+00, 1.503416042914450246e-01, 1.631578947368421018e+00, 2.413466350417201589e+00 +3.865032448055371717e+00, 5.684210526315789380e+00, 1.643212410889033359e-01, 1.631578947368421018e+00, 2.584161237591246607e+00 +4.081769126933719960e+00, 5.684210526315789380e+00, 1.655488290602997459e-01, 1.631578947368421018e+00, 2.783663390284290440e+00 +4.316511613929992386e+00, 5.684210526315789380e+00, 1.535168851793848599e-01, 1.631578947368421018e+00, 3.000000000000000000e+00 +4.550620048688568176e+00, 5.684210526315789380e+00, 1.324068720887562889e-01, 1.631578947368421018e+00, 3.216336609715709116e+00 +4.765821421988787776e+00, 5.684210526315789380e+00, 1.063722443277483193e-01, 1.631578947368421018e+00, 3.415838762408752949e+00 +4.949362195475283777e+00, 5.684210526315789380e+00, 7.967600329139624959e-02, 1.631578947368421018e+00, 3.586533649582798411e+00 +5.096166803826370106e+00, 5.684210526315789380e+00, 5.547860345724180825e-02, 1.631578947368421018e+00, 3.723464124463156111e+00 +5.207680437153532793e+00, 5.684210526315789380e+00, 3.541583761459755897e-02, 1.631578947368421018e+00, 3.827739635619072267e+00 +5.289113227336384782e+00, 5.684210526315789380e+00, 1.982759843338742500e-02, 1.631578947368421018e+00, 3.904044169930655173e+00 +5.346887143896196015e+00, 5.684210526315789380e+00, 8.275313967470183246e-03, 1.631578947368421018e+00, 3.958266880232111262e+00 +5.387043635393662377e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 1.631578947368421018e+00, 4.000000000000000000e+00 +5.502630605009800391e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 1.684210526315789380e+00, 0.000000000000000000e+00 +5.465340423530358649e+00, 6.157894736842104422e+00, -2.699575307737868239e-03, 1.684210526315789380e+00, 4.173311976788848798e-02 +5.411751953146137772e+00, 6.157894736842104422e+00, -6.547437707482682383e-03, 1.684210526315789380e+00, 9.595583006934514658e-02 +5.336336083338819591e+00, 6.157894736842104422e+00, -1.190834583059128399e-02, 1.684210526315789380e+00, 1.722603643809275942e-01 +5.233269419016254531e+00, 6.157894736842104422e+00, -1.915561508431566293e-02, 1.684210526315789380e+00, 2.765358755368440558e-01 +5.097918550921220593e+00, 6.157894736842104422e+00, -2.856066313569801882e-02, 1.684210526315789380e+00, 4.134663504172013671e-01 +4.929177638321760924e+00, 6.157894736842104422e+00, -4.006475062114211311e-02, 1.684210526315789380e+00, 5.841612375912467181e-01 +4.731921821581682508e+00, 6.157894736842104422e+00, -5.294865005766789812e-02, 1.684210526315789380e+00, 7.836633902842906618e-01 +4.517933353732511037e+00, 6.157894736842104422e+00, -6.549302126278500058e-02, 1.684210526315789380e+00, 1.000000000000000000e+00 +4.303797183478877741e+00, 6.157894736842104422e+00, -7.515735706625928381e-02, 1.684210526315789380e+00, 1.216336609715709338e+00 +4.106214067523759503e+00, 6.157894736842104422e+00, -8.115671077883761242e-02, 1.684210526315789380e+00, 1.415838762408753171e+00 +3.937091795372127390e+00, 6.157894736842104422e+00, -8.222300686835562478e-02, 1.684210526315789380e+00, 1.586533649582798633e+00 +3.801514848422543835e+00, 6.157894736842104422e+00, -7.741043392010897584e-02, 1.684210526315789380e+00, 1.723464124463156111e+00 +3.698747953298539226e+00, 6.157894736842104422e+00, -6.699212199921292243e-02, 1.684210526315789380e+00, 1.827739635619072267e+00 +3.624826919864946539e+00, 6.157894736842104422e+00, -5.141059118404837230e-02, 1.684210526315789380e+00, 1.904044169930654951e+00 +3.575885346775896867e+00, 6.157894736842104422e+00, -2.977532537577556523e-02, 1.684210526315789380e+00, 1.958266880232111484e+00 +3.555262183957168975e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 1.684210526315789380e+00, 2.000000000000000000e+00 +3.570057594942313894e+00, 6.157894736842104422e+00, 3.358721631542586905e-02, 1.684210526315789380e+00, 2.041733119767888294e+00 +3.614945779597579900e+00, 6.157894736842104422e+00, 6.408108789961054763e-02, 1.684210526315789380e+00, 2.095955830069344827e+00 +3.686232499194245449e+00, 6.157894736842104422e+00, 9.215775644067633610e-02, 1.684210526315789380e+00, 2.172260364380927733e+00 +3.787779727853259448e+00, 6.157894736842104422e+00, 1.179032296305295158e-01, 1.684210526315789380e+00, 2.276535875536843889e+00 +3.923731249368545004e+00, 6.157894736842104422e+00, 1.390659839695866651e-01, 1.684210526315789380e+00, 2.413466350417201589e+00 +4.094770256721881552e+00, 6.157894736842104422e+00, 1.519971480072355996e-01, 1.684210526315789380e+00, 2.584161237591246607e+00 +4.295251684684354032e+00, 6.157894736842104422e+00, 1.531326668807772851e-01, 1.684210526315789380e+00, 2.783663390284290440e+00 +4.512388485155905293e+00, 6.157894736842104422e+00, 1.420031187909310266e-01, 1.684210526315789380e+00, 3.000000000000000000e+00 +4.728938787307589209e+00, 6.157894736842104422e+00, 1.224763566820995658e-01, 1.684210526315789380e+00, 3.216336609715709116e+00 +4.928000057610292473e+00, 6.157894736842104422e+00, 9.839432600316720678e-02, 1.684210526315789380e+00, 3.415838762408752949e+00 +5.097775273085300540e+00, 6.157894736842104422e+00, 7.370030304454153192e-02, 1.684210526315789380e+00, 3.586533649582798411e+00 +5.233569535810055129e+00, 6.157894736842104422e+00, 5.131770819794867489e-02, 1.684210526315789380e+00, 3.723464124463156111e+00 +5.336719646637680725e+00, 6.157894736842104422e+00, 3.275964979350274447e-02, 1.684210526315789380e+00, 3.827739635619072267e+00 +5.412044977556819347e+00, 6.157894736842104422e+00, 1.834052855088336847e-02, 1.684210526315789380e+00, 3.904044169930655173e+00 +5.465485850374644627e+00, 6.157894736842104422e+00, 7.654665419909920804e-03, 1.684210526315789380e+00, 3.958266880232111262e+00 +5.502630605009800391e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 1.684210526315789380e+00, 4.000000000000000000e+00 +5.618217574625939292e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 1.736842105263157965e+00, 0.000000000000000000e+00 +5.583950921374560394e+00, 6.631578947368421240e+00, -2.480690823326688749e-03, 1.736842105263157965e+00, 4.173311976788848798e-02 +5.534707462102573139e+00, 6.631578947368421240e+00, -6.016564379848950324e-03, 1.736842105263157965e+00, 9.595583006934514658e-02 +5.465406392549903458e+00, 6.631578947368421240e+00, -1.094280427675955493e-02, 1.736842105263157965e+00, 1.722603643809275942e-01 +5.370696484794032166e+00, 6.631578947368421240e+00, -1.760245710450628054e-02, 1.736842105263157965e+00, 2.765358755368440558e-01 +5.246320011409406625e+00, 6.631578947368421240e+00, -2.624493369226304010e-02, 1.736842105263157965e+00, 4.134663504172013671e-01 +5.091260794426118785e+00, 6.631578947368421240e+00, -3.681625732753598251e-02, 1.736842105263157965e+00, 5.841612375912467181e-01 +4.909998692556857947e+00, 6.631578947368421240e+00, -4.865551626920831818e-02, 1.736842105263157965e+00, 7.836633902842906618e-01 +4.713360641019781916e+00, 6.631578947368421240e+00, -6.018277629553214769e-02, 1.736842105263157965e+00, 1.000000000000000000e+00 +4.516586862948875236e+00, 6.631578947368421240e+00, -6.906351730413012868e-02, 1.736842105263157965e+00, 1.216336609715709338e+00 +4.335023999638766945e+00, 6.631578947368421240e+00, -7.457643693190481315e-02, 1.736842105263157965e+00, 1.415838762408753171e+00 +4.179614344148077976e+00, 6.631578947368421240e+00, -7.555627658173216799e-02, 1.736842105263157965e+00, 1.586533649582798633e+00 +4.055030122626838818e+00, 6.631578947368421240e+00, -7.113391225091093839e-02, 1.736842105263157965e+00, 1.723464124463156111e+00 +3.960595678458834534e+00, 6.631578947368421240e+00, -6.156032832360103929e-02, 1.736842105263157965e+00, 1.827739635619072267e+00 +3.892668242330668882e+00, 6.631578947368421240e+00, -4.724216487182822388e-02, 1.736842105263157965e+00, 1.904044169930654951e+00 +3.847694904897488222e+00, 6.631578947368421240e+00, -2.736110980476672699e-02, 1.736842105263157965e+00, 1.958266880232111484e+00 +3.828743890415413631e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 1.736842105263157965e+00, 2.000000000000000000e+00 +3.842339673482844553e+00, 6.631578947368421240e+00, 3.086392850606700655e-02, 1.736842105263157965e+00, 2.041733119767888294e+00 +3.883588275598493844e+00, 6.631578947368421240e+00, 5.888532401585833131e-02, 1.736842105263157965e+00, 2.095955830069344827e+00 +3.949094990903537994e+00, 6.631578947368421240e+00, 8.468550591845931674e-02, 1.736842105263157965e+00, 2.172260364380927733e+00 +4.042408660482091243e+00, 6.631578947368421240e+00, 1.083435083091351947e-01, 1.736842105263157965e+00, 2.276535875536843889e+00 +4.167337085658299856e+00, 6.631578947368421240e+00, 1.277903636477282501e-01, 1.736842105263157965e+00, 2.413466350417201589e+00 +4.324508065388392275e+00, 6.631578947368421240e+00, 1.396730549255678078e-01, 1.736842105263157965e+00, 2.584161237591246607e+00 +4.508734242434988992e+00, 6.631578947368421240e+00, 1.407165047012547687e-01, 1.736842105263157965e+00, 2.783663390284290440e+00 +4.708265356381819977e+00, 6.631578947368421240e+00, 1.304893524024771101e-01, 1.736842105263157965e+00, 3.000000000000000000e+00 +4.907257525926609354e+00, 6.631578947368421240e+00, 1.125458412754428150e-01, 1.736842105263157965e+00, 3.216336609715709116e+00 +5.090178693231797169e+00, 6.631578947368421240e+00, 9.041640767858605265e-02, 1.736842105263157965e+00, 3.415838762408752949e+00 +5.246188350695317304e+00, 6.631578947368421240e+00, 6.772460279768680036e-02, 1.736842105263157965e+00, 3.586533649582798411e+00 +5.370972267793741040e+00, 6.631578947368421240e+00, 4.715681293865552764e-02, 1.736842105263157965e+00, 3.723464124463156111e+00 +5.465758856121829545e+00, 6.631578947368421240e+00, 3.010346197240792304e-02, 1.736842105263157965e+00, 3.827739635619072267e+00 +5.534976727777253913e+00, 6.631578947368421240e+00, 1.685345866837930848e-02, 1.736842105263157965e+00, 3.904044169930655173e+00 +5.584084556853094128e+00, 6.631578947368421240e+00, 7.034016872349654892e-03, 1.736842105263157965e+00, 3.958266880232111262e+00 +5.618217574625939292e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 1.736842105263157965e+00, 4.000000000000000000e+00 +5.733804544242078194e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 1.789473684210526327e+00, 0.000000000000000000e+00 +5.702561419218761252e+00, 7.105263157894737169e+00, -2.261806338915510559e-03, 1.789473684210526327e+00, 4.173311976788848798e-02 +5.657662971059009394e+00, 7.105263157894737169e+00, -5.485691052215219132e-03, 1.789473684210526327e+00, 9.595583006934514658e-02 +5.594476701760986437e+00, 7.105263157894737169e+00, -9.977262722927831076e-03, 1.789473684210526327e+00, 1.722603643809275942e-01 +5.508123550571809801e+00, 7.105263157894737169e+00, -1.604929912469690162e-02, 1.789473684210526327e+00, 2.765358755368440558e-01 +5.394721471897591769e+00, 7.105263157894737169e+00, -2.392920424882806485e-02, 1.789473684210526327e+00, 4.134663504172013671e-01 +5.253343950530476647e+00, 7.105263157894737169e+00, -3.356776403392987274e-02, 1.789473684210526327e+00, 5.841612375912467181e-01 +5.088075563532033385e+00, 7.105263157894737169e+00, -4.436238248074876600e-02, 1.789473684210526327e+00, 7.836633902842906618e-01 +4.908787928307051907e+00, 7.105263157894737169e+00, -5.487253132827930868e-02, 1.789473684210526327e+00, 1.000000000000000000e+00 +4.729376542418872731e+00, 7.105263157894737169e+00, -6.296967754200100131e-02, 1.789473684210526327e+00, 1.216336609715709338e+00 +4.563833931753772610e+00, 7.105263157894737169e+00, -6.799616308497204165e-02, 1.789473684210526327e+00, 1.415838762408753171e+00 +4.422136892924027229e+00, 7.105263157894737169e+00, -6.888954629510875283e-02, 1.789473684210526327e+00, 1.586533649582798633e+00 +4.308545396831132912e+00, 7.105263157894737169e+00, -6.485739058171291482e-02, 1.789473684210526327e+00, 1.723464124463156111e+00 +4.222443403619129398e+00, 7.105263157894737169e+00, -5.612853464798919084e-02, 1.789473684210526327e+00, 1.827739635619072267e+00 +4.160509564796389448e+00, 7.105263157894737169e+00, -4.307373855960808240e-02, 1.789473684210526327e+00, 1.904044169930654951e+00 +4.119504463019078244e+00, 7.105263157894737169e+00, -2.494689423375790610e-02, 1.789473684210526327e+00, 1.958266880232111484e+00 +4.102225596873656954e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 1.789473684210526327e+00, 2.000000000000000000e+00 +4.114621752023373880e+00, 7.105263157894737169e+00, 2.814064069670815793e-02, 1.789473684210526327e+00, 2.041733119767888294e+00 +4.152230771599407788e+00, 7.105263157894737169e+00, 5.368956013210612888e-02, 1.789473684210526327e+00, 2.095955830069344827e+00 +4.211957482612829651e+00, 7.105263157894737169e+00, 7.721325539624232515e-02, 1.789473684210526327e+00, 2.172260364380927733e+00 +4.297037593110921705e+00, 7.105263157894737169e+00, 9.878378698774091526e-02, 1.789473684210526327e+00, 2.276535875536843889e+00 +4.410942921948053375e+00, 7.105263157894737169e+00, 1.165147433258698906e-01, 1.789473684210526327e+00, 2.413466350417201589e+00 +4.554245874054902110e+00, 7.105263157894737169e+00, 1.273489618439000992e-01, 1.789473684210526327e+00, 2.584161237591246607e+00 +4.722216800185623065e+00, 7.105263157894737169e+00, 1.283003425217323079e-01, 1.789473684210526327e+00, 2.783663390284290440e+00 +4.904142227607733773e+00, 7.105263157894737169e+00, 1.189755860140232491e-01, 1.789473684210526327e+00, 3.000000000000000000e+00 +5.085576264545630387e+00, 7.105263157894737169e+00, 1.026153258687861058e-01, 1.789473684210526327e+00, 3.216336609715709116e+00 +5.252357328853300089e+00, 7.105263157894737169e+00, 8.243848935400494016e-02, 1.789473684210526327e+00, 3.415838762408752949e+00 +5.394601428305334956e+00, 7.105263157894737169e+00, 6.174890255083209656e-02, 1.789473684210526327e+00, 3.586533649582798411e+00 +5.508374999777426950e+00, 7.105263157894737169e+00, 4.299591767936239428e-02, 1.789473684210526327e+00, 3.723464124463156111e+00 +5.594798065605977477e+00, 7.105263157894737169e+00, 2.744727415131310855e-02, 1.789473684210526327e+00, 3.827739635619072267e+00 +5.657908477997687591e+00, 7.105263157894737169e+00, 1.536638878587525195e-02, 1.789473684210526327e+00, 3.904044169930655173e+00 +5.702683263331541852e+00, 7.105263157894737169e+00, 6.413368324789392450e-03, 1.789473684210526327e+00, 3.958266880232111262e+00 +5.733804544242078194e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 1.789473684210526327e+00, 4.000000000000000000e+00 +5.849391513858216207e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 1.842105263157894690e+00, 0.000000000000000000e+00 +5.821171917062962109e+00, 7.578947368421052211e+00, -2.042921854504332370e-03, 1.842105263157894690e+00, 4.173311976788848798e-02 +5.780618480015444760e+00, 7.578947368421052211e+00, -4.954817724581488808e-03, 1.842105263157894690e+00, 9.595583006934514658e-02 +5.723547010972069415e+00, 7.578947368421052211e+00, -9.011721169096107223e-03, 1.842105263157894690e+00, 1.722603643809275942e-01 +5.645550616349586548e+00, 7.578947368421052211e+00, -1.449614114488752617e-02, 1.842105263157894690e+00, 2.765358755368440558e-01 +5.543122932385777801e+00, 7.578947368421052211e+00, -2.161347480539309307e-02, 1.842105263157894690e+00, 4.134663504172013671e-01 +5.415427106634834509e+00, 7.578947368421052211e+00, -3.031927074032375949e-02, 1.842105263157894690e+00, 5.841612375912467181e-01 +5.266152434507207936e+00, 7.578947368421052211e+00, -4.006924869228921382e-02, 1.842105263157894690e+00, 7.836633902842906618e-01 +5.104215215594321897e+00, 7.578947368421052211e+00, -4.956228636102648355e-02, 1.842105263157894690e+00, 1.000000000000000000e+00 +4.942166221888869337e+00, 7.578947368421052211e+00, -5.687583777987188782e-02, 1.842105263157894690e+00, 1.216336609715709338e+00 +4.792643863868780052e+00, 7.578947368421052211e+00, -6.141588923803927014e-02, 1.842105263157894690e+00, 1.415838762408753171e+00 +4.664659441699976483e+00, 7.578947368421052211e+00, -6.222281600848533767e-02, 1.842105263157894690e+00, 1.586533649582798633e+00 +4.562060671035427895e+00, 7.578947368421052211e+00, -5.858086891251490513e-02, 1.842105263157894690e+00, 1.723464124463156111e+00 +4.484291128779424263e+00, 7.578947368421052211e+00, -5.069674097237733545e-02, 1.842105263157894690e+00, 1.827739635619072267e+00 +4.428350887262110014e+00, 7.578947368421052211e+00, -3.890531224738795479e-02, 1.842105263157894690e+00, 1.904044169930654951e+00 +4.391314021140668267e+00, 7.578947368421052211e+00, -2.253267866274907827e-02, 1.842105263157894690e+00, 1.958266880232111484e+00 +4.375707303331900277e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 1.842105263157894690e+00, 2.000000000000000000e+00 +4.386903830563902318e+00, 7.578947368421052211e+00, 2.541735288734930584e-02, 1.842105263157894690e+00, 2.041733119767888294e+00 +4.420873267600319956e+00, 7.578947368421052211e+00, 4.849379624835392644e-02, 1.842105263157894690e+00, 2.095955830069344827e+00 +4.474819974322120864e+00, 7.578947368421052211e+00, 6.974100487402534743e-02, 1.842105263157894690e+00, 2.172260364380927733e+00 +4.551666525739753055e+00, 7.578947368421052211e+00, 8.922406566634664971e-02, 1.842105263157894690e+00, 2.276535875536843889e+00 +4.654548758237806894e+00, 7.578947368421052211e+00, 1.052391230040115311e-01, 1.842105263157894690e+00, 2.413466350417201589e+00 +4.783983682721411945e+00, 7.578947368421052211e+00, 1.150248687622323490e-01, 1.842105263157894690e+00, 2.584161237591246607e+00 +4.935699357936257137e+00, 7.578947368421052211e+00, 1.158841803422098332e-01, 1.842105263157894690e+00, 2.783663390284290440e+00 +5.100019098833647568e+00, 7.578947368421052211e+00, 1.074618196255694158e-01, 1.842105263157894690e+00, 3.000000000000000000e+00 +5.263895003164650532e+00, 7.578947368421052211e+00, 9.268481046212939667e-02, 1.842105263157894690e+00, 3.216336609715709116e+00 +5.414535964474804786e+00, 7.578947368421052211e+00, 7.446057102942382766e-02, 1.842105263157894690e+00, 3.415838762408752949e+00 +5.543014505915351720e+00, 7.578947368421052211e+00, 5.577320230397737888e-02, 1.842105263157894690e+00, 3.586533649582798411e+00 +5.645777731761111973e+00, 7.578947368421052211e+00, 3.883502242006926786e-02, 1.842105263157894690e+00, 3.723464124463156111e+00 +5.723837275090125409e+00, 7.578947368421052211e+00, 2.479108633021829405e-02, 1.842105263157894690e+00, 3.827739635619072267e+00 +5.780840228218121268e+00, 7.578947368421052211e+00, 1.387931890337119889e-02, 1.842105263157894690e+00, 3.904044169930655173e+00 +5.821281969809990464e+00, 7.578947368421052211e+00, 5.792719777229129140e-03, 1.842105263157894690e+00, 3.958266880232111262e+00 +5.849391513858216207e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 1.842105263157894690e+00, 4.000000000000000000e+00 +5.964978483474355109e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.894736842105263275e+00, 0.000000000000000000e+00 +5.939782414907163854e+00, 8.052631578947369917e+00, -1.824037370093153313e-03, 1.894736842105263275e+00, 4.173311976788848798e-02 +5.903573988971880127e+00, 8.052631578947369917e+00, -4.423944396947756749e-03, 1.894736842105263275e+00, 9.595583006934514658e-02 +5.852617320183152394e+00, 8.052631578947369917e+00, -8.046179615264378165e-03, 1.894736842105263275e+00, 1.722603643809275942e-01 +5.782977682127365071e+00, 8.052631578947369917e+00, -1.294298316507814378e-02, 1.894736842105263275e+00, 2.765358755368440558e-01 +5.691524392873962945e+00, 8.052631578947369917e+00, -1.929774536195811435e-02, 1.894736842105263275e+00, 4.134663504172013671e-01 +5.577510262739192370e+00, 8.052631578947369917e+00, -2.707077744671763236e-02, 1.894736842105263275e+00, 5.841612375912467181e-01 +5.444229305482384262e+00, 8.052631578947369917e+00, -3.577611490382964082e-02, 1.894736842105263275e+00, 7.836633902842906618e-01 +5.299642502881591888e+00, 8.052631578947369917e+00, -4.425204139377363066e-02, 1.894736842105263275e+00, 1.000000000000000000e+00 +5.154955901358866832e+00, 8.052631578947369917e+00, -5.078199801774273964e-02, 1.894736842105263275e+00, 1.216336609715709338e+00 +5.021453795983787494e+00, 8.052631578947369917e+00, -5.483561539110647087e-02, 1.894736842105263275e+00, 1.415838762408753171e+00 +4.907181990475927513e+00, 8.052631578947369917e+00, -5.555608572186188088e-02, 1.894736842105263275e+00, 1.586533649582798633e+00 +4.815575945239723765e+00, 8.052631578947369917e+00, -5.230434724331685381e-02, 1.894736842105263275e+00, 1.723464124463156111e+00 +4.746138853939720015e+00, 8.052631578947369917e+00, -4.526494729676545925e-02, 1.894736842105263275e+00, 1.827739635619072267e+00 +4.696192209727832356e+00, 8.052631578947369917e+00, -3.473688593516779943e-02, 1.894736842105263275e+00, 1.904044169930654951e+00 +4.663123579262259177e+00, 8.052631578947369917e+00, -2.011846309174024003e-02, 1.894736842105263275e+00, 1.958266880232111484e+00 +4.649189009790145377e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.894736842105263275e+00, 2.000000000000000000e+00 +4.659185909104432533e+00, 8.052631578947369917e+00, 2.269406507799044681e-02, 1.894736842105263275e+00, 2.041733119767888294e+00 +4.689515763601233900e+00, 8.052631578947369917e+00, 4.329803236460171012e-02, 1.894736842105263275e+00, 2.095955830069344827e+00 +4.737682466031413853e+00, 8.052631578947369917e+00, 6.226875435180831420e-02, 1.894736842105263275e+00, 2.172260364380927733e+00 +4.806295458368584406e+00, 8.052631578947369917e+00, 7.966434434495234251e-02, 1.894736842105263275e+00, 2.276535875536843889e+00 +4.898154594527561301e+00, 8.052631578947369917e+00, 9.396350268215311607e-02, 1.894736842105263275e+00, 2.413466350417201589e+00 +5.013721491387923557e+00, 8.052631578947369917e+00, 1.027007756805645711e-01, 1.894736842105263275e+00, 2.584161237591246607e+00 +5.149181915686891209e+00, 8.052631578947369917e+00, 1.034680181626873030e-01, 1.894736842105263275e+00, 2.783663390284290440e+00 +5.295895970059562252e+00, 8.052631578947369917e+00, 9.594805323711549927e-02, 1.894736842105263275e+00, 3.000000000000000000e+00 +5.442213741783671566e+00, 8.052631578947369917e+00, 8.275429505547264586e-02, 1.894736842105263275e+00, 3.216336609715709116e+00 +5.576714600096309482e+00, 8.052631578947369917e+00, 6.648265270484268741e-02, 1.894736842105263275e+00, 3.415838762408752949e+00 +5.691427583525369371e+00, 8.052631578947369917e+00, 4.979750205712264732e-02, 1.894736842105263275e+00, 3.586533649582798411e+00 +5.783180463744797883e+00, 8.052631578947369917e+00, 3.467412716077612062e-02, 1.894736842105263275e+00, 3.723464124463156111e+00 +5.852876484574274230e+00, 8.052631578947369917e+00, 2.213489850912346915e-02, 1.894736842105263275e+00, 3.827739635619072267e+00 +5.903771978438556722e+00, 8.052631578947369917e+00, 1.239224902086713542e-02, 1.894736842105263275e+00, 3.904044169930655173e+00 +5.939880676288439076e+00, 8.052631578947369917e+00, 5.172071229668864095e-03, 1.894736842105263275e+00, 3.958266880232111262e+00 +5.964978483474355109e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.894736842105263275e+00, 4.000000000000000000e+00 +6.080565453090493122e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 1.947368421052631415e+00, 0.000000000000000000e+00 +6.058392912751364712e+00, 8.526315789473683182e+00, -1.605152885681976208e-03, 1.947368421052631415e+00, 4.173311976788848798e-02 +6.026529497928314605e+00, 8.526315789473683182e+00, -3.893071069314029027e-03, 1.947368421052631415e+00, 9.595583006934514658e-02 +5.981687629394234484e+00, 8.526315789473683182e+00, -7.080638061432657782e-03, 1.947368421052631415e+00, 1.722603643809275942e-01 +5.920404747905140930e+00, 8.526315789473683182e+00, -1.138982518526877527e-02, 1.947368421052631415e+00, 2.765358755368440558e-01 +5.839925853362148089e+00, 8.526315789473683182e+00, -1.698201591852315298e-02, 1.947368421052631415e+00, 4.134663504172013671e-01 +5.739593418843549344e+00, 8.526315789473683182e+00, -2.382228415311153299e-02, 1.947368421052631415e+00, 5.841612375912467181e-01 +5.622306176457557036e+00, 8.526315789473683182e+00, -3.148298111537010946e-02, 1.947368421052631415e+00, 7.836633902842906618e-01 +5.495069790168861878e+00, 8.526315789473683182e+00, -3.894179642652081941e-02, 1.947368421052631415e+00, 1.000000000000000000e+00 +5.367745580828863439e+00, 8.526315789473683182e+00, -4.468815825561364696e-02, 1.947368421052631415e+00, 1.216336609715709338e+00 +5.250263728098792271e+00, 8.526315789473683182e+00, -4.825534154417372712e-02, 1.947368421052631415e+00, 1.415838762408753171e+00 +5.149704539251876767e+00, 8.526315789473683182e+00, -4.888935543523849347e-02, 1.947368421052631415e+00, 1.586533649582798633e+00 +5.069091219444016083e+00, 8.526315789473683182e+00, -4.602782557411886494e-02, 1.947368421052631415e+00, 1.723464124463156111e+00 +5.007986579100013103e+00, 8.526315789473683182e+00, -3.983315362115363856e-02, 1.947368421052631415e+00, 1.827739635619072267e+00 +4.964033532193552922e+00, 8.526315789473683182e+00, -3.056845962294768917e-02, 1.947368421052631415e+00, 1.904044169930654951e+00 +4.934933137383848312e+00, 8.526315789473683182e+00, -1.770424752073142260e-02, 1.947368421052631415e+00, 1.958266880232111484e+00 +4.922670716248387812e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 1.947368421052631415e+00, 2.000000000000000000e+00 +4.931467987644960083e+00, 8.526315789473683182e+00, 1.997077726863160513e-02, 1.947368421052631415e+00, 2.041733119767888294e+00 +4.958158259602146067e+00, 8.526315789473683182e+00, 3.810226848084952850e-02, 1.947368421052631415e+00, 2.095955830069344827e+00 +5.000544957740703289e+00, 8.526315789473683182e+00, 5.479650382959135729e-02, 1.947368421052631415e+00, 2.172260364380927733e+00 +5.060924390997414868e+00, 8.526315789473683182e+00, 7.010462302355810471e-02, 1.947368421052631415e+00, 2.276535875536843889e+00 +5.141760430817313043e+00, 8.526315789473683182e+00, 8.268788236029478433e-02, 1.947368421052631415e+00, 2.413466350417201589e+00 +5.243459300054432504e+00, 8.526315789473683182e+00, 9.037668259889687639e-02, 1.947368421052631415e+00, 2.584161237591246607e+00 +5.362664473437525281e+00, 8.526315789473683182e+00, 9.105185598316489770e-02, 1.947368421052631415e+00, 2.783663390284290440e+00 +5.491772841285474271e+00, 8.526315789473683182e+00, 8.443428684866169376e-02, 1.947368421052631415e+00, 3.000000000000000000e+00 +5.620532480402690823e+00, 8.526315789473683182e+00, 7.282377964881597832e-02, 1.947368421052631415e+00, 3.216336609715709116e+00 +5.738893235717812402e+00, 8.526315789473683182e+00, 5.850473438026159573e-02, 1.947368421052631415e+00, 3.415838762408752949e+00 +5.839840661135384359e+00, 8.526315789473683182e+00, 4.382180181026795740e-02, 1.947368421052631415e+00, 3.586533649582798411e+00 +5.920583195728482018e+00, 8.526315789473683182e+00, 3.051323190148300460e-02, 1.947368421052631415e+00, 3.723464124463156111e+00 +5.981915694058421273e+00, 8.526315789473683182e+00, 1.947871068802866507e-02, 1.947368421052631415e+00, 3.827739635619072267e+00 +6.026703728658990400e+00, 8.526315789473683182e+00, 1.090517913836308757e-02, 1.947368421052631415e+00, 3.904044169930655173e+00 +6.058479382766887689e+00, 8.526315789473683182e+00, 4.551422682108603388e-03, 1.947368421052631415e+00, 3.958266880232111262e+00 +6.080565453090493122e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 1.947368421052631415e+00, 4.000000000000000000e+00 +6.196152422706632024e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 2.000000000000000000e+00, 0.000000000000000000e+00 +6.177003410595566457e+00, 9.000000000000000000e+00, -1.386268401270796934e-03, 2.000000000000000000e+00, 4.173311976788848798e-02 +6.149485006884750860e+00, 9.000000000000000000e+00, -3.362197741680296101e-03, 2.000000000000000000e+00, 9.595583006934514658e-02 +6.110757938605317463e+00, 9.000000000000000000e+00, -6.115096507600928724e-03, 2.000000000000000000e+00, 1.722603643809275942e-01 +6.057831813682919453e+00, 9.000000000000000000e+00, -9.836667205459392882e-03, 2.000000000000000000e+00, 2.765358755368440558e-01 +5.988327313850334122e+00, 9.000000000000000000e+00, -1.466628647508817079e-02, 2.000000000000000000e+00, 4.134663504172013671e-01 +5.901676574947908094e+00, 9.000000000000000000e+00, -2.057379085950540587e-02, 2.000000000000000000e+00, 5.841612375912467181e-01 +5.800383047432733363e+00, 9.000000000000000000e+00, -2.718984732691053646e-02, 2.000000000000000000e+00, 7.836633902842906618e-01 +5.690497077456131869e+00, 9.000000000000000000e+00, -3.363155145926796652e-02, 2.000000000000000000e+00, 1.000000000000000000e+00 +5.580535260298860933e+00, 9.000000000000000000e+00, -3.859431849348449184e-02, 2.000000000000000000e+00, 1.216336609715709338e+00 +5.479073660213799712e+00, 9.000000000000000000e+00, -4.167506769724092786e-02, 2.000000000000000000e+00, 1.415838762408753171e+00 +5.392227088027826909e+00, 9.000000000000000000e+00, -4.222262514861504362e-02, 2.000000000000000000e+00, 1.586533649582798633e+00 +5.322606493648311954e+00, 9.000000000000000000e+00, -3.975130390492082055e-02, 2.000000000000000000e+00, 1.723464124463156111e+00 +5.269834304260308855e+00, 9.000000000000000000e+00, -3.440135994554176235e-02, 2.000000000000000000e+00, 1.827739635619072267e+00 +5.231874854659274376e+00, 9.000000000000000000e+00, -2.640003331072753728e-02, 2.000000000000000000e+00, 1.904044169930654951e+00 +5.206742695505439222e+00, 9.000000000000000000e+00, -1.529003194972258610e-02, 2.000000000000000000e+00, 1.958266880232111484e+00 +5.196152422706632024e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 2.000000000000000000e+00, 2.000000000000000000e+00 +5.203750066185490297e+00, 9.000000000000000000e+00, 1.724748945927274263e-02, 2.000000000000000000e+00, 2.041733119767888294e+00 +5.226800755603060011e+00, 9.000000000000000000e+00, 3.290650459709730524e-02, 2.000000000000000000e+00, 2.095955830069344827e+00 +5.263407449449996278e+00, 9.000000000000000000e+00, 4.732425330737433100e-02, 2.000000000000000000e+00, 2.172260364380927733e+00 +5.315553323626246218e+00, 9.000000000000000000e+00, 6.054490170216379058e-02, 2.000000000000000000e+00, 2.276535875536843889e+00 +5.385366267107068339e+00, 9.000000000000000000e+00, 7.141226203843638320e-02, 2.000000000000000000e+00, 2.413466350417201589e+00 +5.473197108720943227e+00, 9.000000000000000000e+00, 7.805258951722908456e-02, 2.000000000000000000e+00, 2.584161237591246607e+00 +5.576147031188159353e+00, 9.000000000000000000e+00, 7.863569380364238137e-02, 2.000000000000000000e+00, 2.783663390284290440e+00 +5.687649712511388955e+00, 9.000000000000000000e+00, 7.292052046020780498e-02, 2.000000000000000000e+00, 3.000000000000000000e+00 +5.798851219021711856e+00, 9.000000000000000000e+00, 6.289326424215922751e-02, 2.000000000000000000e+00, 3.216336609715709116e+00 +5.901071871339317099e+00, 9.000000000000000000e+00, 5.052681605568044854e-02, 2.000000000000000000e+00, 3.415838762408752949e+00 +5.988253738745402011e+00, 9.000000000000000000e+00, 3.784610156341321890e-02, 2.000000000000000000e+00, 3.586533649582798411e+00 +6.057985927712167928e+00, 9.000000000000000000e+00, 2.635233664218985736e-02, 2.000000000000000000e+00, 3.723464124463156111e+00 +6.110954903542570094e+00, 9.000000000000000000e+00, 1.682252286693384016e-02, 2.000000000000000000e+00, 3.827739635619072267e+00 +6.149635478879424966e+00, 9.000000000000000000e+00, 9.418109255859025836e-03, 2.000000000000000000e+00, 3.904044169930655173e+00 +6.177078089245336301e+00, 9.000000000000000000e+00, 3.930774134548337476e-03, 2.000000000000000000e+00, 3.958266880232111262e+00 +6.196152422706632024e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 2.000000000000000000e+00, 4.000000000000000000e+00 +SURFACE_FACE,19,32 +# nx,ny,nz,area +7.219356454725255057e-02, -1.761645240936397100e-02, -9.972350524537683114e-01, 3.566485138923289333e-02 +7.160860227313452231e-02, -1.746995721158671813e-02, -9.972798046062666399e-01, 5.125046304108691470e-02 +7.089510468704293689e-02, -1.728469193984179947e-02, -9.973340080213638492e-01, 7.212163659484208122e-02 +7.013290497141437541e-02, -1.707688927707003493e-02, -9.973914755465325133e-01, 9.855894038801654711e-02 +6.930945089355275424e-02, -1.683778358269311104e-02, -9.974531011836378358e-01, 1.294231654846780821e-01 +6.800897058488429570e-02, -1.642988267812135056e-02, -9.975494167584719740e-01, 1.613353114111756859e-01 +6.516902340413864569e-02, -1.545671557966228279e-02, -9.977545230827271627e-01, 1.885600004774150573e-01 +5.851633948255128420e-02, -1.295164566641582651e-02, -9.982024308165625692e-01, 2.044632234081363298e-01 +4.508460119315108733e-02, -7.401685508826358513e-03, -9.989557516661500269e-01, 2.044500573074608529e-01 +3.034969981957539101e-02, -7.749300787671326365e-04, -9.995390413606837221e-01, 1.885356685220476169e-01 +6.304386603327518518e-03, 1.084530513408949078e-02, -9.999213139373037684e-01, 1.613163682825419776e-01 +-3.545623456004032281e-02, 3.221136107636430462e-02, -9.988519828525301847e-01, 1.294577846637745000e-01 +-1.006343945313631499e-01, 6.701264930920590446e-02, -9.926641040502408586e-01, 9.874028470019281800e-02 +-2.046552832252961363e-01, 1.242649107455108537e-01, -9.709142325691719755e-01, 7.261571526728741177e-02 +-3.934501560827571853e-01, 2.303058424067584431e-01, -8.900315688961641936e-01, 5.244643472748201918e-02 +-7.426658069223932568e-01, 4.287783035445743574e-01, -5.143896049083296340e-01, 3.823900156571595488e-02 +-8.091451946773049464e-01, 4.671601959604342325e-01, 3.564342930202350490e-01, 3.959050205702058234e-02 +-5.339798699901352474e-01, 3.114601613450369566e-01, 7.860394814131423935e-01, 5.446670949334735112e-02 +-3.580450997362387699e-01, 2.130311244811481375e-01, 9.090772500492817487e-01, 7.479133716184664660e-02 +-2.429778006243220323e-01, 1.499542076229664345e-01, 9.583712871428982094e-01, 1.010596381573999614e-01 +-1.530080156722076756e-01, 1.020867461706882473e-01, 9.829378634462786479e-01, 1.319172122140429837e-01 +-7.524160053643730306e-02, 6.238528577313338236e-02, 9.952119260075814600e-01, 1.639166436391191195e-01 +-5.661527959228059362e-03, 2.875220887424144098e-02, 9.995705365735921832e-01, 1.912952374501469821e-01 +5.118848364044898541e-02, 3.107505469813375693e-03, 9.986841755792201791e-01, 2.073713347018963093e-01 +8.980006874304849451e-02, -1.292733379090886189e-02, 9.958759117956423879e-01, 2.073943989861211645e-01 +1.200665493077133356e-01, -2.439265476217565565e-02, 9.924661314780427457e-01, 1.912998075958038391e-01 +1.438601958559969085e-01, -3.259640460079783753e-02, 9.890610286809279339e-01, 1.637173315930139372e-01 +1.625123994747912637e-01, -3.847962002821216781e-02, 9.859559010723706329e-01, 1.313612849593931431e-01 +1.769088358025160679e-01, -4.267894622043891251e-02, 9.833014651491736036e-01, 1.000521602022777234e-01 +1.878148067344517225e-01, -4.566201487497772299e-02, 9.811424864762802178e-01, 7.322382696193283080e-02 +1.958516658269459088e-01, -4.775301139458894978e-02, 9.794701500788876025e-01, 5.203862281834258779e-02 +2.015910969603337544e-01, -4.919164177616948408e-02, 9.782337205421280935e-01, 3.621581990561309472e-02 +7.219356454725253669e-02, -1.761645240936410284e-02, -9.972350524537684224e-01, 3.422868287691480105e-02 +7.160860227313477211e-02, -1.746995721158678752e-02, -9.972798046062666399e-01, 4.918668600587537687e-02 +7.089510468704283974e-02, -1.728469193984178559e-02, -9.973340080213639602e-01, 6.921740961786868040e-02 +7.013290497141444479e-02, -1.707688927707004187e-02, -9.973914755465324022e-01, 9.459012399655272740e-02 +6.930945089355282362e-02, -1.683778358269306594e-02, -9.974531011836379468e-01, 1.242114943913353309e-01 +6.800897058488426794e-02, -1.642988267812130546e-02, -9.975494167584718630e-01, 1.548385874617324576e-01 +6.516902340413860406e-02, -1.545671557966229667e-02, -9.977545230827271627e-01, 1.809669803239620789e-01 +5.851633948255127726e-02, -1.295164566641594274e-02, -9.982024308165625692e-01, 1.962298050158622909e-01 +4.508460119315111508e-02, -7.401685508826432239e-03, -9.989557516661500269e-01, 1.962171690937377089e-01 +3.034969981957539101e-02, -7.749300787671461891e-04, -9.995390413606837221e-01, 1.809436281788779077e-01 +6.304386603327502038e-03, 1.084530513408944741e-02, -9.999213139373039905e-01, 1.548204071436476703e-01 +-3.545623456004027424e-02, 3.221136107636427687e-02, -9.988519828525302957e-01, 1.242447195095284784e-01 +-1.006343945313630805e-01, 6.701264930920587670e-02, -9.926641040502408586e-01, 9.476416585320526775e-02 +-2.046552832252961363e-01, 1.242649107455108398e-01, -9.709142325691719755e-01, 6.969159250484632806e-02 +-3.934501560827574074e-01, 2.303058424067585819e-01, -8.900315688961640825e-01, 5.033449775859008546e-02 +-7.426658069223930347e-01, 4.287783035445742463e-01, -5.143896049083299671e-01, 3.669917599931130092e-02 +-8.091451946773050574e-01, 4.671601959604342880e-01, 3.564342930202348270e-01, 3.799625365203988803e-02 +-5.339798699901351364e-01, 3.114601613450369011e-01, 7.860394814131425045e-01, 5.227341917817902861e-02 +-3.580450997362386034e-01, 2.130311244811479710e-01, 9.090772500492818597e-01, 7.177960546405418030e-02 +-2.429778006243220323e-01, 1.499542076229663790e-01, 9.583712871428983204e-01, 9.699012252690063229e-02 +-1.530080156722077867e-01, 1.020867461706881779e-01, 9.829378634462785369e-01, 1.266051097087794730e-01 +-7.524160053643724755e-02, 6.238528577313336154e-02, 9.952119260075814600e-01, 1.573159734254633291e-01 +-5.661527959228144363e-03, 2.875220887424136812e-02, 9.995705365735920722e-01, 1.835920735259800041e-01 +5.118848364044890908e-02, 3.107505469813527047e-03, 9.986841755792200681e-01, 1.990208111568535498e-01 +8.980006874304859166e-02, -1.292733379090875954e-02, 9.958759117956423879e-01, 1.990429466779552459e-01 +1.200665493077132939e-01, -2.439265476217576320e-02, 9.924661314780427457e-01, 1.835964596389257908e-01 +1.438601958559967420e-01, -3.259640460079778201e-02, 9.890610286809278229e-01, 1.571246873677919487e-01 +1.625123994747915412e-01, -3.847962002821207067e-02, 9.859559010723705219e-01, 1.260715687865315848e-01 +1.769088358025160401e-01, -4.267894622043891251e-02, 9.833014651491733815e-01, 9.602321415386400050e-02 +1.878148067344516114e-01, -4.566201487497791728e-02, 9.811424864762804399e-01, 7.027521648024419310e-02 +1.958516658269453259e-01, -4.775301139458881794e-02, 9.794701500788877135e-01, 4.994310780552357887e-02 +2.015910969603353642e-01, -4.919164177616990041e-02, 9.782337205421277604e-01, 3.475746474162859367e-02 +7.219356454725248118e-02, -1.761645240936401610e-02, -9.972350524537684224e-01, 3.279251436459686142e-02 +7.160860227313443904e-02, -1.746995721158675630e-02, -9.972798046062665289e-01, 4.712290897066404027e-02 +7.089510468704274260e-02, -1.728469193984187233e-02, -9.973340080213639602e-01, 6.631318264089544612e-02 +7.013290497141447255e-02, -1.707688927707016330e-02, -9.973914755465325133e-01, 9.062130760508928240e-02 +6.930945089355279587e-02, -1.683778358269307981e-02, -9.974531011836378358e-01, 1.189998232979932735e-01 +6.800897058488426794e-02, -1.642988267812130546e-02, -9.975494167584719740e-01, 1.483418635122898399e-01 +6.516902340413861794e-02, -1.545671557966239208e-02, -9.977545230827271627e-01, 1.733739601705096556e-01 +5.851633948255138135e-02, -1.295164566641584039e-02, -9.982024308165624582e-01, 1.879963866235892511e-01 +4.508460119315108733e-02, -7.401685508826313410e-03, -9.989557516661502490e-01, 1.879842808800151199e-01 +3.034969981957533550e-02, -7.749300787671164819e-04, -9.995390413606837221e-01, 1.733515878357089202e-01 +6.304386603327558417e-03, 1.084530513408947169e-02, -9.999213139373038794e-01, 1.483244460047540014e-01 +-3.545623456004033669e-02, 3.221136107636431850e-02, -9.988519828525302957e-01, 1.190316543552830120e-01 +-1.006343945313630389e-01, 6.701264930920587670e-02, -9.926641040502407476e-01, 9.078804700621807833e-02 +-2.046552832252961363e-01, 1.242649107455108537e-01, -9.709142325691719755e-01, 6.676746974240549415e-02 +-3.934501560827577960e-01, 2.303058424067588594e-01, -8.900315688961637495e-01, 4.822256078969835991e-02 +-7.426658069223928127e-01, 4.287783035445741353e-01, -5.143896049083304112e-01, 3.515935043290678574e-02 +-8.091451946773053905e-01, 4.671601959604344545e-01, 3.564342930202338278e-01, 3.640200524705933249e-02 +-5.339798699901348034e-01, 3.114601613450366790e-01, 7.860394814131428376e-01, 5.008012886301094202e-02 +-3.580450997362386034e-01, 2.130311244811481097e-01, 9.090772500492818597e-01, 6.876787376626197767e-02 +-2.429778006243221156e-01, 1.499542076229664900e-01, 9.583712871428982094e-01, 9.292060689640166404e-02 +-1.530080156722077311e-01, 1.020867461706882057e-01, 9.829378634462785369e-01, 1.212930072035165036e-01 +-7.524160053643728918e-02, 6.238528577313341705e-02, 9.952119260075814600e-01, 1.507153032118081493e-01 +-5.661527959227947472e-03, 2.875220887424128138e-02, 9.995705365735920722e-01, 1.758889096018137477e-01 +5.118848364044892296e-02, 3.107505469813386535e-03, 9.986841755792201791e-01, 1.906702876118115952e-01 +8.980006874304845288e-02, -1.292733379090892608e-02, 9.958759117956424989e-01, 1.906914943697899933e-01 +1.200665493077134049e-01, -2.439265476217574585e-02, 9.924661314780427457e-01, 1.758931116820484641e-01 +1.438601958559967975e-01, -3.259640460079782365e-02, 9.890610286809279339e-01, 1.505320431425703764e-01 +1.625123994747915412e-01, -3.847962002821209843e-02, 9.859559010723706329e-01, 1.207818526136708315e-01 +1.769088358025155960e-01, -4.267894622043903741e-02, 9.833014651491736036e-01, 9.199426810545043021e-02 +1.878148067344521388e-01, -4.566201487497779238e-02, 9.811424864762802178e-01, 6.732660599855583294e-02 +1.958516658269447430e-01, -4.775301139458862365e-02, 9.794701500788878246e-01, 4.784759279270466015e-02 +2.015910969603346703e-01, -4.919164177616950490e-02, 9.782337205421277604e-01, 3.329910957764443957e-02 +7.219356454725245342e-02, -1.761645240936393977e-02, -9.972350524537685335e-01, 3.135634585227863036e-02 +7.160860227313471660e-02, -1.746995721158677364e-02, -9.972798046062666399e-01, 4.505913193545209305e-02 +7.089510468704288138e-02, -1.728469193984184457e-02, -9.973340080213638492e-01, 6.340895566392155958e-02 +7.013290497141448643e-02, -1.707688927707000717e-02, -9.973914755465324022e-01, 8.665249121362529616e-02 +6.930945089355261546e-02, -1.683778358269299655e-02, -9.974531011836379468e-01, 1.137881522046501059e-01 +6.800897058488421243e-02, -1.642988267812132627e-02, -9.975494167584718630e-01, 1.418451395628458622e-01 +6.516902340413875672e-02, -1.545671557966229494e-02, -9.977545230827270517e-01, 1.657809400170559555e-01 +5.851633948255122175e-02, -1.295164566641586121e-02, -9.982024308165625692e-01, 1.797629682313145461e-01 +4.508460119315109427e-02, -7.401685508826335962e-03, -9.989557516661502490e-01, 1.797513926662910322e-01 +3.034969981957541876e-02, -7.749300787671314439e-04, -9.995390413606838331e-01, 1.657595474925385171e-01 +6.304386603327539335e-03, 1.084530513408949078e-02, -9.999213139373039905e-01, 1.418284848658590280e-01 +-3.545623456004027424e-02, 3.221136107636432544e-02, -9.988519828525302957e-01, 1.138185892010364630e-01 +-1.006343945313630805e-01, 6.701264930920589058e-02, -9.926641040502408586e-01, 8.681192815923005623e-02 +-2.046552832252959975e-01, 1.242649107455107566e-01, -9.709142325691720865e-01, 6.384334697996417451e-02 +-3.934501560827580735e-01, 2.303058424067590260e-01, -8.900315688961635274e-01, 4.611062382080619027e-02 +-7.426658069223923686e-01, 4.287783035445738578e-01, -5.143896049083310773e-01, 3.361952486650199995e-02 +-8.091451946773056125e-01, 4.671601959604343990e-01, 3.564342930202335502e-01, 3.480775684207848553e-02 +-5.339798699901341372e-01, 3.114601613450363460e-01, 7.860394814131433927e-01, 4.788683854784242522e-02 +-3.580450997362387144e-01, 2.130311244811481375e-01, 9.090772500492817487e-01, 6.575614206846919219e-02 +-2.429778006243222266e-01, 1.499542076229665177e-01, 9.583712871428982094e-01, 8.885109126590187700e-02 +-1.530080156722077034e-01, 1.020867461706882334e-01, 9.829378634462785369e-01, 1.159809046982525904e-01 +-7.524160053643737245e-02, 6.238528577313352114e-02, 9.952119260075813489e-01, 1.441146329981516094e-01 +-5.661527959227882420e-03, 2.875220887424135424e-02, 9.995705365735921832e-01, 1.681857456776460202e-01 +5.118848364044881888e-02, 3.107505469813364417e-03, 9.986841755792201791e-01, 1.823197640667681418e-01 +8.980006874304857778e-02, -1.292733379090880812e-02, 9.958759117956423879e-01, 1.823400420616230755e-01 +1.200665493077134466e-01, -2.439265476217564177e-02, 9.924661314780427457e-01, 1.681897637251697775e-01 +1.438601958559968530e-01, -3.259640460079782365e-02, 9.890610286809279339e-01, 1.439393989173477495e-01 +1.625123994747911249e-01, -3.847962002821212618e-02, 9.859559010723706329e-01, 1.154921364408088708e-01 +1.769088358025162899e-01, -4.267894622043895414e-02, 9.833014651491733815e-01, 8.796532205703601337e-02 +1.878148067344519445e-01, -4.566201487497781319e-02, 9.811424864762802178e-01, 6.437799551686712585e-02 +1.958516658269449373e-01, -4.775301139458888039e-02, 9.794701500788877135e-01, 4.575207777988524183e-02 +2.015910969603338654e-01, -4.919164177616951877e-02, 9.782337205421279824e-01, 3.184075441365979975e-02 +7.219356454725239791e-02, -1.761645240936407161e-02, -9.972350524537685335e-01, 2.992017733996054502e-02 +7.160860227313504967e-02, -1.746995721158686385e-02, -9.972798046062666399e-01, 4.299535490024056217e-02 +7.089510468704299240e-02, -1.728469193984174396e-02, -9.973340080213638492e-01, 6.050472868694815182e-02 +7.013290497141425051e-02, -1.707688927707005228e-02, -9.973914755465325133e-01, 8.268367482216149034e-02 +6.930945089355267097e-02, -1.683778358269309022e-02, -9.974531011836378358e-01, 1.085764811113073408e-01 +6.800897058488428182e-02, -1.642988267812134362e-02, -9.975494167584717520e-01, 1.353484156134024952e-01 +6.516902340413865957e-02, -1.545671557966235045e-02, -9.977545230827270517e-01, 1.581879198636030881e-01 +5.851633948255133277e-02, -1.295164566641590805e-02, -9.982024308165625692e-01, 1.715295498390405626e-01 +4.508460119315101794e-02, -7.401685508826404483e-03, -9.989557516661500269e-01, 1.715185044525678881e-01 +3.034969981957541876e-02, -7.749300787671601753e-04, -9.995390413606837221e-01, 1.581675071493688911e-01 +6.304386603327512446e-03, 1.084530513408949598e-02, -9.999213139373038794e-01, 1.353325237269647485e-01 +-3.545623456004037832e-02, 3.221136107636432544e-02, -9.988519828525304067e-01, 1.086055240467904415e-01 +-1.006343945313629556e-01, 6.701264930920580731e-02, -9.926641040502409696e-01, 8.283580931224246435e-02 +-2.046552832252957199e-01, 1.242649107455107427e-01, -9.709142325691720865e-01, 6.091922421752303529e-02 +-3.934501560827590727e-01, 2.303058424067596088e-01, -8.900315688961630833e-01, 4.399868685191427042e-02 +-7.426658069223913694e-01, 4.287783035445733582e-01, -5.143896049083328537e-01, 3.207969930009736681e-02 +-8.091451946773053905e-01, 4.671601959604344545e-01, 3.564342930202344384e-01, 3.321350843709780509e-02 +-5.339798699901335821e-01, 3.114601613450361794e-01, 7.860394814131438368e-01, 4.569354823267406107e-02 +-3.580450997362389365e-01, 2.130311244811481097e-01, 9.090772500492816377e-01, 6.274441037067669813e-02 +-2.429778006243222821e-01, 1.499542076229665732e-01, 9.583712871428980984e-01, 8.478157563540250630e-02 +-1.530080156722075369e-01, 1.020867461706880669e-01, 9.829378634462785369e-01, 1.106688021929891907e-01 +-7.524160053643744184e-02, 6.238528577313346563e-02, 9.952119260075813489e-01, 1.375139627844956802e-01 +-5.661527959228133955e-03, 2.875220887424136465e-02, 9.995705365735920722e-01, 1.604825817534790700e-01 +5.118848364044899929e-02, 3.107505469813463730e-03, 9.986841755792201791e-01, 1.739692405217252436e-01 +8.980006874304864717e-02, -1.292733379090878557e-02, 9.958759117956423879e-01, 1.739885897534571568e-01 +1.200665493077133217e-01, -2.439265476217570769e-02, 9.924661314780428567e-01, 1.604864157682918402e-01 +1.438601958559966865e-01, -3.259640460079775426e-02, 9.890610286809279339e-01, 1.373467546921257609e-01 +1.625123994747915135e-01, -3.847962002821197353e-02, 9.859559010723706329e-01, 1.102024202679474096e-01 +1.769088358025162067e-01, -4.267894622043912761e-02, 9.833014651491734925e-01, 8.393637600862226267e-02 +1.878148067344513061e-01, -4.566201487497797973e-02, 9.811424864762803288e-01, 6.142938503517859916e-02 +1.958516658269451316e-01, -4.775301139458893590e-02, 9.794701500788876025e-01, 4.365656276706580963e-02 +2.015910969603356973e-01, -4.919164177616960204e-02, 9.782337205421276494e-01, 3.038239924967549993e-02 +7.219356454725235628e-02, -1.761645240936398488e-02, -9.972350524537684224e-01, 2.848400882764258110e-02 +7.160860227313468884e-02, -1.746995721158668344e-02, -9.972798046062665289e-01, 4.093157786502941292e-02 +7.089510468704258994e-02, -1.728469193984169539e-02, -9.973340080213639602e-01, 5.760050170997498692e-02 +7.013290497141465296e-02, -1.707688927707009044e-02, -9.973914755465325133e-01, 7.871485843069779553e-02 +6.930945089355265709e-02, -1.683778358269310757e-02, -9.974531011836379468e-01, 1.033648100179648949e-01 +6.800897058488422631e-02, -1.642988267812132280e-02, -9.975494167584718630e-01, 1.288516916639598775e-01 +6.516902340413868733e-02, -1.545671557966232790e-02, -9.977545230827270517e-01, 1.505948997101507758e-01 +5.851633948255133971e-02, -1.295164566641587682e-02, -9.982024308165626802e-01, 1.632961314467671898e-01 +4.508460119315106651e-02, -7.401685508826322951e-03, -9.989557516661500269e-01, 1.632856162388453825e-01 +3.034969981957534244e-02, -7.749300787671155061e-04, -9.995390413606837221e-01, 1.505754668061997370e-01 +6.304386603327484691e-03, 1.084530513408945435e-02, -9.999213139373039905e-01, 1.288365625880709686e-01 +-3.545623456004030200e-02, 3.221136107636432544e-02, -9.988519828525302957e-01, 1.033924588925449056e-01 +-1.006343945313629418e-01, 6.701264930920577956e-02, -9.926641040502408586e-01, 7.885969046525523329e-02 +-2.046552832252962195e-01, 1.242649107455108259e-01, -9.709142325691718645e-01, 5.799510145508213199e-02 +-3.934501560827586286e-01, 2.303058424067593035e-01, -8.900315688961631944e-01, 4.188674988302253099e-02 +-7.426658069223910363e-01, 4.287783035445730806e-01, -5.143896049083337418e-01, 3.053987373369283082e-02 +-8.091451946773049464e-01, 4.671601959604341769e-01, 3.564342930202354931e-01, 3.161926003211723568e-02 +-5.339798699901344703e-01, 3.114601613450364015e-01, 7.860394814131432817e-01, 4.350025791750589815e-02 +-3.580450997362387144e-01, 2.130311244811481097e-01, 9.090772500492818597e-01, 5.973267867288446081e-02 +-2.429778006243225319e-01, 1.499542076229666565e-01, 9.583712871428980984e-01, 8.071206000490352417e-02 +-1.530080156722075091e-01, 1.020867461706881918e-01, 9.829378634462786479e-01, 1.053566996877260686e-01 +-7.524160053643758062e-02, 6.238528577313346563e-02, 9.952119260075814600e-01, 1.309132925708405004e-01 +-5.661527959227899767e-03, 2.875220887424138200e-02, 9.995705365735921832e-01, 1.527794178293128136e-01 +5.118848364044892990e-02, 3.107505469813320181e-03, 9.986841755792200681e-01, 1.656187169766830114e-01 +8.980006874304850839e-02, -1.292733379090883587e-02, 9.958759117956423879e-01, 1.656371374452919043e-01 +1.200665493077133633e-01, -2.439265476217567646e-02, 9.924661314780427457e-01, 1.527830678114145135e-01 +1.438601958559968808e-01, -3.259640460079789304e-02, 9.890610286809278229e-01, 1.307541104669042165e-01 +1.625123994747910139e-01, -3.847962002821204985e-02, 9.859559010723707440e-01, 1.049127040950862816e-01 +1.769088358025157071e-01, -4.267894622043857944e-02, 9.833014651491734925e-01, 7.990742996020887279e-02 +1.878148067344518335e-01, -4.566201487497754258e-02, 9.811424864762803288e-01, 5.848077455349030840e-02 +1.958516658269472965e-01, -4.775301139458928285e-02, 9.794701500788872695e-01, 4.156104775424675907e-02 +2.015910969603321168e-01, -4.919164177616924816e-02, 9.782337205421284265e-01, 2.892404408569132848e-02 +7.219356454725230077e-02, -1.761645240936391896e-02, -9.972350524537685335e-01, 2.704784031532436045e-02 +7.160860227313425863e-02, -1.746995721158666609e-02, -9.972798046062667510e-01, 3.886780082981768081e-02 +7.089510468704271484e-02, -1.728469193984195212e-02, -9.973340080213639602e-01, 5.469627473300088527e-02 +7.013290497141469459e-02, -1.707688927707019799e-02, -9.973914755465324022e-01, 7.474604203923382317e-02 +6.930945089355285138e-02, -1.683778358269296532e-02, -9.974531011836378358e-01, 9.815313892462186607e-02 +6.800897058488411528e-02, -1.642988267812135750e-02, -9.975494167584719740e-01, 1.223549677145157055e-01 +6.516902340413868733e-02, -1.545671557966236780e-02, -9.977545230827271627e-01, 1.430018795566971868e-01 +5.851633948255134665e-02, -1.295164566641591498e-02, -9.982024308165626802e-01, 1.550627130544924293e-01 +4.508460119315103876e-02, -7.401685508826360248e-03, -9.989557516661501380e-01, 1.550527280251214335e-01 +3.034969981957538754e-02, -7.749300787671454301e-04, -9.995390413606837221e-01, 1.429834264630292506e-01 +6.304386603327556682e-03, 1.084530513408947690e-02, -9.999213139373038794e-01, 1.223406014491760924e-01 +-3.545623456004044771e-02, 3.221136107636439483e-02, -9.988519828525302957e-01, 9.817939373829850935e-02 +-1.006343945313627891e-01, 6.701264930920577956e-02, -9.926641040502407476e-01, 7.488357161826716957e-02 +-2.046552832252958032e-01, 1.242649107455108953e-01, -9.709142325691719755e-01, 5.507097869264077072e-02 +-3.934501560827597944e-01, 2.303058424067599697e-01, -8.900315688961625282e-01, 3.977481291413047237e-02 +-7.426658069223903702e-01, 4.287783035445730251e-01, -5.143896049083346300e-01, 2.900004816728801033e-02 +-8.091451946773053905e-01, 4.671601959604347321e-01, 3.564342930202335502e-01, 3.002501162713637484e-02 +-5.339798699901331380e-01, 3.114601613450358464e-01, 7.860394814131442809e-01, 4.130696760233739523e-02 +-3.580450997362390475e-01, 2.130311244811482485e-01, 9.090772500492816377e-01, 5.672094697509175165e-02 +-2.429778006243221988e-01, 1.499542076229667120e-01, 9.583712871428980984e-01, 7.664254437440373713e-02 +-1.530080156722078977e-01, 1.020867461706881918e-01, 9.829378634462785369e-01, 1.000445971824620861e-01 +-7.524160053643728918e-02, 6.238528577313347950e-02, 9.952119260075814600e-01, 1.243126223571841271e-01 +-5.661527959228091454e-03, 2.875220887424135771e-02, 9.995705365735921832e-01, 1.450762539051450584e-01 +5.118848364044904786e-02, 3.107505469813425132e-03, 9.986841755792200681e-01, 1.572681934316395580e-01 +8.980006874304859166e-02, -1.292733379090893302e-02, 9.958759117956424989e-01, 1.572856851371249864e-01 +1.200665493077132245e-01, -2.439265476217563136e-02, 9.924661314780428567e-01, 1.450797198545359379e-01 +1.438601958559968530e-01, -3.259640460079797630e-02, 9.890610286809280449e-01, 1.241614662416813120e-01 +1.625123994747917355e-01, -3.847962002821193883e-02, 9.859559010723705219e-01, 9.962298792222443189e-02 +1.769088358025156515e-01, -4.267894622043914149e-02, 9.833014651491736036e-01, 7.587848391179444207e-02 +1.878148067344509453e-01, -4.566201487497754952e-02, 9.811424864762804399e-01, 5.553216407180172620e-02 +1.958516658269456312e-01, -4.775301139458908162e-02, 9.794701500788876025e-01, 3.946553274142755585e-02 +2.015910969603340597e-01, -4.919164177616958816e-02, 9.782337205421280935e-01, 2.746568892170648396e-02 +7.219356454725224526e-02, -1.761645240936402304e-02, -9.972350524537685335e-01, 2.561167180300608776e-02 +7.160860227313463333e-02, -1.746995721158673895e-02, -9.972798046062667510e-01, 3.680402379460618462e-02 +7.089510468704339485e-02, -1.728469193984185498e-02, -9.973340080213639602e-01, 5.179204775602733180e-02 +7.013290497141437541e-02, -1.707688927706995860e-02, -9.973914755465325133e-01, 7.077722564777028103e-02 +6.930945089355236566e-02, -1.683778358269303124e-02, -9.974531011836378358e-01, 9.294146783127929523e-02 +6.800897058488450386e-02, -1.642988267812129158e-02, -9.975494167584719740e-01, 1.158582437650724634e-01 +6.516902340413861794e-02, -1.545671557966223422e-02, -9.977545230827271627e-01, 1.354088594032443194e-01 +5.851633948255134665e-02, -1.295164566641585253e-02, -9.982024308165625692e-01, 1.468292946622186401e-01 +4.508460119315101794e-02, -7.401685508826373258e-03, -9.989557516661501380e-01, 1.468198398113981784e-01 +3.034969981957539101e-02, -7.749300787671181082e-04, -9.995390413606836111e-01, 1.353913861198598467e-01 +6.304386603327528059e-03, 1.084530513408946129e-02, -9.999213139373038794e-01, 1.158446403102818961e-01 +-3.545623456004039220e-02, 3.221136107636433932e-02, -9.988519828525302957e-01, 9.296632858405254329e-02 +-1.006343945313629556e-01, 6.701264930920583507e-02, -9.926641040502408586e-01, 7.090745277127954993e-02 +-2.046552832252961640e-01, 1.242649107455106872e-01, -9.709142325691719755e-01, 5.214685593019982579e-02 +-3.934501560827582400e-01, 2.303058424067591925e-01, -8.900315688961635274e-01, 3.766287594523853866e-02 +-7.426658069223915914e-01, 4.287783035445729696e-01, -5.143896049083330757e-01, 2.746022260088340494e-02 +-8.091451946773063897e-01, 4.671601959604345100e-01, 3.564342930202316628e-01, 2.843076322215571522e-02 +-5.339798699901330270e-01, 3.114601613450357354e-01, 7.860394814131442809e-01, 3.911367728716909353e-02 +-3.580450997362381038e-01, 2.130311244811476934e-01, 9.090772500492821928e-01, 5.370921527729930617e-02 +-2.429778006243233091e-01, 1.499542076229668786e-01, 9.583712871428978763e-01, 7.257302874390443581e-02 +-1.530080156722074258e-01, 1.020867461706881085e-01, 9.829378634462785369e-01, 9.473249467719871419e-02 +-7.524160053643752510e-02, 6.238528577313347950e-02, 9.952119260075813489e-01, 1.177119521435283922e-01 +-5.661527959227930125e-03, 2.875220887424136465e-02, 9.995705365735920722e-01, 1.373730899809782469e-01 +5.118848364044886051e-02, 3.107505469813402147e-03, 9.986841755792200681e-01, 1.489176698865970205e-01 +8.980006874304875819e-02, -1.292733379090893302e-02, 9.958759117956423879e-01, 1.489342328289591233e-01 +1.200665493077130164e-01, -2.439265476217563136e-02, 9.924661314780429677e-01, 1.373763718976582504e-01 +1.438601958559975191e-01, -3.259640460079816365e-02, 9.890610286809278229e-01, 1.175688220164592401e-01 +1.625123994747905976e-01, -3.847962002821211230e-02, 9.859559010723707440e-01, 9.433327174936317894e-02 +1.769088358025165397e-01, -4.267894622043903741e-02, 9.833014651491732705e-01, 7.184953786338046933e-02 +1.878148067344500571e-01, -4.566201487497727890e-02, 9.811424864762805509e-01, 5.258355359011303298e-02 +1.958516658269459088e-01, -4.775301139458838079e-02, 9.794701500788876025e-01, 3.737001772860877591e-02 +2.015910969603361691e-01, -4.919164177617007389e-02, 9.782337205421274273e-01, 2.600733375772180597e-02 +7.219356454725341099e-02, -1.761645240936417570e-02, -9.972350524537683114e-01, 2.417550329068800241e-02 +7.160860227313414761e-02, -1.746995721158661752e-02, -9.972798046062667510e-01, 3.474024675939464679e-02 +7.089510468704300628e-02, -1.728469193984188274e-02, -9.973340080213638492e-01, 4.888782077905392404e-02 +7.013290497141444479e-02, -1.707688927707011126e-02, -9.973914755465324022e-01, 6.680840925630646132e-02 +6.930945089355272648e-02, -1.683778358269315614e-02, -9.974531011836378358e-01, 8.772979673793619704e-02 +6.800897058488412916e-02, -1.642988267812129852e-02, -9.975494167584719740e-01, 1.093615198156296375e-01 +6.516902340413868733e-02, -1.545671557966232269e-02, -9.977545230827271627e-01, 1.278158392497913687e-01 +5.851633948255140910e-02, -1.295164566641589937e-02, -9.982024308165625692e-01, 1.385958762699446012e-01 +4.508460119315111508e-02, -7.401685508826312543e-03, -9.989557516661501380e-01, 1.385869515976748678e-01 +3.034969981957530080e-02, -7.749300787671006526e-04, -9.995390413606838331e-01, 1.277993457766901653e-01 +6.304386603327554947e-03, 1.084530513408943526e-02, -9.999213139373039905e-01, 1.093486791713874917e-01 +-3.545623456004051016e-02, 3.221136107636440177e-02, -9.988519828525304067e-01, 8.775326342980663274e-02 +-1.006343945313629973e-01, 6.701264930920576568e-02, -9.926641040502408586e-01, 6.693133392429193029e-02 +-2.046552832252949705e-01, 1.242649107455101876e-01, -9.709142325691721975e-01, 4.922273316775883922e-02 +-3.934501560827615152e-01, 2.303058424067608856e-01, -8.900315688961615290e-01, 3.555093897634648004e-02 +-7.426658069223878167e-01, 4.287783035445714708e-01, -5.143896049083396260e-01, 2.592039703447877874e-02 +-8.091451946773047244e-01, 4.671601959604342880e-01, 3.564342930202358817e-01, 2.683651481717502091e-02 +-5.339798699901328050e-01, 3.114601613450353468e-01, 7.860394814131446140e-01, 3.692038697200078490e-02 +-3.580450997362392140e-01, 2.130311244811483595e-01, 9.090772500492816377e-01, 5.069748357950667333e-02 +-2.429778006243226152e-01, 1.499542076229665732e-01, 9.583712871428980984e-01, 6.850351311340527327e-02 +-1.530080156722077311e-01, 1.020867461706881918e-01, 9.829378634462785369e-01, 8.942039217193514800e-02 +-7.524160053643744184e-02, 6.238528577313337542e-02, 9.952119260075814600e-01, 1.111112819298726434e-01 +-5.661527959228037678e-03, 2.875220887424136465e-02, 9.995705365735921832e-01, 1.296699260568112133e-01 +5.118848364044890215e-02, 3.107505469813435107e-03, 9.986841755792200681e-01, 1.405671463415542333e-01 +8.980006874304873044e-02, -1.292733379090889485e-02, 9.958759117956423879e-01, 1.405827805207933157e-01 +1.200665493077129192e-01, -2.439265476217560361e-02, 9.924661314780428567e-01, 1.296730239407800078e-01 +1.438601958559972693e-01, -3.259640460079767793e-02, 9.890610286809278229e-01, 1.109761777912375569e-01 +1.625123994747914025e-01, -3.847962002821209843e-02, 9.859559010723706329e-01, 8.904355557650139863e-02 +1.769088358025165675e-01, -4.267894622043903047e-02, 9.833014651491734925e-01, 6.782059181496682965e-02 +1.878148067344521666e-01, -4.566201487497819483e-02, 9.811424864762801068e-01, 4.963494310842408302e-02 +1.958516658269418287e-01, -4.775301139458804772e-02, 9.794701500788884907e-01, 3.527450271578976004e-02 +2.015910969603385838e-01, -4.919164177617029593e-02, 9.782337205421269832e-01, 2.454897859373750962e-02 +7.219356454725209260e-02, -1.761645240936386692e-02, -9.972350524537684224e-01, 2.273933477837031952e-02 +7.160860227313453619e-02, -1.746995721158673548e-02, -9.972798046062667510e-01, 3.267646972418286611e-02 +7.089510468704318669e-02, -1.728469193984194865e-02, -9.973340080213638492e-01, 4.598359380208026648e-02 +7.013290497141452806e-02, -1.707688927707013901e-02, -9.973914755465325133e-01, 6.283959286484258611e-02 +6.930945089355286526e-02, -1.683778358269295145e-02, -9.974531011836379468e-01, 8.251812564459365396e-02 +6.800897058488394875e-02, -1.642988267812125341e-02, -9.975494167584719740e-01, 1.028647958661860762e-01 +6.516902340413864569e-02, -1.545671557966237994e-02, -9.977545230827270517e-01, 1.202228190963383070e-01 +5.851633948255140910e-02, -1.295164566641591845e-02, -9.982024308165626802e-01, 1.303624578776705623e-01 +4.508460119315101100e-02, -7.401685508826377595e-03, -9.989557516661500269e-01, 1.303540633839515850e-01 +3.034969981957539795e-02, -7.749300787671208187e-04, -9.995390413606838331e-01, 1.202073054335204005e-01 +6.304386603327596580e-03, 1.084530513408946475e-02, -9.999213139373038794e-01, 1.028527180324929902e-01 +-3.545623456004043383e-02, 3.221136107636442258e-02, -9.988519828525302957e-01, 8.254019827556063893e-02 +-1.006343945313629418e-01, 6.701264930920579344e-02, -9.926641040502408586e-01, 6.295521507730432453e-02 +-2.046552832252953036e-01, 1.242649107455104790e-01, -9.709142325691721975e-01, 4.629861040531760286e-02 +-3.934501560827621258e-01, 2.303058424067614407e-01, -8.900315688961610849e-01, 3.343900200745453244e-02 +-7.426658069223888159e-01, 4.287783035445718038e-01, -5.143896049083380717e-01, 2.438057146807410397e-02 +-8.091451946773066117e-01, 4.671601959604350651e-01, 3.564342930202301640e-01, 2.524226641219427802e-02 +-5.339798699901314727e-01, 3.114601613450348472e-01, 7.860394814131457242e-01, 3.472709665683250402e-02 +-3.580450997362400467e-01, 2.130311244811490812e-01, 9.090772500492810826e-01, 4.768575188171410295e-02 +-2.429778006243221988e-01, 1.499542076229666288e-01, 9.583712871428982094e-01, 6.443399748290584705e-02 +-1.530080156722080087e-01, 1.020867461706882889e-01, 9.829378634462785369e-01, 8.410828966667160955e-02 +-7.524160053643719204e-02, 6.238528577313342399e-02, 9.952119260075814600e-01, 1.045106117162167975e-01 +-5.661527959228072372e-03, 2.875220887424140281e-02, 9.995705365735920722e-01, 1.219667621326440549e-01 +5.118848364044884663e-02, 3.107505469813411254e-03, 9.986841755792200681e-01, 1.322166227965112240e-01 +8.980006874304864717e-02, -1.292733379090881853e-02, 9.958759117956422768e-01, 1.322313282126273415e-01 +1.200665493077134327e-01, -2.439265476217570769e-02, 9.924661314780427457e-01, 1.219696759839018207e-01 +1.438601958559966587e-01, -3.259640460079803875e-02, 9.890610286809279339e-01, 1.043835335660154851e-01 +1.625123994747916245e-01, -3.847962002821218169e-02, 9.859559010723706329e-01, 8.375383940363974322e-02 +1.769088358025154295e-01, -4.267894622043874597e-02, 9.833014651491737146e-01, 6.379164576655313446e-02 +1.878148067344528882e-01, -4.566201487497806299e-02, 9.811424864762801068e-01, 4.668633262673550777e-02 +1.958516658269442434e-01, -4.775301139458872773e-02, 9.794701500788878246e-01, 3.317898770297030703e-02 +2.015910969603343650e-01, -4.919164177616965755e-02, 9.782337205421280935e-01, 2.309062342975339369e-02 +7.219356454725066319e-02, -1.761645240936353732e-02, -9.972350524537685335e-01, 2.130316626605256031e-02 +7.160860227313495252e-02, -1.746995721158687773e-02, -9.972798046062665289e-01, 3.061269268897130399e-02 +7.089510468704339485e-02, -1.728469193984189661e-02, -9.973340080213638492e-01, 4.307936682510710158e-02 +7.013290497141458357e-02, -1.707688927707005228e-02, -9.973914755465324022e-01, 5.887077647337910641e-02 +6.930945089355226851e-02, -1.683778358269291675e-02, -9.974531011836379468e-01, 7.730645455125162435e-02 +6.800897058488433733e-02, -1.642988267812137831e-02, -9.975494167584719740e-01, 9.636807191674293116e-02 +6.516902340413871508e-02, -1.545671557966231922e-02, -9.977545230827271627e-01, 1.126297989428859669e-01 +5.851633948255132583e-02, -1.295164566641583692e-02, -9.982024308165626802e-01, 1.221290394853974393e-01 +4.508460119315109427e-02, -7.401685508826370656e-03, -9.989557516661499159e-01, 1.221211751702288850e-01 +3.034969981957529386e-02, -7.749300787671227703e-04, -9.995390413606837221e-01, 1.126152650903514685e-01 +6.304386603327563621e-03, 1.084530513408942659e-02, -9.999213139373038794e-01, 9.635675689359912699e-02 +-3.545623456004055873e-02, 3.221136107636440177e-02, -9.988519828525302957e-01, 7.732713312131503369e-02 +-1.006343945313625254e-01, 6.701264930920552976e-02, -9.926641040502409696e-01, 5.897909623031713511e-02 +-2.046552832252956367e-01, 1.242649107455106039e-01, -9.709142325691720865e-01, 4.337448764287665098e-02 +-3.934501560827629030e-01, 2.303058424067609689e-01, -8.900315688961610849e-01, 3.132706503856297342e-02 +-7.426658069223865954e-01, 4.287783035445700830e-01, -5.143896049083427346e-01, 2.284074590166951246e-02 +-8.091451946773065007e-01, 4.671601959604346765e-01, 3.564342930202312743e-01, 2.364801800721368780e-02 +-5.339798699901298074e-01, 3.114601613450331818e-01, 7.860394814131475005e-01, 3.253380634166432028e-02 +-3.580450997362401577e-01, 2.130311244811482208e-01, 9.090772500492811936e-01, 4.467402018392201135e-02 +-2.429778006243231148e-01, 1.499542076229668508e-01, 9.583712871428978763e-01, 6.036448185240681635e-02 +-1.530080156722076201e-01, 1.020867461706882057e-01, 9.829378634462785369e-01, 7.879618716140861234e-02 +-7.524160053643734469e-02, 6.238528577313342399e-02, 9.952119260075813489e-01, 9.790994150256138173e-02 +-5.661527959228093189e-03, 2.875220887424131955e-02, 9.995705365735921832e-01, 1.142635982084777568e-01 +5.118848364044897847e-02, 3.107505469813409953e-03, 9.986841755792201791e-01, 1.238660992514691445e-01 +8.980006874304861941e-02, -1.292733379090886363e-02, 9.958759117956424989e-01, 1.238798759044620196e-01 +1.200665493077129609e-01, -2.439265476217549952e-02, 9.924661314780428567e-01, 1.142663280270247439e-01 +1.438601958559972138e-01, -3.259640460079796243e-02, 9.890610286809278229e-01, 9.779088934079385731e-02 +1.625123994747917355e-01, -3.847962002821227884e-02, 9.859559010723705219e-01, 7.846412323077864293e-02 +1.769088358025153740e-01, -4.267894622043876679e-02, 9.833014651491736036e-01, 5.976269971813963355e-02 +1.878148067344518890e-01, -4.566201487497788952e-02, 9.811424864762802178e-01, 4.373772214504722394e-02 +1.958516658269444932e-01, -4.775301139458852651e-02, 9.794701500788878246e-01, 3.108347269015146463e-02 +2.015910969603331993e-01, -4.919164177616947020e-02, 9.782337205421282045e-01, 2.163226826576901407e-02 +7.219356454725045502e-02, -1.761645240936358936e-02, -9.972350524537686445e-01, 1.986699775373414537e-02 +7.160860227313545212e-02, -1.746995721158697140e-02, -9.972798046062666399e-01, 2.854891565375959270e-02 +7.089510468704288138e-02, -1.728469193984185845e-02, -9.973340080213638492e-01, 4.017513984813345096e-02 +7.013290497141465296e-02, -1.707688927707018758e-02, -9.973914755465325133e-01, 5.490196008191496058e-02 +6.930945089355235178e-02, -1.683778358269304859e-02, -9.974531011836378358e-01, 7.209478345790834575e-02 +6.800897058488440672e-02, -1.642988267812126729e-02, -9.975494167584719740e-01, 8.987134796729935593e-02 +6.516902340413863182e-02, -1.545671557966228453e-02, -9.977545230827271627e-01, 1.050367787894323640e-01 +5.851633948255127726e-02, -1.295164566641589243e-02, -9.982024308165625692e-01, 1.138956210931227342e-01 +4.508460119315115672e-02, -7.401685508826398412e-03, -9.989557516661501380e-01, 1.138882869565049083e-01 +3.034969981957535284e-02, -7.749300787671277576e-04, -9.995390413606838331e-01, 1.050232247471810654e-01 +6.304386603327541937e-03, 1.084530513408949598e-02, -9.999213139373038794e-01, 8.986079575470429237e-02 +-3.545623456004049628e-02, 3.221136107636438789e-02, -9.988519828525302957e-01, 7.211406796706867905e-02 +-1.006343945313625393e-01, 6.701264930920569629e-02, -9.926641040502408586e-01, 5.500297738332907138e-02 +-2.046552832252960530e-01, 1.242649107455107149e-01, -9.709142325691720865e-01, 4.045036488043541462e-02 +-3.934501560827584621e-01, 2.303058424067593590e-01, -8.900315688961634164e-01, 2.921512806967098072e-02 +-7.426658069223909253e-01, 4.287783035445730251e-01, -5.143896049083339639e-01, 2.130092033526468503e-02 +-8.091451946773084991e-01, 4.671601959604361753e-01, 3.564342930202244464e-01, 2.205376960223284083e-02 +-5.339798699901305845e-01, 3.114601613450344031e-01, 7.860394814131466124e-01, 3.034051602649581042e-02 +-3.580450997362381593e-01, 2.130311244811479432e-01, 9.090772500492820818e-01, 4.166228848612932301e-02 +-2.429778006243223931e-01, 1.499542076229665732e-01, 9.583712871428980984e-01, 5.629496622190721666e-02 +-1.530080156722077867e-01, 1.020867461706881779e-01, 9.829378634462785369e-01, 7.348408465614461593e-02 +-7.524160053643769164e-02, 6.238528577313354889e-02, 9.952119260075814600e-01, 9.130927128890499456e-02 +-5.661527959228006453e-03, 2.875220887424143404e-02, 9.995705365735921832e-01, 1.065604342843100849e-01 +5.118848364044894378e-02, 3.107505469813477608e-03, 9.986841755792201791e-01, 1.155155757064258853e-01 +8.980006874304873044e-02, -1.292733379090898853e-02, 9.958759117956423879e-01, 1.155284235962951989e-01 +1.200665493077128221e-01, -2.439265476217553422e-02, 9.924661314780428567e-01, 1.065629800701459323e-01 +1.438601958559970750e-01, -3.259640460079763630e-02, 9.890610286809278229e-01, 9.119824511557152180e-02 +1.625123994747920408e-01, -3.847962002821230659e-02, 9.859559010723705219e-01, 7.317440705791662670e-02 +1.769088358025151519e-01, -4.267894622043865577e-02, 9.833014651491737146e-01, 5.573375366972545958e-02 +1.878148067344526106e-01, -4.566201487497800054e-02, 9.811424864762801068e-01, 4.078911166335844746e-02 +1.958516658269421618e-01, -4.775301139458818650e-02, 9.794701500788883797e-01, 2.898795767733206713e-02 +2.015910969603358360e-01, -4.919164177616966449e-02, 9.782337205421276494e-01, 2.017391310178439506e-02 +7.219356454725178729e-02, -1.761645240936392590e-02, -9.972350524537684224e-01, 1.843082924141564022e-02 +7.160860227313492476e-02, -1.746995721158683609e-02, -9.972798046062666399e-01, 2.648513861854826998e-02 +7.089510468704307566e-02, -1.728469193984178212e-02, -9.973340080213639602e-01, 3.727091287116005014e-02 +7.013290497141477786e-02, -1.707688927707009044e-02, -9.973914755465324022e-01, 5.093314369045115475e-02 +6.930945089355244892e-02, -1.683778358269294798e-02, -9.974531011836378358e-01, 6.688311236456545572e-02 +6.800897058488385161e-02, -1.642988267812135056e-02, -9.975494167584719740e-01, 8.337462401785611377e-02 +6.516902340413879835e-02, -1.545671557966235045e-02, -9.977545230827270517e-01, 9.744375863597962151e-02 +5.851633948255140910e-02, -1.295164566641594274e-02, -9.982024308165625692e-01, 1.056622027008486120e-01 +4.508460119315110121e-02, -7.401685508826348972e-03, -9.989557516661500269e-01, 1.056553987427818336e-01 +3.034969981957534937e-02, -7.749300787671279745e-04, -9.995390413606838331e-01, 9.743118440401121738e-02 +6.304386603327483823e-03, 1.084530513408948731e-02, -9.999213139373038794e-01, 8.336483461581012389e-02 +-3.545623456004044771e-02, 3.221136107636442952e-02, -9.988519828525302957e-01, 6.690100281282265748e-02 +-1.006343945313630528e-01, 6.701264930920583507e-02, -9.926641040502407476e-01, 5.102685853634143787e-02 +-2.046552832252942211e-01, 1.242649107455098684e-01, -9.709142325691723086e-01, 3.752624211799442805e-02 +-3.934501560827616817e-01, 2.303058424067611631e-01, -8.900315688961614180e-01, 2.710319110077897067e-02 +-7.426658069223880387e-01, 4.287783035445720259e-01, -5.143896049083389599e-01, 1.976109476886003108e-02 +-8.091451946773080550e-01, 4.671601959604366194e-01, 3.564342930202252235e-01, 2.045952119725212570e-02 +-5.339798699901286971e-01, 3.114601613450332929e-01, 7.860394814131483887e-01, 2.814722571132755036e-02 +-3.580450997362393806e-01, 2.130311244811486093e-01, 9.090772500492815267e-01, 3.865055678833688446e-02 +-2.429778006243227262e-01, 1.499542076229672116e-01, 9.583712871428978763e-01, 5.222545059140774881e-02 +-1.530080156722079809e-01, 1.020867461706884138e-01, 9.829378634462785369e-01, 6.817198215088116076e-02 +-7.524160053643740020e-02, 6.238528577313354195e-02, 9.952119260075813489e-01, 8.470860107524914862e-02 +-5.661527959228035943e-03, 2.875220887424138547e-02, 9.995705365735920722e-01, 9.885727036014316238e-02 +5.118848364044866622e-02, 3.107505469813496689e-03, 9.986841755792201791e-01, 1.071650521613830009e-01 +8.980006874304885534e-02, -1.292733379090887404e-02, 9.958759117956422768e-01, 1.071769712881295022e-01 +1.200665493077133217e-01, -2.439265476217586728e-02, 9.924661314780428567e-01, 9.885963211326778688e-02 +1.438601958559963812e-01, -3.259640460079793467e-02, 9.890610286809280449e-01, 8.460560089034954712e-02 +1.625123994747922629e-01, -3.847962002821238292e-02, 9.859559010723704109e-01, 6.788469088505505455e-02 +1.769088358025149854e-01, -4.267894622043860720e-02, 9.833014651491737146e-01, 5.170480762131161867e-02 +1.878148067344515004e-01, -4.566201487497770217e-02, 9.811424864762803288e-01, 3.784050118167012200e-02 +1.958516658269451871e-01, -4.775301139458897753e-02, 9.794701500788878246e-01, 2.689244266451264187e-02 +2.015910969603346425e-01, -4.919164177616973388e-02, 9.782337205421278714e-01, 1.871555793779989402e-02 +7.219356454725341099e-02, -1.761645240936426243e-02, -9.972350524537684224e-01, 1.699466072909740916e-02 +7.160860227313428639e-02, -1.746995721158659670e-02, -9.972798046062665289e-01, 2.442136158333703747e-02 +7.089510468704247892e-02, -1.728469193984180988e-02, -9.973340080213638492e-01, 3.436668589418656605e-02 +7.013290497141490276e-02, -1.707688927707018064e-02, -9.973914755465324022e-01, 4.696432729898772362e-02 +6.930945089355254607e-02, -1.683778358269303471e-02, -9.974531011836379468e-01, 6.167144127122281549e-02 +6.800897058488433733e-02, -1.642988267812128464e-02, -9.975494167584719740e-01, 7.687790006841294099e-02 +6.516902340413838202e-02, -1.545671557966219779e-02, -9.977545230827272738e-01, 8.985073848252718431e-02 +5.851633948255154094e-02, -1.295164566641600346e-02, -9.982024308165625692e-01, 9.742878430857485061e-02 +4.508460119315099018e-02, -7.401685508826295196e-03, -9.989557516661501380e-01, 9.742251052905911979e-02 +3.034969981957542223e-02, -7.749300787671554048e-04, -9.995390413606837221e-01, 8.983914406084167470e-02 +6.304386603327517651e-03, 1.084530513408950639e-02, -9.999213139373038794e-01, 7.686887347691609418e-02 +-3.545623456004058649e-02, 3.221136107636444340e-02, -9.988519828525302957e-01, 6.168793765857696898e-02 +-1.006343945313624144e-01, 6.701264930920552976e-02, -9.926641040502408586e-01, 4.705073968935408885e-02 +-2.046552832252947485e-01, 1.242649107455103125e-01, -9.709142325691720865e-01, 3.460211935555326801e-02 +-3.934501560827623479e-01, 2.303058424067618570e-01, -8.900315688961609739e-01, 2.499125413188715145e-02 +-7.426658069223892600e-01, 4.287783035445725255e-01, -5.143896049083367394e-01, 1.822126920245544651e-02 +-8.091451946773108306e-01, 4.671601959604380072e-01, 3.564342930202167303e-01, 1.886527279227152160e-02 +-5.339798699901262546e-01, 3.114601613450327933e-01, 7.860394814131501651e-01, 2.595393539615922437e-02 +-3.580450997362372156e-01, 2.130311244811472771e-01, 9.090772500492826369e-01, 3.563882509054468184e-02 +-2.429778006243240862e-01, 1.499542076229676835e-01, 9.583712871428975433e-01, 4.815593496090846137e-02 +-1.530080156722077311e-01, 1.020867461706883167e-01, 9.829378634462786479e-01, 6.285987964561803865e-02 +-7.524160053643763613e-02, 6.238528577313368767e-02, 9.952119260075813489e-01, 7.810793086159337206e-02 +-5.661527959228056760e-03, 2.875220887424142016e-02, 9.995705365735921832e-01, 9.115410643597665619e-02 +5.118848364044879112e-02, 3.107505469813450286e-03, 9.986841755792200681e-01, 9.881452861634039408e-02 +8.980006874304846676e-02, -1.292733379090882720e-02, 9.958759117956423879e-01, 9.882551897996394441e-02 +1.200665493077131829e-01, -2.439265476217543707e-02, 9.924661314780428567e-01, 9.115628415639039084e-02 +1.438601958559970473e-01, -3.259640460079796243e-02, 9.890610286809279339e-01, 7.801295666512741978e-02 +1.625123994747925960e-01, -3.847962002821231353e-02, 9.859559010723704109e-01, 6.259497471219394038e-02 +1.769088358025147911e-01, -4.267894622043869740e-02, 9.833014651491737146e-01, 4.767586157289796511e-02 +1.878148067344502792e-01, -4.566201487497753564e-02, 9.811424864762806619e-01, 3.489189069998172021e-02 +1.958516658269455479e-01, -4.775301139458888039e-02, 9.794701500788876025e-01, 2.479692765169372315e-02 +2.015910969603378899e-01, -4.919164177617073308e-02, 9.782337205421270943e-01, 1.725720277381525419e-02 +7.219356454725336936e-02, -1.761645240936415141e-02, -9.972350524537683114e-01, 1.555849221677949729e-02 +7.160860227313355086e-02, -1.746995721158657588e-02, -9.972798046062667510e-01, 2.235758454812524637e-02 +7.089510468704356139e-02, -1.728469193984201804e-02, -9.973340080213639602e-01, 3.146245891721288074e-02 +7.013290497141438928e-02, -1.707688927707006615e-02, -9.973914755465324022e-01, 4.299551090752402882e-02 +6.930945089355267097e-02, -1.683778358269297920e-02, -9.974531011836378358e-01, 5.645977017788003649e-02 +6.800897058488403202e-02, -1.642988267812124994e-02, -9.975494167584719740e-01, 7.038117611896954617e-02 +6.516902340413849304e-02, -1.545671557966232616e-02, -9.977545230827271627e-01, 8.225771832907383119e-02 +5.851633948255171441e-02, -1.295164566641601560e-02, -9.982024308165625692e-01, 8.919536591630074229e-02 +4.508460119315085141e-02, -7.401685508826302134e-03, -9.989557516661501380e-01, 8.918962231533564267e-02 +3.034969981957550203e-02, -7.749300787671421775e-04, -9.995390413606837221e-01, 8.224710371767204875e-02 +6.304386603327466476e-03, 1.084530513408948210e-02, -9.999213139373039905e-01, 7.037291233802153712e-02 +-3.545623456004039914e-02, 3.221136107636430462e-02, -9.988519828525302957e-01, 5.647487250433092659e-02 +-1.006343945313624977e-01, 6.701264930920552976e-02, -9.926641040502408586e-01, 4.307462084236625410e-02 +-2.046552832252963583e-01, 1.242649107455106733e-01, -9.709142325691718645e-01, 3.167799659311210103e-02 +-3.934501560827632360e-01, 2.303058424067616350e-01, -8.900315688961606408e-01, 2.287931716299508242e-02 +-7.426658069223864844e-01, 4.287783035445696389e-01, -5.143896049083434008e-01, 1.668144363605079949e-02 +-8.091451946773079440e-01, 4.671601959604350096e-01, 3.564342930202275550e-01, 1.727102438729086545e-02 +-5.339798699901308066e-01, 3.114601613450344031e-01, 7.860394814131463903e-01, 2.376064508099082900e-02 +-3.580450997362364940e-01, 2.130311244811472771e-01, 9.090772500492829700e-01, 3.262709339275197268e-02 +-2.429778006243242805e-01, 1.499542076229675447e-01, 9.583712871428974323e-01, 4.408641933040889638e-02 +-1.530080156722073703e-01, 1.020867461706877893e-01, 9.829378634462786479e-01, 5.754777714035456959e-02 +-7.524160053643792756e-02, 6.238528577313361828e-02, 9.952119260075814600e-01, 7.150726064793724857e-02 +-5.661527959228081913e-03, 2.875220887424129873e-02, 9.995705365735921832e-01, 8.345094251180966427e-02 +5.118848364044884663e-02, 3.107505469813410387e-03, 9.986841755792201791e-01, 9.046400507129742641e-02 +8.980006874304892472e-02, -1.292733379090899026e-02, 9.958759117956423879e-01, 9.047406667179760942e-02 +1.200665493077125029e-01, -2.439265476217553769e-02, 9.924661314780428567e-01, 8.345293619951205111e-02 +1.438601958559976579e-01, -3.259640460079777508e-02, 9.890610286809277119e-01, 7.142031243990550060e-02 +1.625123994747918188e-01, -3.847962002821249394e-02, 9.859559010723704109e-01, 5.730525853933246538e-02 +1.769088358025145136e-01, -4.267894622043871822e-02, 9.833014651491738256e-01, 4.364691552448381889e-02 +1.878148067344510563e-01, -4.566201487497749401e-02, 9.811424864762804399e-01, 3.194328021829291597e-02 +1.958516658269426058e-01, -4.775301139458784649e-02, 9.794701500788883797e-01, 2.270141263887465524e-02 +2.015910969603416647e-01, -4.919164177617103145e-02, 9.782337205421265391e-01, 1.579884760983091968e-02 +7.219356454725134320e-02, -1.761645240936367610e-02, -9.972350524537684224e-01, 1.412232370446159235e-02 +7.160860227313547988e-02, -1.746995721158698181e-02, -9.972798046062665289e-01, 2.029380751291324711e-02 +7.089510468704290913e-02, -1.728469193984187233e-02, -9.973340080213639602e-01, 2.855823194023941747e-02 +7.013290497141445867e-02, -1.707688927707000023e-02, -9.973914755465324022e-01, 3.902669451606034096e-02 +6.930945089355228239e-02, -1.683778358269303471e-02, -9.974531011836379468e-01, 5.124809908453704932e-02 +6.800897058488419855e-02, -1.642988267812133321e-02, -9.975494167584718630e-01, 6.388445216952615135e-02 +6.516902340413865957e-02, -1.545671557966229494e-02, -9.977545230827271627e-01, 7.466469817562071398e-02 +5.851633948255154094e-02, -1.295164566641599478e-02, -9.982024308165625692e-01, 8.096194752402666173e-02 +4.508460119315099018e-02, -7.401685508826322951e-03, -9.989557516661501380e-01, 8.095673410161219330e-02 +3.034969981957528345e-02, -7.749300787671482491e-04, -9.995390413606838331e-01, 7.465506337450222851e-02 +6.304386603327523722e-03, 1.084530513408947343e-02, -9.999213139373039905e-01, 6.387695119912732700e-02 +-3.545623456004055873e-02, 3.221136107636449197e-02, -9.988519828525302957e-01, 5.126180735008458583e-02 +-1.006343945313628585e-01, 6.701264930920586282e-02, -9.926641040502408586e-01, 3.909850199537854426e-02 +-2.046552832252943877e-01, 1.242649107455097712e-01, -9.709142325691724196e-01, 2.875387383067125671e-02 +-3.934501560827673439e-01, 2.303058424067644105e-01, -8.900315688961579763e-01, 2.076738019410293706e-02 +-7.426658069223823766e-01, 4.287783035445680846e-01, -5.143896049083506172e-01, 1.514161806964617503e-02 +-8.091451946773035031e-01, 4.671601959604332888e-01, 3.564342930202397675e-01, 1.567677598231015726e-02 +-5.339798699901244783e-01, 3.114601613450304063e-01, 7.860394814131523855e-01, 2.156735476582251343e-02 +-3.580450997362402132e-01, 2.130311244811484428e-01, 9.090772500492810826e-01, 2.961536169495938148e-02 +-2.429778006243258626e-01, 1.499542076229684329e-01, 9.583712871428968771e-01, 4.001690369990955343e-02 +-1.530080156722071205e-01, 1.020867461706881085e-01, 9.829378634462786479e-01, 5.223567463509090625e-02 +-7.524160053643820512e-02, 6.238528577313388196e-02, 9.952119260075812379e-01, 6.490659043428127772e-02 +-5.661527959227946605e-03, 2.875220887424137506e-02, 9.995705365735921832e-01, 7.574777858764267235e-02 +5.118848364044890908e-02, 3.107505469813417760e-03, 9.986841755792201791e-01, 8.211348152625448649e-02 +8.980006874304867492e-02, -1.292733379090896945e-02, 9.958759117956423879e-01, 8.212261436363152423e-02 +1.200665493077136131e-01, -2.439265476217577708e-02, 9.924661314780427457e-01, 7.574958824263373913e-02 +1.438601958559958538e-01, -3.259640460079775426e-02, 9.890610286809281559e-01, 6.482766821468358143e-02 +1.625123994747922629e-01, -3.847962002821238292e-02, 9.859559010723704109e-01, 5.201554236647079610e-02 +1.769088358025160124e-01, -4.267894622043891945e-02, 9.833014651491736036e-01, 3.961796947606968655e-02 +1.878148067344520555e-01, -4.566201487497785483e-02, 9.811424864762802178e-01, 2.899466973660411867e-02 +1.958516658269428001e-01, -4.775301139458799915e-02, 9.794701500788882687e-01, 2.060589762605560121e-02 +2.015910969603351699e-01, -4.919164177616986572e-02, 9.782337205421276494e-01, 1.434049244584659731e-02 +7.219356454725113503e-02, -1.761645240936365875e-02, -9.972350524537685335e-01, 1.268615519214357987e-02 +7.160860227313629867e-02, -1.746995721158709283e-02, -9.972798046062664179e-01, 1.823003047770181684e-02 +7.089510468704322832e-02, -1.728469193984184457e-02, -9.973340080213639602e-01, 2.565400496326594726e-02 +7.013290497141379254e-02, -1.707688927706995513e-02, -9.973914755465325133e-01, 3.505787812459672248e-02 +6.930945089355303179e-02, -1.683778358269302777e-02, -9.974531011836379468e-01, 4.603642799119465195e-02 +6.800897058488389324e-02, -1.642988267812110423e-02, -9.975494167584718630e-01, 5.738772822008322838e-02 +6.516902340413849304e-02, -1.545671557966234698e-02, -9.977545230827271627e-01, 6.707167802216791597e-02 +5.851633948255172829e-02, -1.295164566641594968e-02, -9.982024308165625692e-01, 7.272852913175335832e-02 +4.508460119315090692e-02, -7.401685508826254430e-03, -9.989557516661501380e-01, 7.272384588788931292e-02 +3.034969981957545346e-02, -7.749300787671693910e-04, -9.995390413606837221e-01, 6.706302303133253317e-02 +6.304386603327505507e-03, 1.084530513408948557e-02, -9.999213139373038794e-01, 5.738099006023356791e-02 +-3.545623456004092650e-02, 3.221136107636465851e-02, -9.988519828525301847e-01, 4.604874219583861283e-02 +-1.006343945313624560e-01, 6.701264930920548812e-02, -9.926641040502409696e-01, 3.512238314839132014e-02 +-2.046552832252916676e-01, 1.242649107455083696e-01, -9.709142325691730857e-01, 2.582975106823041239e-02 +-3.934501560827727840e-01, 2.303058424067670196e-01, -8.900315688961549787e-01, 1.865544322521112824e-02 +-7.426658069223774916e-01, 4.287783035445656421e-01, -5.143896049083593880e-01, 1.360179250324154016e-02 +-8.091451946773065007e-01, 4.671601959604353982e-01, 3.564342930202301085e-01, 1.408252757732948376e-02 +-5.339798699901251444e-01, 3.114601613450310724e-01, 7.860394814131514973e-01, 1.937406445065420132e-02 +-3.580450997362376597e-01, 2.130311244811471660e-01, 9.090772500492824149e-01, 2.660362999716728641e-02 +-2.429778006243238919e-01, 1.499542076229675169e-01, 9.583712871428975433e-01, 3.594738806941038395e-02 +-1.530080156722079532e-01, 1.020867461706880669e-01, 9.829378634462785369e-01, 4.692357212982761761e-02 +-7.524160053643823287e-02, 6.238528577313381257e-02, 9.952119260075813489e-01, 5.830592022062595914e-02 +-5.661527959227963952e-03, 2.875220887424129179e-02, 9.995705365735921832e-01, 6.804461466347583309e-02 +5.118848364044874949e-02, 3.107505469813593834e-03, 9.986841755792202902e-01, 7.376295798121232372e-02 +8.980006874304903575e-02, -1.292733379090903537e-02, 9.958759117956423879e-01, 7.377116205546579986e-02 +1.200665493077128637e-01, -2.439265476217548564e-02, 9.924661314780428567e-01, 6.804624028575639860e-02 +1.438601958559966587e-01, -3.259640460079780283e-02, 9.890610286809279339e-01, 5.823502398946173164e-02 +1.625123994747925682e-01, -3.847962002821254252e-02, 9.859559010723704109e-01, 4.672582619360948764e-02 +1.769088358025159846e-01, -4.267894622043896108e-02, 9.833014651491736036e-01, 3.558902342765604687e-02 +1.878148067344532213e-01, -4.566201487497824341e-02, 9.811424864762799958e-01, 2.604605925491573770e-02 +1.958516658269389699e-01, -4.775301139458744404e-02, 9.794701500788890458e-01, 1.851038261323648126e-02 +2.015910969603395553e-01, -4.919164177617067757e-02, 9.782337205421268722e-01, 1.288213728186216739e-02 +7.219356454725084360e-02, -1.761645240936361712e-02, -9.972350524537685335e-01, 1.124998667982538003e-02 +7.160860227313554927e-02, -1.746995721158693324e-02, -9.972798046062665289e-01, 1.616625344249032759e-02 +7.089510468704351975e-02, -1.728469193984197988e-02, -9.973340080213638492e-01, 2.274977798629210582e-02 +7.013290497141473623e-02, -1.707688927707002452e-02, -9.973914755465325133e-01, 3.108906173313259746e-02 +6.930945089355193545e-02, -1.683778358269287512e-02, -9.974531011836380578e-01, 4.082475689785157458e-02 +6.800897058488399038e-02, -1.642988267812122219e-02, -9.975494167584719740e-01, 5.089100427063946580e-02 +6.516902340413910366e-02, -1.545671557966232096e-02, -9.977545230827270517e-01, 5.947865786871435467e-02 +5.851633948255121481e-02, -1.295164566641594101e-02, -9.982024308165624582e-01, 6.449511073947858386e-02 +4.508460119315103182e-02, -7.401685508826412289e-03, -9.989557516661501380e-01, 6.449095767416537783e-02 +3.034969981957551591e-02, -7.749300787671533448e-04, -9.995390413606836111e-01, 5.947098268816248395e-02 +6.304386603327460405e-03, 1.084530513408948904e-02, -9.999213139373038794e-01, 5.088502892133833777e-02 +-3.545623456004104446e-02, 3.221136107636462381e-02, -9.988519828525302957e-01, 4.083567704159259126e-02 +-1.006343945313616234e-01, 6.701264930920497465e-02, -9.926641040502410807e-01, 3.114626430140337437e-02 +-2.046552832252918896e-01, 1.242649107455087998e-01, -9.709142325691730857e-01, 2.290562830578878398e-02 +-3.934501560827707856e-01, 2.303058424067665200e-01, -8.900315688961560889e-01, 1.654350625631923269e-02 +-7.426658069223842640e-01, 4.287783035445693613e-01, -5.143896049083467314e-01, 1.206196693683671446e-02 +-8.091451946773104975e-01, 4.671601959604375076e-01, 3.564342930202183957e-01, 1.248827917234860210e-02 +-5.339798699901262546e-01, 3.114601613450315720e-01, 7.860394814131507202e-01, 1.718077413548577126e-02 +-3.580450997362338295e-01, 2.130311244811455840e-01, 9.090772500492844133e-01, 2.359189829937441418e-02 +-2.429778006243275001e-01, 1.499542076229689325e-01, 9.583712871428965441e-01, 3.187787243891089528e-02 +-1.530080156722073981e-01, 1.020867461706883028e-01, 9.829378634462785369e-01, 4.161146962456342691e-02 +-7.524160053643792756e-02, 6.238528577313362522e-02, 9.952119260075813489e-01, 5.170525000697000911e-02 +-5.661527959227856399e-03, 2.875220887424130567e-02, 9.995705365735920722e-01, 6.034145073930818892e-02 +5.118848364044840255e-02, 3.107505469813512736e-03, 9.986841755792200681e-01, 6.541243443616868991e-02 +8.980006874304918840e-02, -1.292733379090894863e-02, 9.958759117956424989e-01, 6.541970974729921506e-02 +1.200665493077125723e-01, -2.439265476217533299e-02, 9.924661314780429677e-01, 6.034289232887783683e-02 +1.438601958559964922e-01, -3.259640460079760160e-02, 9.890610286809279339e-01, 5.164237976423901449e-02 +1.625123994747930678e-01, -3.847962002821223026e-02, 9.859559010723702999e-01, 4.143611002074771427e-02 +1.769088358025157626e-01, -4.267894622043869740e-02, 9.833014651491736036e-01, 3.156007737924189371e-02 +1.878148067344515004e-01, -4.566201487497754952e-02, 9.811424864762803288e-01, 2.309744877322717979e-02 +1.958516658269433552e-01, -4.775301139458831834e-02, 9.794701500788881576e-01, 1.641486760041709764e-02 +2.015910969603380287e-01, -4.919164177617077471e-02, 9.782337205421272053e-01, 1.142378211787755185e-02 +7.219356454725055217e-02, -1.761645240936354773e-02, -9.972350524537686445e-01, 9.813818167507374485e-03 +7.160860227313464721e-02, -1.746995721158682915e-02, -9.972798046062666399e-01, 1.410247640727890772e-02 +7.089510468704400548e-02, -1.728469193984209437e-02, -9.973340080213638492e-01, 1.984555100931886112e-02 +7.013290497141397295e-02, -1.707688927707004534e-02, -9.973914755465324022e-01, 2.712024534166900328e-02 +6.930945089355283750e-02, -1.683778358269312145e-02, -9.974531011836378358e-01, 3.561308580450898986e-02 +6.800897058488358793e-02, -1.642988267812116321e-02, -9.975494167584719740e-01, 4.439428032119657752e-02 +6.516902340413854855e-02, -1.545671557966239555e-02, -9.977545230827271627e-01, 5.188563771526201462e-02 +5.851633948255217932e-02, -1.295164566641615785e-02, -9.982024308165624582e-01, 5.626169234720491963e-02 +4.508460119315097631e-02, -7.401685508826286522e-03, -9.989557516661501380e-01, 5.625806946044255297e-02 +3.034969981957513774e-02, -7.749300787670206385e-04, -9.995390413606838331e-01, 5.187894234499345475e-02 +6.304386603327593978e-03, 1.084530513408945782e-02, -9.999213139373038794e-01, 4.438906778244419704e-02 +-3.545623456004048935e-02, 3.221136107636447116e-02, -9.988519828525302957e-01, 3.562261188734706235e-02 +-1.006343945313621369e-01, 6.701264930920544649e-02, -9.926641040502409696e-01, 2.717014545441596290e-02 +-2.046552832252963028e-01, 1.242649107455108259e-01, -9.709142325691718645e-01, 1.998150554334775231e-02 +-3.934501560827688982e-01, 2.303058424067652155e-01, -8.900315688961571992e-01, 1.443156928742743081e-02 +-7.426658069223788239e-01, 4.287783035445658086e-01, -5.143896049083576116e-01, 1.052214137043219755e-02 +-8.091451946773156045e-01, 4.671601959604400056e-01, 3.564342930202031856e-01, 1.089403076736801187e-02 +-5.339798699901165957e-01, 3.114601613450267981e-01, 7.860394814131590469e-01, 1.498748382031763436e-02 +-3.580450997362421006e-01, 2.130311244811500526e-01, 9.090772500492800834e-01, 2.058016660158195482e-02 +-2.429778006243218935e-01, 1.499542076229667120e-01, 9.583712871428982094e-01, 2.780835680841196172e-02 +-1.530080156722101181e-01, 1.020867461706894130e-01, 9.829378634462780928e-01, 3.629936711930016602e-02 +-7.524160053643753898e-02, 6.238528577313368767e-02, 9.952119260075813489e-01, 4.510457979331452399e-02 +-5.661527959227941401e-03, 2.875220887424136118e-02, 9.995705365735921832e-01, 5.263828681514177987e-02 +5.118848364044913113e-02, 3.107505469813393040e-03, 9.986841755792201791e-01, 5.706191089112616632e-02 +8.980006874304896636e-02, -1.292733379090909088e-02, 9.958759117956423879e-01, 5.706825743913375437e-02 +1.200665493077125168e-01, -2.439265476217540932e-02, 9.924661314780428567e-01, 5.263954437200031589e-02 +1.438601958559975469e-01, -3.259640460079814284e-02, 9.890610286809278229e-01, 4.504973553901718553e-02 +1.625123994747920686e-01, -3.847962002821243149e-02, 9.859559010723705219e-01, 3.614639384788664866e-02 +1.769088358025156793e-01, -4.267894622043894720e-02, 9.833014651491736036e-01, 2.753113133082827485e-02 +1.878148067344494188e-01, -4.566201487497729278e-02, 9.811424864762807729e-01, 2.014883829153881617e-02 +1.958516658269386645e-01, -4.775301139458708322e-02, 9.794701500788891568e-01, 1.431935258759819626e-02 +2.015910969603440517e-01, -4.919164177617189881e-02, 9.782337205421258730e-01, 9.965426953893132336e-03 +# DegenGeom Type,nXsecs,nPnts/Xsec +PLATE,20,17 +# nx,ny,nz +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +# x,y,z,zCamber,t,nCamberx,nCambery,nCamberz,u,wTop,wBot,xxCamber,xyCamber,xzCamber +4.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00 +3.923481832935643787e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 5.089513386741065758e-03, 2.127026778522214667e-02, 1.404376296948618361e-02, 0.000000000000000000e+00, 9.999013814980239889e-01, 1.000000000000000000e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 3.923553308855276978e+00, 0.000000000000000000e+00, 5.089011466555081083e-03 +3.813488679262706516e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.211266247530610324e-02, 5.112477110325815838e-02, 1.177292270865672001e-02, 0.000000000000000000e+00, 9.999306967439772764e-01, 1.000000000000000000e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 3.813631280701824444e+00, 0.000000000000000000e+00, 1.211182302835745947e-02 +3.658632104502693494e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.141564222978544277e-02, 9.175386010474238796e-02, 8.586665979088208348e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 1.000000000000000000e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 3.658815993469248351e+00, 0.000000000000000000e+00, 2.141485271866582288e-02 +3.446885125126097904e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.303163839310119948e-02, 1.447573280007162233e-01, 4.258548603462014755e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.000000000000000000e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 3.447025791963647112e+00, 0.000000000000000000e+00, 3.303133887346092895e-02 +3.168617368841064597e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.635967568048480342e-02, 2.100497583260579615e-01, -1.401098587657522831e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.000000000000000000e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.168552414364944614e+00, 0.000000000000000000e+00, 4.635963017665009622e-02 +2.821396696763795564e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 5.990821695545600623e-02, 2.844127133631552118e-01, -8.504593222174052988e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.000000000000000000e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 2.820887201747923623e+00, 0.000000000000000000e+00, 5.990605039235008533e-02 +2.415073087626256942e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 7.141715697181684475e-02, 3.603845388081188816e-01, -1.700215459950122493e-02, 0.000000000000000000e+00, 9.998554529225583964e-01, 1.000000000000000000e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 2.413858842082365008e+00, 0.000000000000000000e+00, 7.140683383049738209e-02 +1.973783708117812452e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 7.860598946962668587e-02, 4.263604393929941727e-01, -2.671321897310292501e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.000000000000000000e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 1.971683889108513110e+00, 0.000000000000000000e+00, 7.857793800187967692e-02 +1.531752601101483702e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 8.013883706348876035e-02, 4.692484602069572630e-01, -3.740644441339979059e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.000000000000000000e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 1.528754892147513589e+00, 0.000000000000000000e+00, 8.008275062031577907e-02 +1.123502857870889660e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 7.284262827073195723e-02, 4.794871553568678668e-01, -4.902364058934704366e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.000000000000000000e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 1.119931847042961337e+00, 0.000000000000000000e+00, 7.275504363997631341e-02 +7.741017269763177389e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 5.848558087453736842e-02, 4.553672530996601409e-01, -6.026626529735921306e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.000000000000000000e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 7.705770194432626230e-01, 0.000000000000000000e+00, 5.837927377964267917e-02 +4.946344966455331615e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.168990102186803659e-02, 4.021756047606813711e-01, -7.015015270517510615e-02, 0.000000000000000000e+00, 9.975364434823625892e-01, 1.000000000000000000e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 4.917099437225853076e-01, 0.000000000000000000e+00, 4.158719559448594005e-02 +2.839063142667161976e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.592558076792993507e-02, 3.279117033426666161e-01, -7.839738252461575518e-02, 0.000000000000000000e+00, 9.969221887455856912e-01, 1.000000000000000000e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 2.818738165940795071e-01, 0.000000000000000000e+00, 2.584578672366513730e-02 +1.338548801305923242e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.306048328305119653e-02, 2.380928195421123106e-01, -8.524573006399660535e-02, 0.000000000000000000e+00, 9.963599577993167422e-01, 1.000000000000000000e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 1.327415296981395709e-01, 0.000000000000000000e+00, 1.301294257273953592e-02 +3.673590575586560547e-02, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.931438962583758134e-03, 1.306994188013053393e-01, -9.158814468783171847e-02, 0.000000000000000000e+00, 9.957969731590073925e-01, 1.000000000000000000e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.637583255532931409e-02, 0.000000000000000000e+00, 3.914915019100313059e-03 +0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00 +4.115586969616138013e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.052631578947368363e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.115586969616138013e+00, 4.736842105263152636e-01, 0.000000000000000000e+00 +4.042089256514848294e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 4.888611542527614151e-03, 2.043065195159496708e-02, 1.404376296951763588e-02, 0.000000000000000000e+00, 9.999013814980234338e-01, 1.052631578947368363e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.042157911016602156e+00, 4.736842105263152636e-01, 4.888129434980537438e-03 +3.936437937855317148e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 1.163453106180717747e-02, 4.910668803339270777e-02, 1.177292270865529233e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.052631578947368363e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 3.936574910290259410e+00, 4.736842105263152636e-01, 1.163372475092229637e-02 +3.787694122625304249e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 2.057028793124128160e-02, 8.813199720587097663e-02, 8.586665979088871012e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.052631578947368363e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 3.787870752816863806e+00, 4.736842105263152636e-01, 2.056952958503427409e-02 +3.584305576645153479e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 3.172775793021562901e-02, 1.390432229480563775e-01, 4.258548603461090147e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.052631578947368363e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 3.584440690844377997e+00, 4.736842105263152636e-01, 3.172747023371905173e-02 +3.317022073897687662e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 4.452968848257091855e-02, 2.017583204973977806e-01, -1.401098587656364252e-03, 0.000000000000000000e+00, 9.999990184608920085e-01, 1.052631578947368363e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.316959683414046012e+00, 4.736842105263152636e-01, 4.452964477494021633e-02 +2.983507480981363091e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 5.754341891774063938e-02, 2.731858957303991420e-01, -8.504593222174693101e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.052631578947368363e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 2.983018097610854458e+00, 4.736842105263152636e-01, 5.754133787686258744e-02 +2.593222961678200100e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 6.859805867029775128e-02, 3.461588333288510566e-01, -1.700215459950090227e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.052631578947368363e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 2.592056646879462356e+00, 4.736842105263152636e-01, 6.858814302139880359e-02 +2.169352899781932020e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 7.550312146424671689e-02, 4.095304220485339042e-01, -2.671321897310372298e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.052631578947368363e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 2.167335968365105003e+00, 4.736842105263152636e-01, 7.547617729127920061e-02 +1.744770389095195107e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 7.697546191624579648e-02, 4.507254946724721378e-01, -3.740644441339982529e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.052631578947368363e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 1.741891010757828928e+00, 4.736842105263152636e-01, 7.692158941161911234e-02 +1.352635767307913017e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 6.996726136530827256e-02, 4.605600308033072632e-01, -4.902364058934716856e-02, 0.000000000000000000e+00, 9.987976184710126715e-01, 1.052631578947368363e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 1.349205717433719531e+00, 4.736842105263152636e-01, 6.988313402260881713e-02 +1.017026786317074993e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 5.617693952422668502e-02, 4.373922299509893641e-01, -6.026626529735954613e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.052631578947368363e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 1.013641211976114231e+00, 4.736842105263152636e-01, 5.607482876202521394e-02 +7.485911571835583977e-01, 4.736842105263152636e-01, 0.000000000000000000e+00, 4.004424703416271242e-02, 3.863002519411808944e-01, -7.015015270517542534e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.052631578947368363e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 7.457820471391478634e-01, 4.736842105263152636e-01, 3.994559576838779824e-02 +5.461811925302209048e-01, 4.736842105263152636e-01, 0.000000000000000000e+00, 2.490220257972216092e-02, 3.149678203159824719e-01, -7.839738252461572743e-02, 0.000000000000000000e+00, 9.969221887455855802e-01, 1.052631578947368363e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 5.442289250288725455e-01, 4.736842105263152636e-01, 2.482555830036255184e-02 +4.020528413205228802e-01, 4.736842105263152636e-01, 0.000000000000000000e+00, 1.254493789029917372e-02, 2.286944187707131704e-01, -8.524573006399630004e-02, 0.000000000000000000e+00, 9.963599577993166312e-01, 1.052631578947368363e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 4.009834389314564929e-01, 4.736842105263152636e-01, 1.249927378697350544e-02 +3.087675106711142980e-01, 4.736842105263152636e-01, 0.000000000000000000e+00, 3.776250582481761701e-03, 1.255402312170433021e-01, -9.158814468783209317e-02, 0.000000000000000000e+00, 9.957969731590071705e-01, 1.052631578947368363e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.084216508863887318e-01, 4.736842105263152636e-01, 3.760378899925302665e-03 +2.734817064582434898e-01, 4.736842105263152636e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.052631578947368363e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 2.734817064582434898e-01, 4.736842105263152636e-01, 0.000000000000000000e+00 +4.231173939232276915e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.105263157894736725e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.231173939232276915e+00, 9.473684210526305272e-01, 0.000000000000000000e+00 +4.160696680094053690e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 4.687709698314146932e-03, 1.959103611796777361e-02, 1.404376296950645905e-02, 0.000000000000000000e+00, 9.999013814980235448e-01, 1.105263157894736725e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.160762513177926891e+00, 9.473684210526305272e-01, 4.687247403405996396e-03 +4.059387196447927337e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 1.115639964830825170e-02, 4.708860496352725716e-02, 1.177292270865373976e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.105263157894736725e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.059518539878693488e+00, 9.473684210526305272e-01, 1.115562647348713674e-02 +3.916756140747915449e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 1.972493363269712044e-02, 8.451013430699959306e-02, 8.586665979094843665e-03, 0.000000000000000000e+00, 9.999631339041271660e-01, 1.105263157894736725e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 3.916925512164478818e+00, 9.473684210526305272e-01, 1.972420645140273571e-02 +3.721726028164209055e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 3.042387746733005854e-02, 1.333291178953965317e-01, 4.258548603460086610e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.105263157894736725e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 3.721855589725109326e+00, 9.473684210526305272e-01, 3.042360159397717798e-02 +3.465426778954310283e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 4.269970128465706838e-02, 1.934668826687376275e-01, -1.401098587657401617e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.105263157894736725e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.465366952463146966e+00, 9.473684210526305272e-01, 4.269965937323036420e-02 +3.145618265198930175e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 5.517862088002527254e-02, 2.619590780976430167e-01, -8.504593222173693901e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.105263157894736725e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.145148993473784849e+00, 9.473684210526305272e-01, 5.517662536137508261e-02 +2.771372835730145034e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 6.577896036877868557e-02, 3.319331278495831761e-01, -1.700215459950055533e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.105263157894736725e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 2.770254451676560592e+00, 9.473684210526305272e-01, 6.576945221230023897e-02 +2.364922091446051589e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 7.240025345886669239e-02, 3.927004047040735801e-01, -2.671321897310346277e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.105263157894736725e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 2.362988047621696452e+00, 9.473684210526305272e-01, 7.237441658067864103e-02 +1.957788177088906512e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 7.381208676900279098e-02, 4.322025291379870682e-01, -3.740644441339985998e-02, 0.000000000000000000e+00, 9.993001340520009101e-01, 1.105263157894736725e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 1.955027129368144267e+00, 9.473684210526305272e-01, 7.376042820292240398e-02 +1.581768676744937707e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 6.709189445988469891e-02, 4.416329062497467706e-01, -4.902364058934728652e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.105263157894736725e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 1.578479587824477726e+00, 9.473684210526305272e-01, 6.701122440524134860e-02 +1.259951845657832248e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 5.386829817391600161e-02, 4.194172068023186428e-01, -6.026626529735936572e-02, 0.000000000000000000e+00, 9.981823366835881339e-01, 1.105263157894736725e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 1.256705404508965618e+00, 9.473684210526305272e-01, 5.377038374440773483e-02 +1.002547817721583634e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 3.839859304645741600e-02, 3.704248991216803066e-01, -7.015015270517549473e-02, 0.000000000000000000e+00, 9.975364434823624782e-01, 1.105263157894736725e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 9.998541505557104747e-01, 9.473684210526305272e-01, 3.830399594228968418e-02 +8.084560707937251678e-01, 9.473684210526305272e-01, 0.000000000000000000e+00, 2.387882439151437289e-02, 3.020239372892982166e-01, -7.839738252461517232e-02, 0.000000000000000000e+00, 9.969221887455856912e-01, 1.105263157894736725e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 8.065840334636655840e-01, 9.473684210526305272e-01, 2.380532987705999415e-02 +6.702508025104534362e-01, 9.473684210526305272e-01, 0.000000000000000000e+00, 1.202939249754714918e-02, 2.192960179993140024e-01, -8.524573006399585595e-02, 0.000000000000000000e+00, 9.963599577993167422e-01, 1.105263157894736725e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 6.692253481647734148e-01, 9.473684210526305272e-01, 1.198560500120747496e-02 +5.807991155863634347e-01, 9.473684210526305272e-01, 0.000000000000000000e+00, 3.621062202379799529e-03, 1.203810436327812788e-01, -9.158814468783327278e-02, 0.000000000000000000e+00, 9.957969731590071705e-01, 1.105263157894736725e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 5.804674692174481843e-01, 9.473684210526305272e-01, 3.605842780750288801e-03 +5.469634129164869796e-01, 9.473684210526305272e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.105263157894736725e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 5.469634129164869796e-01, 9.473684210526305272e-01, 0.000000000000000000e+00 +4.346760908848415816e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.157894736842105310e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.346760908848415816e+00, 1.421052631578947789e+00, 0.000000000000000000e+00 +4.279304103673259085e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 4.486807854100677111e-03, 1.875142028434057667e-02, 1.404376296949428476e-02, 0.000000000000000000e+00, 9.999013814980238779e-01, 1.157894736842105310e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.279367115339251626e+00, 1.421052631578947789e+00, 4.486365371831452752e-03 +4.182336455040538858e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 1.067826823480932420e-02, 4.507052189366178574e-02, 1.177292270864220211e-02, 0.000000000000000000e+00, 9.999306967439774985e-01, 1.157894736842105310e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.182462169467129343e+00, 1.421052631578947789e+00, 1.067752819605197190e-02 +4.045818158870527093e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 1.887957933415294887e-02, 8.088827140812815397e-02, 8.586665979084886352e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.157894736842105310e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.045980271512094717e+00, 1.421052631578947789e+00, 1.887888331777118345e-02 +3.859146479683265962e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 2.911999700444447767e-02, 1.276150128427366581e-01, 4.258548603458993734e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.157894736842105310e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 3.859270488605841543e+00, 1.421052631578947789e+00, 2.911973295423529381e-02 +3.613831484010933348e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 4.086971408674319739e-02, 1.851754448400773911e-01, -1.401098587658532657e-03, 0.000000000000000000e+00, 9.999990184608922306e-01, 1.157894736842105310e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.613774221512248364e+00, 1.421052631578947789e+00, 4.086967397152049125e-02 +3.307729049416498590e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 5.281382284230988489e-02, 2.507322604648868358e-01, -8.504593222172607964e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.157894736842105310e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.307279889336716572e+00, 1.421052631578947789e+00, 5.281191284588756391e-02 +2.949522709782089525e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 6.295986206725957823e-02, 3.177074223703153510e-01, -1.700215459950157187e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.157894736842105310e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 2.948452256473658828e+00, 1.421052631578947789e+00, 6.295076140320163272e-02 +2.560491283110171601e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 6.929738545348668177e-02, 3.758703873596132561e-01, -2.671321897310199520e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.157894736842105310e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 2.558640126878289234e+00, 1.421052631578947789e+00, 6.927265587007813696e-02 +2.170805965082618805e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 7.064871162175982711e-02, 4.136795636035017210e-01, -3.740644441339992243e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.157894736842105310e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 2.168163247978460717e+00, 1.421052631578947789e+00, 7.059926699422573726e-02 +1.810901586181962841e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 6.421652755446105587e-02, 4.227057816961861114e-01, -4.902364058934743918e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.157894736842105310e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 1.807753458215237030e+00, 1.421052631578947789e+00, 6.413931478787386620e-02 +1.502876904998590835e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 5.155965682360531821e-02, 4.014421836536477550e-01, -6.026626529735974735e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.157894736842105310e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 1.499769597041818336e+00, 1.421052631578947789e+00, 5.146593872679025572e-02 +1.256504478259609314e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 3.675293905875204326e-02, 3.545495463021797189e-01, -7.015015270517586943e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.157894736842105310e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 1.253926253972274196e+00, 1.421052631578947789e+00, 3.666239611619154237e-02 +1.070730949057231207e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 2.285544620330663343e-02, 2.890800542626140168e-01, -7.839738252461493639e-02, 0.000000000000000000e+00, 9.969221887455855802e-01, 1.157894736842105310e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 1.068939141898459733e+00, 1.421052631578947789e+00, 2.278510145375742951e-02 +9.384487637003848803e-01, 1.421052631578947789e+00, 0.000000000000000000e+00, 1.151384710479508473e-02, 2.098976172279147789e-01, -8.524573006399539798e-02, 0.000000000000000000e+00, 9.963599577993168532e-01, 1.157894736842105310e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 9.374672573980915580e-01, 1.421052631578947789e+00, 1.147193621544143061e-02 +8.528307205016139037e-01, 1.421052631578947789e+00, 0.000000000000000000e+00, 3.465873822277847766e-03, 1.152218560485192000e-01, -9.158814468783410545e-02, 0.000000000000000000e+00, 9.957969731590071705e-01, 1.157894736842105310e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 8.525132875485088579e-01, 1.421052631578947789e+00, 3.451306661575274937e-03 +8.204451193747316351e-01, 1.421052631578947789e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.157894736842105310e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 8.204451193747316351e-01, 1.421052631578947789e+00, 0.000000000000000000e+00 +4.462347878464553830e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.210526315789473673e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.462347878464553830e+00, 1.894736842105263053e+00, 0.000000000000000000e+00 +4.397911527252464481e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 4.285906009887209024e-03, 1.791180445071339361e-02, 1.404376296953054395e-02, 0.000000000000000000e+00, 9.999013814980235448e-01, 1.210526315789473673e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.397971717500576361e+00, 1.894736842105263053e+00, 4.285483340256910842e-03 +4.305285713633149491e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 1.020013682131040017e-02, 4.305243882379633513e-02, 1.177292270865020786e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.210526315789473673e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.305405799055564309e+00, 1.894736842105263053e+00, 1.019942991861680880e-02 +4.174880176993138292e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 1.803422503560879117e-02, 7.726640850925674264e-02, 8.586665979079739427e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.210526315789473673e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.175035030859710616e+00, 1.894736842105263053e+00, 1.803356018413964160e-02 +3.996566931202321094e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 2.781611654155889679e-02, 1.219009077900768123e-01, 4.258548603461439694e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.210526315789473673e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 3.996685387486572871e+00, 1.894736842105263053e+00, 2.781586431449340965e-02 +3.762236189067555969e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 3.903972688882931252e-02, 1.768840070114172380e-01, -1.401098587654747707e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.210526315789473673e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.762181490561349761e+00, 1.894736842105263053e+00, 3.903968856981061136e-02 +3.469839833634065673e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 5.044902480459451805e-02, 2.395054428321307105e-01, -8.504593222173272363e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.210526315789473673e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.469410785199647407e+00, 1.894736842105263053e+00, 5.044720033040006602e-02 +3.127672583834033126e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 6.014076376574048477e-02, 3.034817168910474705e-01, -1.700215459950122493e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.210526315789473673e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 3.126650061270756176e+00, 1.894736842105263053e+00, 6.013207059410305422e-02 +2.756060474774291169e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 6.619451744810667115e-02, 3.590403700151529875e-01, -2.671321897310162397e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.210526315789473673e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 2.754292206134881127e+00, 1.894736842105263053e+00, 6.617089515947760514e-02 +2.383823753076329766e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 6.748533647451687711e-02, 3.951565980690166513e-01, -3.740644441339996407e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.210526315789473673e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 2.381299366588775612e+00, 1.894736842105263053e+00, 6.743810578552909829e-02 +2.040034495618986643e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 6.134116064903740589e-02, 4.037786571426255633e-01, -4.902364058934704366e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.210526315789473673e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 2.037027328605995002e+00, 1.894736842105263053e+00, 6.126740517050636992e-02 +1.745801964339347645e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 4.925101547329460011e-02, 3.834671605049769227e-01, -6.026626529735842203e-02, 0.000000000000000000e+00, 9.981823366835883560e-01, 1.210526315789473673e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 1.742833789574669945e+00, 1.894736842105263053e+00, 4.916149370917277661e-02 +1.510461138797634106e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 3.510728507104671908e-02, 3.386741934826791312e-01, -7.015015270517629964e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.210526315789473673e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 1.507998357388836475e+00, 1.894736842105263053e+00, 3.502079629009341444e-02 +1.333005827320735470e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 2.183206801509882805e-02, 2.761361712359297615e-01, -7.839738252461508905e-02, 0.000000000000000000e+00, 9.969221887455858022e-01, 1.210526315789473673e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 1.331294250333252771e+00, 1.894736842105263053e+00, 2.176487303045485100e-02 +1.206646724890315436e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 1.099830171204307060e-02, 2.004992164565155832e-01, -8.524573006399377428e-02, 0.000000000000000000e+00, 9.963599577993169643e-01, 1.210526315789473673e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 1.205709166631408369e+00, 1.894736842105263053e+00, 1.095826742967540013e-02 +1.124862325416861708e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 3.310685442175763729e-03, 1.100626684642571629e-01, -9.158814468783500751e-02, 0.000000000000000000e+00, 9.957969731590070595e-01, 1.210526315789473673e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 1.124559105879568310e+00, 1.894736842105263053e+00, 3.296770542400261073e-03 +1.093926825832975069e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.210526315789473673e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 1.093926825832975069e+00, 1.894736842105263053e+00, 0.000000000000000000e+00 +4.577934848080692731e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.263157894736842035e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.577934848080692731e+00, 2.368421052631578316e+00, 0.000000000000000000e+00 +4.516518950831669876e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 4.085004165673740070e-03, 1.707218861708618973e-02, 1.404376296946633663e-02, 0.000000000000000000e+00, 9.999013814980242110e-01, 1.263157894736842035e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.516576319661901096e+00, 2.368421052631578316e+00, 4.084601308682368065e-03 +4.428234972225760124e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 9.722005407811474403e-03, 4.103435575393089146e-02, 1.177292270865899770e-02, 0.000000000000000000e+00, 9.999306967439772764e-01, 1.263157894736842035e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.428349428643999275e+00, 2.368421052631578316e+00, 9.721331641181645694e-03 +4.303942195115748603e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 1.718887073706464388e-02, 7.364454561038534519e-02, 8.586665979098205559e-03, 0.000000000000000000e+00, 9.999631339041271660e-01, 1.263157894736842035e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.304089790207326516e+00, 2.368421052631578316e+00, 1.718823705050809975e-02 +4.133987382721376669e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 2.651223607867333326e-02, 1.161868027374169665e-01, 4.258548603460305185e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.263157894736842035e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.134100286367304200e+00, 2.368421052631578316e+00, 2.651199567475153590e-02 +3.910640894124178590e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 3.720973969091544153e-02, 1.685925691827570572e-01, -1.401098587658493192e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.263157894736842035e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.910588759610450715e+00, 2.368421052631578316e+00, 3.720970316810073841e-02 +3.631950617851633201e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 4.808422676687915814e-02, 2.282786251993746129e-01, -8.504593222174000947e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.263157894736842035e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.631541681062578242e+00, 2.368421052631578316e+00, 4.808248781491256812e-02 +3.305822457885977173e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 5.732166546422142600e-02, 2.892560114117796455e-01, -1.700215459950237332e-02, 0.000000000000000000e+00, 9.998554529225583964e-01, 1.263157894736842035e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 3.304847866067853523e+00, 2.368421052631578316e+00, 5.731337978500448960e-02 +2.951629666438410293e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 6.309164944272667441e-02, 3.422103526706927190e-01, -2.671321897310380972e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.263157894736842035e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 2.949944285391472576e+00, 2.368421052631578316e+00, 6.306913444887710107e-02 +2.596841541070040726e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 6.432196132727385773e-02, 3.766336325345315261e-01, -3.740644441340001264e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.263157894736842035e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 2.594435485199091396e+00, 2.368421052631578316e+00, 6.427694457683238993e-02 +2.269167405056010889e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 5.846579374361380449e-02, 3.848515325890650707e-01, -4.902364058934775837e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.263157894736842035e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 2.266301198996753197e+00, 2.368421052631578316e+00, 5.839549555313890139e-02 +1.988727023680104899e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 4.694237412298391671e-02, 3.654921373563061460e-01, -6.026626529735878285e-02, 0.000000000000000000e+00, 9.981823366835883560e-01, 1.263157894736842035e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 1.985897982107521553e+00, 2.368421052631578316e+00, 4.685704869155531138e-02 +1.764417799335659787e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 3.346163108334142960e-02, 3.227988406631785434e-01, -7.015015270517675761e-02, 0.000000000000000000e+00, 9.975364434823624782e-01, 1.263157894736842035e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 1.762070460805399197e+00, 2.368421052631578316e+00, 3.337919646399528650e-02 +1.595280705584239733e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 2.080868982689104696e-02, 2.631922882092455618e-01, -7.839738252461440904e-02, 0.000000000000000000e+00, 9.969221887455856912e-01, 1.263157894736842035e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 1.593649358768045587e+00, 2.368421052631578316e+00, 2.074464460715227943e-02 +1.474844686080245992e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 1.048275631929101309e-02, 1.911008156851164708e-01, -8.524573006399542574e-02, 0.000000000000000000e+00, 9.963599577993168532e-01, 1.263157894736842035e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 1.473951075864725624e+00, 2.368421052631578316e+00, 1.044459864390936271e-02 +1.396893930332110845e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 3.155497062073785077e-03, 1.049034808799950980e-01, -9.158814468783493812e-02, 0.000000000000000000e+00, 9.957969731590070595e-01, 1.263157894736842035e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 1.396604924210627985e+00, 2.368421052631578316e+00, 3.142234423225250678e-03 +1.367408532291218615e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.263157894736842035e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 1.367408532291218615e+00, 2.368421052631578316e+00, 0.000000000000000000e+00 +4.693521817696831633e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.315789473684210620e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.693521817696831633e+00, 2.842105263157895578e+00, 0.000000000000000000e+00 +4.635126374410875272e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 3.884102321460296270e-03, 1.623257278345901014e-02, 1.404376296950489780e-02, 0.000000000000000000e+00, 9.999013814980236559e-01, 1.315789473684210620e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.635180921823227607e+00, 2.842105263157895578e+00, 3.883719277107824854e-03 +4.551184230818370757e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 9.243873994312548636e-03, 3.901627268406544086e-02, 1.177292270866870001e-02, 0.000000000000000000e+00, 9.999306967439771654e-01, 1.315789473684210620e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.551293058232434241e+00, 2.842105263157895578e+00, 9.243233363746480857e-03 +4.433004213238359803e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 1.634351643852047231e-02, 7.002268271151391998e-02, 8.586665979093216494e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.315789473684210620e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.433144549554941527e+00, 2.842105263157895578e+00, 1.634291391687654749e-02 +4.271407834240432244e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 2.520835561578775239e-02, 1.104726976847570930e-01, 4.258548603455034227e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.315789473684210620e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.271515185248035529e+00, 2.842105263157895578e+00, 2.520812703500965174e-02 +4.059045599180802100e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 3.537975249300155667e-02, 1.603011313540968208e-01, -1.401098587659856034e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.315789473684210620e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.058996028659552557e+00, 2.842105263157895578e+00, 3.537971776639085852e-02 +3.794061402069201616e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 4.571942872916378436e-02, 2.170518075666184599e-01, -8.504593222172760619e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.315789473684210620e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.793672576925509965e+00, 2.842105263157895578e+00, 4.571777529942505636e-02 +3.483972331937922107e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 5.450256716270232560e-02, 2.750303059325117094e-01, -1.700215459950203678e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.315789473684210620e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 3.483045670864951759e+00, 2.842105263157895578e+00, 5.449468897590589028e-02 +3.147198858102530750e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 5.998878143734667073e-02, 3.253803353262323395e-01, -2.671321897310350441e-02, 0.000000000000000000e+00, 9.996431382909076735e-01, 1.315789473684210620e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 3.145596364648065357e+00, 2.842105263157895578e+00, 5.996737373827658313e-02 +2.809859329063752575e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 6.115858618003086611e-02, 3.581106670000462899e-01, -3.740644441339884690e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.315789473684210620e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 2.807571603809407623e+00, 2.842105263157895578e+00, 6.111578336813572321e-02 +2.498300314493036467e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 5.559042683819017533e-02, 3.659244080355043560e-01, -4.902364058934735591e-02, 0.000000000000000000e+00, 9.987976184710126715e-01, 1.315789473684210620e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 2.495575069387512279e+00, 2.842105263157895578e+00, 5.552358593577139123e-02 +2.231652083020863930e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 4.463373277267326106e-02, 3.475171142076353692e-01, -6.026626529735917837e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.315789473684210620e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 2.228962174640374272e+00, 2.842105263157895578e+00, 4.455260367393783227e-02 +2.018374459873686355e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 3.181597709563613319e-02, 3.069234878436779002e-01, -7.015015270517656332e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.315789473684210620e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 2.016142564221962807e+00, 2.842105263157895578e+00, 3.173759663789715163e-02 +1.857555583847746217e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 1.978531163868331444e-02, 2.502484051825613620e-01, -7.839738252461453394e-02, 0.000000000000000000e+00, 9.969221887455855802e-01, 1.315789473684210620e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 1.856004467202839958e+00, 2.842105263157895578e+00, 1.972441618384970785e-02 +1.743042647270179213e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 9.967210926539123855e-03, 1.817024149137172473e-01, -8.524573006399364938e-02, 0.000000000000000000e+00, 9.963599577993169643e-01, 1.315789473684210620e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 1.742192985098043545e+00, 2.842105263157895578e+00, 9.930929858143325295e-03 +1.668925535247361314e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 3.000308681971846757e-03, 9.974429329573306080e-02, -9.158814468783707530e-02, 0.000000000000000000e+00, 9.957969731590069484e-01, 1.315789473684210620e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 1.668650742541688548e+00, 2.842105263157895578e+00, 2.987698304050240283e-03 +1.640890238749463270e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.315789473684210620e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 1.640890238749463270e+00, 2.842105263157895578e+00, 0.000000000000000000e+00 +4.809108787312969646e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.368421052631578982e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.809108787312969646e+00, 3.315789473684210620e+00, 0.000000000000000000e+00 +4.753733797990079779e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 3.683200477246839893e-03, 1.539295694983182708e-02, 1.404376296954766914e-02, 0.000000000000000000e+00, 9.999013814980231007e-01, 1.368421052631578982e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.753785523984552341e+00, 3.315789473684210620e+00, 3.682837245533282077e-03 +4.674133489410981390e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 8.765742580813624604e-03, 3.699818961419999719e-02, 1.177292270867945877e-02, 0.000000000000000000e+00, 9.999306967439769434e-01, 1.368421052631578982e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.674236687820869207e+00, 3.315789473684210620e+00, 8.765135086311317755e-03 +4.562066231360971891e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 1.549816213997630421e-02, 6.640081981264250865e-02, 8.586665979074306274e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 1.368421052631578982e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.562199308902557426e+00, 3.315789473684210620e+00, 1.549759078324500217e-02 +4.408828285759488708e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 2.390447515290218192e-02, 1.047585926320972610e-01, 4.258548603457664068e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.368421052631578982e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.408930084128767746e+00, 3.315789473684210620e+00, 2.390425839526777452e-02 +4.207450304237424277e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 3.354976529508768568e-02, 1.520096935254366954e-01, -1.401098587658445270e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.368421052631578982e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.207403297708652623e+00, 3.315789473684210620e+00, 3.354973236468098557e-02 +3.956172186286769588e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 4.335463069144842446e-02, 2.058249899338623623e-01, -8.504593222173539510e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.368421052631578982e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.955803472788440800e+00, 3.315789473684210620e+00, 4.335306278393755847e-02 +3.662122205989866153e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 5.168346886118323213e-02, 2.608046004532438844e-01, -1.700215459950335517e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.368421052631578982e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 3.661243475662049551e+00, 3.315789473684210620e+00, 5.167599816680731178e-02 +3.342768049766650762e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 5.688591343196669481e-02, 3.085503179817720709e-01, -2.671321897310315399e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.368421052631578982e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 3.341248443904657250e+00, 3.315789473684210620e+00, 5.686561302767607906e-02 +3.022877117057464424e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 5.799521103278790918e-02, 3.395877014655611648e-01, -3.740644441340015142e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.368421052631578982e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 3.020707722419722963e+00, 3.315789473684210620e+00, 5.795462215943904261e-02 +2.727433223930061157e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 5.271505993276656005e-02, 3.469972834819438634e-01, -4.902364058934816082e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.368421052631578982e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 2.724848939778270918e+00, 3.315789473684210620e+00, 5.265167631840392271e-02 +2.474577142361620741e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 4.232509142236255684e-02, 3.295420910589645924e-01, -6.026626529735961552e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.368421052631578982e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 2.472026367173225658e+00, 3.315789473684210620e+00, 4.224815865632035317e-02 +2.272331120411711147e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 3.017032310793083330e-02, 2.910481350241773679e-01, -7.015015270517707680e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.368421052631578982e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 2.270214667638525086e+00, 3.315789473684210620e+00, 3.009599681179904451e-02 +2.119830462111251368e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 1.876193345047558539e-02, 2.373045221558771067e-01, -7.839738252461375678e-02, 0.000000000000000000e+00, 9.969221887455858022e-01, 1.368421052631578982e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 2.118359575637632997e+00, 3.315789473684210620e+00, 1.870418776054713628e-02 +2.011240608460108881e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 9.451665533787016044e-03, 1.723040141423181071e-01, -8.524573006399550901e-02, 0.000000000000000000e+00, 9.963599577993168532e-01, 1.368421052631578982e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 2.010434894331360578e+00, 3.315789473684210620e+00, 9.417261072377294817e-03 +1.940957140162610450e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 2.845120301869905402e-03, 9.458510571147100976e-02, -9.158814468783711693e-02, 0.000000000000000000e+00, 9.957969731590068374e-01, 1.368421052631578982e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 1.940696560872747778e+00, 3.315789473684210620e+00, 2.833162184875226419e-03 +1.914371945207706815e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.368421052631578982e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 1.914371945207706815e+00, 3.315789473684210620e+00, 0.000000000000000000e+00 +4.924695756929107660e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.421052631578947345e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.924695756929107660e+00, 3.789473684210526105e+00, 0.000000000000000000e+00 +4.872341221569286063e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 3.482298633033358796e-03, 1.455334111620463708e-02, 1.404376296953435341e-02, 0.000000000000000000e+00, 9.999013814980232118e-01, 1.421052631578947345e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.872390126145877076e+00, 3.789473684210526105e+00, 3.481955213958739734e-03 +4.797082748003591135e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 8.287611167314702307e-03, 3.498010654433451883e-02, 1.177292270864068770e-02, 0.000000000000000000e+00, 9.999306967439776095e-01, 1.421052631578947345e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.797180317409303285e+00, 3.789473684210526105e+00, 8.287036808876158123e-03 +4.691128249483582202e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 1.465280784143214825e-02, 6.277895691377111120e-02, 8.586665979081507111e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 1.421052631578947345e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.691254068250172438e+00, 3.789473684210526105e+00, 1.465226764961346032e-02 +4.546248737278543395e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 2.260059469001660798e-02, 9.904448757943741521e-02, 4.258548603460599220e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.421052631578947345e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.546344983009498186e+00, 3.789473684210526105e+00, 2.260038975552589730e-02 +4.355855009294047342e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 3.171977809717380775e-02, 1.437182556967764868e-01, -1.401098587656872309e-03, 0.000000000000000000e+00, 9.999990184608922306e-01, 1.421052631578947345e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.355810566757754465e+00, 3.789473684210526105e+00, 3.171974696297111262e-02 +4.118282970504336227e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 4.098983265373305762e-02, 1.945981723011062092e-01, -8.504593222167566857e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.421052631578947345e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.117934368651371635e+00, 3.789473684210526105e+00, 4.098835026845006058e-02 +3.840272080041810199e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 4.886437055966415949e-02, 2.465788949739760594e-01, -1.700215459950122493e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.421052631578947345e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 3.839441280459147343e+00, 3.789473684210526105e+00, 4.885730735770874023e-02 +3.538337241430769886e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 5.378304542658668419e-02, 2.917203006373118024e-01, -2.671321897310124233e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.421052631578947345e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 3.536900523161248699e+00, 3.789473684210526105e+00, 5.376385231707556112e-02 +3.235894905051176274e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 5.483183588554493837e-02, 3.210647359310760951e-01, -3.740644441340021387e-02, 0.000000000000000000e+00, 9.993001340520009101e-01, 1.421052631578947345e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 3.233843841030038746e+00, 3.789473684210526105e+00, 5.479346095074236894e-02 +2.956566133367084515e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 4.983969302734290313e-02, 3.280701589283832598e-01, -4.902364058934772367e-02, 0.000000000000000000e+00, 9.987976184710126715e-01, 1.421052631578947345e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 2.954122810169028668e+00, 3.789473684210526105e+00, 4.977976670103642642e-02 +2.717502201702377551e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 4.001645007205185262e-02, 3.115670679102937601e-01, -6.026626529735869264e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.421052631578947345e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 2.715090559706077045e+00, 3.789473684210526105e+00, 3.994371363870288100e-02 +2.526287780949736383e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 2.852466912022549872e-02, 2.751727822046768357e-01, -7.015015270517764578e-02, 0.000000000000000000e+00, 9.975364434823622561e-01, 1.421052631578947345e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 2.524286771055087808e+00, 3.789473684210526105e+00, 2.845439698570090270e-02 +2.382105340374756075e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 1.773855526226782858e-02, 2.243606391291929625e-01, -7.839738252461582457e-02, 0.000000000000000000e+00, 9.969221887455856912e-01, 1.421052631578947345e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 2.380714684072426035e+00, 3.789473684210526105e+00, 1.768395933724457164e-02 +2.279438569650039437e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 8.936120141035001907e-03, 1.629056133709188836e-01, -8.524573006399216446e-02, 0.000000000000000000e+00, 9.963599577993171863e-01, 1.421052631578947345e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 2.278676803564677389e+00, 3.789473684210526105e+00, 8.903592286611264339e-03 +2.212988745077858699e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 2.689931921767845218e-03, 8.942591812720898647e-02, -9.158814468783961493e-02, 0.000000000000000000e+00, 9.957969731590066154e-01, 1.421052631578947345e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 2.212742379203807452e+00, 3.789473684210526105e+00, 2.678626065700216025e-03 +2.187853651665950139e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.421052631578947345e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 2.187853651665950139e+00, 3.789473684210526105e+00, 0.000000000000000000e+00 +5.040282726545246561e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.473684210526315708e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.040282726545246561e+00, 4.263157894736841591e+00, 0.000000000000000000e+00 +4.990948645148490570e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 3.281396788819902419e-03, 1.371372528257744187e-02, 1.404376296951941223e-02, 0.000000000000000000e+00, 9.999013814980235448e-01, 1.473684210526315708e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.990994728307201811e+00, 4.263157894736841591e+00, 3.281073182384196957e-03 +4.920032006596201768e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 7.809479753815776540e-03, 3.296202347446907516e-02, 1.177292270865104747e-02, 0.000000000000000000e+00, 9.999306967439774985e-01, 1.473684210526315708e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.920123946997738251e+00, 4.263157894736841591e+00, 7.808938531440994153e-03 +4.820190267606193402e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 1.380745354288798882e-02, 5.915709401489970681e-02, 8.586665979089590922e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.473684210526315708e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.820308827597788337e+00, 4.263157894736841591e+00, 1.380694451598191499e-02 +4.683669188797598970e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 2.129671422713104098e-02, 9.333038252677758329e-02, 4.258548603454375900e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.473684210526315708e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.683759881890229515e+00, 4.263157894736841591e+00, 2.129652111578402354e-02 +4.504259714350670407e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 2.988979089925994370e-02, 1.354268178681163337e-01, -1.401098587661664700e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.473684210526315708e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.504217835806855419e+00, 4.263157894736841591e+00, 2.988976156126125008e-02 +4.280393754721903754e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 3.862503461601768384e-02, 1.833713546683501117e-01, -8.504593222172967051e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.473684210526315708e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.280065264514302470e+00, 4.263157894736841591e+00, 3.862363775296255575e-02 +4.018421954093753357e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 4.604527225814505909e-02, 2.323531894947082344e-01, -1.700215459949883448e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.473684210526315708e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.017639085256244691e+00, 4.263157894736841591e+00, 4.603861654861015479e-02 +3.733906433094889010e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 5.068017742120669439e-02, 2.748902832928515338e-01, -2.671321897310232826e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.473684210526315708e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 3.732552602417840593e+00, 4.263157894736841591e+00, 5.066209160647506399e-02 +3.448912693044887234e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 5.166846073830198144e-02, 3.025417703965909144e-01, -3.740644441340030407e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.473684210526315708e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 3.446979959640353641e+00, 4.263157894736841591e+00, 5.163229974204570916e-02 +3.185699042804109204e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 4.696432612191928091e-02, 3.091430343748227672e-01, -4.902364058934721019e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.473684210526315708e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 3.183396680559787306e+00, 4.263157894736841591e+00, 4.690785708366894402e-02 +2.960427261043135250e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 3.770780872174119697e-02, 2.935920447616230944e-01, -6.026626529736064247e-02, 0.000000000000000000e+00, 9.981823366835881339e-01, 1.473684210526315708e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 2.958154752238928875e+00, 4.263157894736841591e+00, 3.763926862108542271e-02 +2.780244441487761176e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 2.687901513252015373e-02, 2.592974293851762480e-01, -7.015015270517659107e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.473684210526315708e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 2.778358874471650530e+00, 4.263157894736841591e+00, 2.681279715960278170e-02 +2.644380218638260782e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 1.671517707406009259e-02, 2.114167561025087350e-01, -7.839738252461607437e-02, 0.000000000000000000e+00, 9.969221887455856912e-01, 1.473684210526315708e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 2.643069792507218629e+00, 4.263157894736841591e+00, 1.666373091394199313e-02 +2.547636530839970437e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 8.420574748282987770e-03, 1.535072125995197434e-01, -8.524573006399126240e-02, 0.000000000000000000e+00, 9.963599577993171863e-01, 1.473684210526315708e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 2.546918712797994644e+00, 4.263157894736841591e+00, 8.389923500845233861e-03 +2.485020349993107391e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 2.534743541665863097e-03, 8.426673054294693543e-02, -9.158814468784244600e-02, 0.000000000000000000e+00, 9.957969731590063933e-01, 1.473684210526315708e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 2.484788197534866683e+00, 4.263157894736841591e+00, 2.524089946525202161e-03 +2.461335358124193906e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.473684210526315708e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 2.461335358124193906e+00, 4.263157894736841591e+00, 0.000000000000000000e+00 +5.155869696161385463e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.526315789473684070e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.155869696161385463e+00, 4.736842105263156633e+00, 0.000000000000000000e+00 +5.109556068727695077e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 3.080494944606446909e-03, 1.287410944895026402e-02, 1.404376296957149384e-02, 0.000000000000000000e+00, 9.999013814980226567e-01, 1.526315789473684070e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.109599330468526546e+00, 4.736842105263156633e+00, 3.080191150809655047e-03 +5.042981265188812401e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 7.331348340316851640e-03, 3.094394040460362455e-02, 1.177292270866276205e-02, 0.000000000000000000e+00, 9.999306967439772764e-01, 1.526315789473684070e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.043067576586173217e+00, 4.736842105263156633e+00, 7.330840254005831051e-03 +4.949252285728804601e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 1.296209924434382592e-02, 5.553523111602829548e-02, 8.586665979082735295e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.526315789473684070e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.949363586945404236e+00, 4.736842105263156633e+00, 1.296162138235036621e-02 +4.821089640316655434e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 1.999283376424546704e-02, 8.761627747411773748e-02, 4.258548603447341596e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.526315789473684070e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.821174780770960844e+00, 4.736842105263156633e+00, 1.999265247604214979e-02 +4.652664419407292584e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 2.805980370134606924e-02, 1.271353800394561528e-01, -1.401098587653110345e-03, 0.000000000000000000e+00, 9.999990184608920085e-01, 1.526315789473684070e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.652625104855956373e+00, 4.736842105263156633e+00, 2.805977615955137713e-02 +4.442504538939471281e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 3.626023657830232394e-02, 1.721445370355939586e-01, -8.504593222168756877e-03, 0.000000000000000000e+00, 9.999638352931198293e-01, 1.526315789473684070e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.442196160377233305e+00, 4.736842105263156633e+00, 3.625892523747505786e-02 +4.196571828145698291e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 4.322617395662598644e-02, 2.181274840154404093e-01, -1.700215459950223801e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.526315789473684070e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.195836890053342927e+00, 4.736842105263156633e+00, 4.321992573951158323e-02 +3.929475624759008578e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 4.757730941582669071e-02, 2.580602659483912653e-01, -2.671321897310355298e-02, 0.000000000000000000e+00, 9.996431382909076735e-01, 1.526315789473684070e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 3.928204681674432486e+00, 4.736842105263156633e+00, 4.756033089587455298e-02 +3.661930481038598195e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 4.850508559105897594e-02, 2.840188048621057892e-01, -3.740644441340039428e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.526315789473684070e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 3.660116078250669425e+00, 4.736842105263156633e+00, 4.847113853334903549e-02 +3.414831952241133006e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 4.408895921649565869e-02, 2.902159098212621635e-01, -4.902364058934665508e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.526315789473684070e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 3.412670550950545056e+00, 4.736842105263156633e+00, 4.403594746630146162e-02 +3.203352320383892504e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 3.539916737143051356e-02, 2.756170216129522621e-01, -6.026626529735966409e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.526315789473684070e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 3.201218944771780262e+00, 4.736842105263156633e+00, 3.533482360346794360e-02 +3.034201102025786412e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 2.523336114481487119e-02, 2.434220765656757157e-01, -7.015015270517903356e-02, 0.000000000000000000e+00, 9.975364434823621451e-01, 1.526315789473684070e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 3.032430977888212809e+00, 4.736842105263156633e+00, 2.517119733350466071e-02 +2.906655096901765045e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 1.569179888585230109e-02, 1.984728730758245629e-01, -7.839738252461408985e-02, 0.000000000000000000e+00, 9.969221887455858022e-01, 1.526315789473684070e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 2.905424900942011668e+00, 4.736842105263156633e+00, 1.564350249063942849e-02 +2.815834492029900993e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 7.905029355530961491e-03, 1.441088118281205477e-01, -8.524573006399026320e-02, 0.000000000000000000e+00, 9.963599577993174083e-01, 1.526315789473684070e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 2.815160622031311455e+00, 4.736842105263156633e+00, 7.876254715079189506e-03 +2.757051954908356528e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 2.379555161563880541e-03, 7.910754295868492603e-02, -9.158814468784559626e-02, 0.000000000000000000e+00, 9.957969731590060602e-01, 1.526315789473684070e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 2.756834015865926357e+00, 4.736842105263156633e+00, 2.369553827350188296e-03 +2.734817064582437229e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.526315789473684070e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 2.734817064582437229e+00, 4.736842105263156633e+00, 0.000000000000000000e+00 +5.271456665777524364e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.578947368421052655e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.271456665777524364e+00, 5.210526315789474339e+00, 0.000000000000000000e+00 +5.228163492306900473e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 2.879593100392977088e-03, 1.203449361532307922e-02, 1.404376296963084914e-02, 0.000000000000000000e+00, 9.999013814980219905e-01, 1.578947368421052655e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.228203932629851280e+00, 5.210526315789474339e+00, 2.879309119235111403e-03 +5.165930523781423922e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 6.853216926817927608e-03, 2.892585733473816700e-02, 1.177292270864540788e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.578947368421052655e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.166011206174609072e+00, 5.210526315789474339e+00, 6.852741976570668817e-03 +5.078314303851416689e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 1.211674494579965781e-02, 5.191336821715687722e-02, 8.586665979092035147e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.578947368421052655e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.078418346293020136e+00, 5.210526315789474339e+00, 1.211629824871882088e-02 +4.958510091835711009e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 1.868895330135989311e-02, 8.190217242145785004e-02, 4.258548603450172665e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.578947368421052655e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.958589679651693061e+00, 5.210526315789474339e+00, 1.868878383630026563e-02 +4.801069124463915649e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 2.622981650343219132e-02, 1.188439422107959581e-01, -1.401098587650835905e-03, 0.000000000000000000e+00, 9.999990184608920085e-01, 1.578947368421052655e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.801032373905058215e+00, 5.210526315789474339e+00, 2.622979075784150071e-02 +4.604615323157039697e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 3.389543854058694322e-02, 1.609177194028378333e-01, -8.504593222169476788e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.578947368421052655e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.604327056240165028e+00, 5.210526315789474339e+00, 3.389421272198754609e-02 +4.374721702197642337e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 4.040707565510688604e-02, 2.039017785361725010e-01, -1.700215459950176963e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.578947368421052655e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.374034694850440275e+00, 5.210526315789474339e+00, 4.040123493041298391e-02 +4.125044816423128147e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 4.447444141044665927e-02, 2.412302486039308858e-01, -2.671321897310128049e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.578947368421052655e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 4.123856760931024823e+00, 5.210526315789474339e+00, 4.445857018527402116e-02 +3.874948269032310488e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 4.534171044381601900e-02, 2.654958393276205530e-01, -3.740644441340218451e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.578947368421052655e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 3.873252196860985208e+00, 5.210526315789474339e+00, 4.530997732465235489e-02 +3.643964861678157696e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 4.121359231107200177e-02, 2.712887852677015599e-01, -4.902364058934765428e-02, 0.000000000000000000e+00, 9.987976184710126715e-01, 1.578947368421052655e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 3.641944421341304139e+00, 5.210526315789474339e+00, 4.116403784893397227e-02 +3.446277379724651091e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 3.309052602111982322e-02, 2.576419984642814298e-01, -6.026626529736026777e-02, 0.000000000000000000e+00, 9.981823366835881339e-01, 1.578947368421052655e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 3.444283137304632980e+00, 5.210526315789474339e+00, 3.303037858585045755e-02 +3.288157762563812980e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 2.358770715710953661e-02, 2.275467237461750447e-01, -7.015015270517795110e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.578947368421052655e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 3.286503081304776863e+00, 5.210526315789474339e+00, 2.352959750740651890e-02 +3.168929975165271085e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 1.466842069764453735e-02, 1.855289900491402799e-01, -7.839738252461428414e-02, 0.000000000000000000e+00, 9.969221887455858022e-01, 1.578947368421052655e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 3.167780009376806039e+00, 5.210526315789474339e+00, 1.462327406733685692e-02 +3.084032453219832881e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 7.389483962778983783e-03, 1.347104110567214352e-01, -8.524573006399567554e-02, 0.000000000000000000e+00, 9.963599577993167422e-01, 1.578947368421052655e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 3.083402531264629154e+00, 5.210526315789474339e+00, 7.362585929313159028e-03 +3.029083559823605665e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 2.224366781461857654e-03, 7.394835537442283335e-02, -9.158814468784329255e-02, 0.000000000000000000e+00, 9.957969731590062823e-01, 1.578947368421052655e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.028879834196986476e+00, 5.210526315789474339e+00, 2.215017708175174432e-03 +3.008298771040681885e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.578947368421052655e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 3.008298771040681885e+00, 5.210526315789474339e+00, 0.000000000000000000e+00 +5.387043635393662377e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.631578947368421018e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.387043635393662377e+00, 5.684210526315789380e+00, 0.000000000000000000e+00 +5.346770915886105868e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 2.678691256179508134e-03, 1.119487778169587361e-02, 1.404376296954045790e-02, 0.000000000000000000e+00, 9.999013814980232118e-01, 1.631578947368421018e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.346808534791176015e+00, 5.684210526315789380e+00, 2.678427087660568626e-03 +5.288879782374034555e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 6.375085513318992300e-03, 2.690777426487271640e-02, 1.177292270865845647e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.631578947368421018e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.288954835763043150e+00, 5.684210526315789380e+00, 6.374643699135505714e-03 +5.207376321974027000e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 1.127139064725549839e-02, 4.829150531828546589e-02, 8.586665979084336445e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 1.631578947368421018e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.207473105640635147e+00, 5.684210526315789380e+00, 1.127097511508727556e-02 +5.095930543354766584e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 1.738507283847431917e-02, 7.618806736879800423e-02, 4.258548603441767930e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.631578947368421018e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.096004578532424389e+00, 5.684210526315789380e+00, 1.738491519655838494e-02 +4.949473829520538715e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 2.439982930551831686e-02, 1.105525043821357634e-01, -1.401098587656254314e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.631578947368421018e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.949439642954159169e+00, 5.684210526315789380e+00, 2.439980535613162776e-02 +4.766726107374606336e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 3.153064050287158332e-02, 1.496909017700817357e-01, -8.504593222170302516e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.631578947368421018e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.766457952103094975e+00, 5.684210526315789380e+00, 3.152950020650004820e-02 +4.552871576249586383e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 3.758797735358782727e-02, 1.896760730569046760e-01, -1.700215459950122493e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.631578947368421018e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.552232499647537622e+00, 5.684210526315789380e+00, 3.758254412131441929e-02 +4.320614008087248159e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 4.137157340506669723e-02, 2.244002312594706172e-01, -2.671321897310063517e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.631578947368421018e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 4.319508840187616272e+00, 5.684210526315789380e+00, 4.135680947467351709e-02 +4.087966057026021893e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 4.217833529657304820e-02, 2.469728737931354279e-01, -3.740644441340243431e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.631578947368421018e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 4.086388315471300103e+00, 5.684210526315789380e+00, 4.214881611595566735e-02 +3.873097771115182386e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 3.833822540564838649e-02, 2.523616607141410118e-01, -4.902364058934879920e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.631578947368421018e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 3.871218291732062333e+00, 5.684210526315789380e+00, 3.829212823156647599e-02 +3.689202439065407901e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 3.078188467080912941e-02, 2.396669753156106253e-01, -6.026626529736096166e-02, 0.000000000000000000e+00, 9.981823366835881339e-01, 1.631578947368421018e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 3.687347329837484367e+00, 5.684210526315789380e+00, 3.072593356823299232e-02 +3.542114423101837772e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 2.194205316940421591e-02, 2.116713709266745125e-01, -7.015015270517876989e-02, 0.000000000000000000e+00, 9.975364434823622561e-01, 1.631578947368421018e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 3.540575184721339141e+00, 5.684210526315789380e+00, 2.188799768130839096e-02 +3.431204853428775792e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 1.364504250943677360e-02, 1.725851070224561079e-01, -7.839738252461701806e-02, 0.000000000000000000e+00, 9.969221887455855802e-01, 1.631578947368421018e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 3.430135117811599077e+00, 5.684210526315789380e+00, 1.360304564403428534e-02 +3.352230414409763437e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 6.873938570026963575e-03, 1.253120102853222395e-01, -8.524573006399133179e-02, 0.000000000000000000e+00, 9.963599577993170753e-01, 1.631578947368421018e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 3.351644440497945965e+00, 5.684210526315789380e+00, 6.848917143547121611e-03 +3.301115164738854801e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 2.069178401359879002e-03, 6.878916779016079619e-02, -9.158814468784701179e-02, 0.000000000000000000e+00, 9.957969731590059492e-01, 1.631578947368421018e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.300925652528046150e+00, 5.684210526315789380e+00, 2.060481589000164038e-03 +3.281780477498925208e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.631578947368421018e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 3.281780477498925208e+00, 5.684210526315789380e+00, 0.000000000000000000e+00 +5.502630605009800391e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.684210526315789380e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.502630605009800391e+00, 6.157894736842104422e+00, 0.000000000000000000e+00 +5.465378339465311264e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 2.477789411966052624e-03, 1.035526194806868187e-02, 1.404376296952116084e-02, 0.000000000000000000e+00, 9.999013814980235448e-01, 1.684210526315789380e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.465413136952501638e+00, 6.157894736842104422e+00, 2.477545056086026282e-03 +5.411829040966645188e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 5.896954099820077809e-03, 2.488969119500726926e-02, 1.177292270867361969e-02, 0.000000000000000000e+00, 9.999306967439771654e-01, 1.684210526315789380e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.411898465351479004e+00, 6.157894736842104422e+00, 5.896545421700342612e-03 +5.336438340096638200e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 1.042603634871133202e-02, 4.466964241941406150e-02, 8.586665979095272141e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.684210526315789380e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.336527864988250158e+00, 6.157894736842104422e+00, 1.042565198145573024e-02 +5.233350994873822160e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 1.608119237558873829e-02, 7.047396231613817230e-02, 4.258548603444602468e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.684210526315789380e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.233419477413154830e+00, 6.157894736842104422e+00, 1.608104655681650424e-02 +5.097878534577160892e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 2.256984210760444240e-02, 1.022610665534755825e-01, -1.401098587653865817e-03, 0.000000000000000000e+00, 9.999990184608922306e-01, 1.684210526315789380e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.097846912003261011e+00, 6.157894736842104422e+00, 2.256981995442175482e-02 +4.928836891592174752e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 2.916584246515621648e-02, 1.384640841373255826e-01, -8.504593222171267022e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.684210526315789380e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.928588847966026698e+00, 6.157894736842104422e+00, 2.916478769101254684e-02 +4.731021450301530429e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 3.476887905206872686e-02, 1.754503675776368232e-01, -1.700215459949552810e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.684210526315789380e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.730430304444635858e+00, 6.157894736842104422e+00, 3.476385331221583386e-02 +4.516183199751367283e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 3.826870539968670742e-02, 2.075702139150103764e-01, -2.671321897310415666e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.684210526315789380e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 4.515160919444207721e+00, 6.157894736842104422e+00, 3.825504876407301302e-02 +4.300983845019732854e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 3.901496014933005657e-02, 2.284499082586503027e-01, -3.740644441340077592e-02, 0.000000000000000000e+00, 9.993001340520009101e-01, 1.684210526315789380e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 4.299524434081615887e+00, 6.157894736842104422e+00, 3.898765490725900063e-02 +4.102230680552206188e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 3.546285850022472264e-02, 2.334345361605804359e-01, -4.902364058935013147e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.684210526315789380e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 4.100492162122820972e+00, 6.157894736842104422e+00, 3.542021861419899359e-02 +3.932127498406165600e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 2.847324332049845294e-02, 2.216919521669398485e-01, -6.026626529735975429e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.684210526315789380e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 3.930411522370336197e+00, 6.157894736842104422e+00, 2.842148855061552015e-02 +3.796071083639863453e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 2.029639918169896459e-02, 1.957960181071739525e-01, -7.015015270517972745e-02, 0.000000000000000000e+00, 9.975364434823622561e-01, 1.684210526315789380e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 3.794647288137901420e+00, 6.157894736842104422e+00, 2.024639785521026997e-02 +3.693479731692280943e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 1.262166432122900292e-02, 1.596412239957718804e-01, -7.839738252461188328e-02, 0.000000000000000000e+00, 9.969221887455859132e-01, 1.684210526315789380e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 3.692490226246392560e+00, 6.157894736842104422e+00, 1.258281722073170683e-02 +3.620428375599693993e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 6.358393177274908672e-03, 1.159136095139230715e-01, -8.524573006399008279e-02, 0.000000000000000000e+00, 9.963599577993171863e-01, 1.684210526315789380e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 3.619886349731263220e+00, 6.157894736842104422e+00, 6.335248357781087664e-03 +3.573146769654103494e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 1.913990021257898182e-03, 6.362998020589877290e-02, -9.158814468785132779e-02, 0.000000000000000000e+00, 9.957969731590056162e-01, 1.684210526315789380e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.572971470859105381e+00, 6.157894736842104422e+00, 1.905945469825151908e-03 +3.555262183957168975e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.684210526315789380e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 3.555262183957168975e+00, 6.157894736842104422e+00, 0.000000000000000000e+00 +5.618217574625939292e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.736842105263157965e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.618217574625939292e+00, 6.631578947368421240e+00, 0.000000000000000000e+00 +5.583985763044517547e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 2.276887567752582803e-03, 9.515646114441497078e-03, 1.404376296959178837e-02, 0.000000000000000000e+00, 9.999013814980225456e-01, 1.736842105263157965e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.584017739113827261e+00, 6.631578947368421240e+00, 2.276663024511483072e-03 +5.534778299559254933e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 5.418822686321152909e-03, 2.287160812514181171e-02, 1.177292270869146305e-02, 0.000000000000000000e+00, 9.999306967439770544e-01, 1.736842105263157965e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.534842094939913082e+00, 6.631578947368421240e+00, 5.418447144265179510e-03 +5.465500358219250288e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 9.580682050167165648e-03, 4.104777952054264323e-02, 8.586665979086501380e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.736842105263157965e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.465582624335866058e+00, 6.631578947368421240e+00, 9.580328847824184924e-03 +5.370771446392877735e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 1.477731191270316782e-02, 6.475985726347829874e-02, 4.258548603447940076e-03, 0.000000000000000000e+00, 9.999909323407849548e-01, 1.736842105263157965e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.370834376293887047e+00, 6.631578947368421240e+00, 1.477717791707462355e-02 +5.246283239633783957e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 2.073985490969056794e-02, 9.396962872481538775e-02, -1.401098587660507639e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.736842105263157965e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.246254181052361965e+00, 6.631578947368421240e+00, 2.073983455271188187e-02 +5.090947675809742279e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 2.680104442744083923e-02, 1.272372665045694295e-01, -8.504593222165419270e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.736842105263157965e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.090719743828957533e+00, 6.631578947368421240e+00, 2.680007517552503507e-02 +4.909171324353474475e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 3.194978075054962646e-02, 1.612246620983689427e-01, -1.700215459949985103e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.736842105263157965e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.908628109241734094e+00, 6.631578947368421240e+00, 3.194516250311724842e-02 +4.711752391415487295e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 3.516583739430666211e-02, 1.907401965705499969e-01, -2.671321897310366400e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.736842105263157965e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 4.710812998700800946e+00, 6.631578947368421240e+00, 3.515328805347248120e-02 +4.514001633013444703e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 3.585158500208707882e-02, 2.099269427241650665e-01, -3.740644441339884690e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.736842105263157965e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 4.512660552691931670e+00, 6.631578947368421240e+00, 3.582649369856232002e-02 +4.331363589989232210e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 3.258749159480114899e-02, 2.145074116070198322e-01, -4.902364058935169966e-02, 0.000000000000000000e+00, 9.987976184710123384e-01, 1.736842105263157965e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 4.329766032513579610e+00, 6.631578947368421240e+00, 3.254830899683149731e-02 +4.175052557746924187e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 2.616460197018777301e-02, 2.037169290182689607e-01, -6.026626529735836652e-02, 0.000000000000000000e+00, 9.981823366835883560e-01, 1.736842105263157965e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 4.173475714903188916e+00, 6.631578947368421240e+00, 2.611704353299804104e-02 +4.050027744177889133e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 1.865074519399356409e-02, 1.799206652876732537e-01, -7.015015270517843682e-02, 0.000000000000000000e+00, 9.975364434823624782e-01, 1.736842105263157965e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 4.048719391554465474e+00, 6.631578947368421240e+00, 1.860479802911212815e-02 +3.955754609955786538e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 1.159828613302124264e-02, 1.466973409690875974e-01, -7.839738252460889956e-02, 0.000000000000000000e+00, 9.969221887455862463e-01, 1.736842105263157965e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 3.954845334681186486e+00, 6.631578947368421240e+00, 1.156258879742913873e-02 +3.888626336789625881e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 5.842847784522891066e-03, 1.065152087425238897e-01, -8.524573006399280284e-02, 0.000000000000000000e+00, 9.963599577993170753e-01, 1.736842105263157965e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 3.888128258964581363e+00, 6.631578947368421240e+00, 5.821579572015053716e-03 +3.845178374569353963e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 1.758801641155917578e-03, 5.847079262163668023e-02, -9.158814468784891305e-02, 0.000000000000000000e+00, 9.957969731590057272e-01, 1.736842105263157965e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.845017289190166387e+00, 6.631578947368421240e+00, 1.751409350650139779e-03 +3.828743890415413631e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.736842105263157965e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 3.828743890415413631e+00, 6.631578947368421240e+00, 0.000000000000000000e+00 +5.733804544242078194e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.789473684210526327e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.733804544242078194e+00, 7.105263157894737169e+00, 0.000000000000000000e+00 +5.702593186623722055e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 2.075985723539127293e-03, 8.676030280814305343e-03, 1.404376296957372296e-02, 0.000000000000000000e+00, 9.999013814980227677e-01, 1.789473684210526327e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.702622341275151996e+00, 7.105263157894737169e+00, 2.075780992936941162e-03 +5.657727558151866454e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 4.940691272822228010e-03, 2.085352505527634376e-02, 1.177292270862758533e-02, 0.000000000000000000e+00, 9.999306967439777205e-01, 1.789473684210526327e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.657785724528348936e+00, 7.105263157894737169e+00, 4.940348866830016408e-03 +5.594562376341860599e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 8.735327751623013157e-03, 3.742591662167123190e-02, 8.586665979076032323e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 1.789473684210526327e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.594637383683481957e+00, 7.105263157894737169e+00, 8.735005714192639603e-03 +5.508191897911934198e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 1.347343144981759215e-02, 5.904575221081845293e-02, 4.258548603451921266e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.789473684210526327e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.508249275174618376e+00, 7.105263157894737169e+00, 1.347330927733274633e-02 +5.394687944690407022e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 1.890986771177670042e-02, 8.567819089615520689e-02, -1.401098587647702128e-03, 0.000000000000000000e+00, 9.999990184608922306e-01, 1.789473684210526327e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.394661450101462918e+00, 7.105263157894737169e+00, 1.890984915100201585e-02 +5.253058460027309806e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 2.443624638972547586e-02, 1.160104488718133181e-01, -8.504593222173749412e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.789473684210526327e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.252850639691888368e+00, 7.105263157894737169e+00, 2.443536266003753371e-02 +5.087321198405419409e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 2.913068244903056422e-02, 1.469989566191011177e-01, -1.700215459949895938e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.789473684210526327e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 5.086825914038831442e+00, 7.105263157894737169e+00, 2.912647169401866992e-02 +4.907321583079607308e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 3.206296938892668619e-02, 1.739101792260897006e-01, -2.671321897310306379e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.789473684210526327e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 4.906465077957392396e+00, 7.105263157894737169e+00, 3.205152734287197019e-02 +4.727019421007156552e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 3.268820985484408720e-02, 1.914039771896799413e-01, -3.740644441340115756e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.789473684210526327e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 4.725796671302248342e+00, 7.105263157894737169e+00, 3.266533248986565330e-02 +4.560496499426255568e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 2.971212468937751983e-02, 1.955802870534592841e-01, -4.902364058934902818e-02, 0.000000000000000000e+00, 9.987976184710124494e-01, 1.789473684210526327e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 4.559039902904337360e+00, 7.105263157894737169e+00, 2.967639937946402878e-02 +4.417977617087680997e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 2.385596061987707225e-02, 1.857419058695982117e-01, -6.026626529735666649e-02, 0.000000000000000000e+00, 9.981823366835883560e-01, 1.789473684210526327e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 4.416539907436040302e+00, 7.105263157894737169e+00, 2.381259851538056888e-02 +4.303984404715913925e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 1.700509120628830584e-02, 1.640453124681727493e-01, -7.015015270517951929e-02, 0.000000000000000000e+00, 9.975364434823621451e-01, 1.789473684210526327e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 4.302791494971026864e+00, 7.105263157894737169e+00, 1.696319820301400022e-02 +4.218029488219291245e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 1.057490794481347716e-02, 1.337534579424034253e-01, -7.839738252460858037e-02, 0.000000000000000000e+00, 9.969221887455861353e-01, 1.789473684210526327e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 4.217200443115979525e+00, 7.105263157894737169e+00, 1.054236037412656715e-02 +4.156824297979556881e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 5.327302391770839633e-03, 9.711680797112459684e-02, -8.524573006397785646e-02, 0.000000000000000000e+00, 9.963599577993184075e-01, 1.789473684210526327e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 4.156370168197899062e+00, 7.105263157894737169e+00, 5.307910786249023238e-03 +4.117209979484602655e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 1.603613261053935457e-03, 5.331160503737461531e-02, -9.158814468784597096e-02, 0.000000000000000000e+00, 9.957969731590060602e-01, 1.789473684210526327e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 4.117063107521225618e+00, 7.105263157894737169e+00, 1.596873231475125915e-03 +4.102225596873656954e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.789473684210526327e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 4.102225596873656954e+00, 7.105263157894737169e+00, 0.000000000000000000e+00 +5.849391513858216207e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.842105263157894690e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.849391513858216207e+00, 7.578947368421052211e+00, 0.000000000000000000e+00 +5.821200610202926562e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 1.875083879325671133e-03, 7.836414447187125751e-03, 1.404376296966510645e-02, 0.000000000000000000e+00, 9.999013814980215464e-01, 1.842105263157894690e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.821226943436476731e+00, 7.578947368421052211e+00, 1.874898961362398385e-03 +5.780676816744477087e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 4.462559859323294437e-03, 1.883544198541088968e-02, 1.177292270859716349e-02, 0.000000000000000000e+00, 9.999306967439780536e-01, 1.842105263157894690e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.780729354116783014e+00, 7.578947368421052211e+00, 4.462250589394855041e-03 +5.723624394464471798e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 7.889973453078853727e-03, 3.380405372279982057e-02, 8.586665979063318535e-03, 0.000000000000000000e+00, 9.999631339041276101e-01, 1.842105263157894690e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.723692143031097856e+00, 7.578947368421052211e+00, 7.889682580561094283e-03 +5.645612349430988886e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 1.216955098693202689e-02, 5.333164715815860712e-02, 4.258548603456755940e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.842105263157894690e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.645664174055349704e+00, 7.578947368421052211e+00, 1.216944063759087084e-02 +5.543092649747030087e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 1.707988051386282596e-02, 7.738675306749503990e-02, -1.401098587655106361e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.842105263157894690e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.543068719150564760e+00, 7.578947368421052211e+00, 1.707986374929214290e-02 +5.415169244244877333e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 2.207144835201010902e-02, 1.047836312390571928e-01, -8.504593222166914601e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.842105263157894690e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.414981535554819203e+00, 7.578947368421052211e+00, 2.207065014455003582e-02 +5.265471072457362567e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 2.631158414751147076e-02, 1.327732511398332926e-01, -1.700215459949787691e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.842105263157894690e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 5.265023718835928790e+00, 7.578947368421052211e+00, 2.630778088492009142e-02 +5.102890774743726432e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 2.896010138354667557e-02, 1.570801618816294321e-01, -2.671321897310233173e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.842105263157894690e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 5.102117157213984733e+00, 7.578947368421052211e+00, 2.894976663227146613e-02 +4.940037209000868401e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 2.952483470760113721e-02, 1.728810116551947884e-01, -3.740644441339883997e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.842105263157894690e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 4.938932789912563237e+00, 7.578947368421052211e+00, 2.950417128116897270e-02 +4.789629408863280702e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 2.683675778395391148e-02, 1.766531624998987637e-01, -4.902364058935582136e-02, 0.000000000000000000e+00, 9.987976184710122274e-01, 1.842105263157894690e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 4.788313773295095999e+00, 7.578947368421052211e+00, 2.680448976209653944e-02 +4.660902676428438696e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 2.154731926956642354e-02, 1.677668827209274072e-01, -6.026626529735461951e-02, 0.000000000000000000e+00, 9.981823366835884670e-01, 1.842105263157894690e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 4.659604099968891688e+00, 7.578947368421052211e+00, 2.150815349776309671e-02 +4.557941065253939605e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 1.535943721858298687e-02, 1.481699596486721893e-01, -7.015015270518085155e-02, 0.000000000000000000e+00, 9.975364434823621451e-01, 1.842105263157894690e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 4.556863598387590031e+00, 7.578947368421052211e+00, 1.532159837691587229e-02 +4.480304366482796397e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 9.551529756605756788e-03, 1.208095749157192672e-01, -7.839738252461188328e-02, 0.000000000000000000e+00, 9.969221887455859132e-01, 1.842105263157894690e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 4.479555551550772563e+00, 7.578947368421052211e+00, 9.522131950824005986e-03 +4.425022259169486993e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 4.811756999018855854e-03, 8.771840719972547051e-02, -8.524573006397978547e-02, 0.000000000000000000e+00, 9.963599577993181855e-01, 1.842105263157894690e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 4.424612077431214985e+00, 7.578947368421052211e+00, 4.794242000482985822e-03 +4.389241584399851348e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 1.448424880951873321e-03, 4.815241745311263366e-02, -9.158814468786070917e-02, 0.000000000000000000e+00, 9.957969731590046170e-01, 1.842105263157894690e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 4.389108925852285736e+00, 7.578947368421052211e+00, 1.442337112300113786e-03 +4.375707303331900277e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.842105263157894690e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 4.375707303331900277e+00, 7.578947368421052211e+00, 0.000000000000000000e+00 +5.964978483474355109e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.894736842105263275e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.964978483474355109e+00, 8.052631578947369917e+00, 0.000000000000000000e+00 +5.939808033782131957e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.674182035112201962e-03, 6.996798613559930546e-03, 1.404376296965151143e-02, 0.000000000000000000e+00, 9.999013814980216575e-01, 1.894736842105263275e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.939831545597801465e+00, 8.052631578947369917e+00, 1.674016929787855391e-03 +5.903626075337087720e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 3.984428445824377343e-03, 1.681735891554544254e-02, 1.177292270866506230e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.894736842105263275e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.903672983705218869e+00, 8.052631578947369917e+00, 3.984152311959689337e-03 +5.852686412587083886e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 7.044619154534683021e-03, 3.018219082392840577e-02, 8.586665979076982952e-03, 0.000000000000000000e+00, 9.999631339041274991e-01, 1.894736842105263275e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.852746902378713756e+00, 8.052631578947369917e+00, 7.044359446929545493e-03 +5.783032800950046237e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.086567052404644081e-02, 4.761754210549874050e-02, 4.258548603444100265e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.894736842105263275e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.783079072936081033e+00, 8.052631578947369917e+00, 1.086557199784898842e-02 +5.691497354803653153e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.524989331594894630e-02, 6.909531523883484516e-02, -1.401098587638579650e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.894736842105263275e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.691475988199666602e+00, 8.052631578947369917e+00, 1.524987834758226649e-02 +5.577280028462445749e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.970665031429473871e-02, 9.355681360630102583e-02, -8.504593222158442212e-03, 0.000000000000000000e+00, 9.999638352931198293e-01, 1.894736842105263275e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.577112431417750926e+00, 8.052631578947369917e+00, 1.970593762906252752e-02 +5.443620946509308389e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 2.349248584599238077e-02, 1.185475456605653843e-01, -1.700215459950403865e-02, 0.000000000000000000e+00, 9.998554529225583964e-01, 1.894736842105263275e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 5.443221523633027914e+00, 8.052631578947369917e+00, 2.348909007582150252e-02 +5.298459966407846444e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 2.585723337816665454e-02, 1.402501445371690525e-01, -2.671321897309510834e-02, 0.000000000000000000e+00, 9.996431382909080066e-01, 1.894736842105263275e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 5.297769236470577070e+00, 8.052631578947369917e+00, 2.584800592167093430e-02 +5.153054996994579362e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 2.636145956035811783e-02, 1.543580461207096077e-01, -3.740644441340171961e-02, 0.000000000000000000e+00, 9.993001340520009101e-01, 1.894736842105263275e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 5.152068908522879020e+00, 8.052631578947369917e+00, 2.634301007247228169e-02 +5.018762318300305836e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 2.396139087853026151e-02, 1.577260379463381323e-01, -4.902364058935301805e-02, 0.000000000000000000e+00, 9.987976184710123384e-01, 1.894736842105263275e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 5.017587643685855525e+00, 8.052631578947369917e+00, 2.393258014472905010e-02 +4.903827735769196394e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.923867791925571932e-02, 1.497918595722565749e-01, -6.026626529735801957e-02, 0.000000000000000000e+00, 9.981823366835883560e-01, 1.894736842105263275e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 4.902668292501743963e+00, 8.052631578947369917e+00, 1.920370848014561760e-02 +4.811897725791966174e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.371378323087766443e-02, 1.322946068291716015e-01, -7.015015270518924762e-02, 0.000000000000000000e+00, 9.975364434823615900e-01, 1.894736842105263275e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 4.810935701804154085e+00, 8.052631578947369917e+00, 1.367999855081774435e-02 +4.742579244746302436e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 8.528151568397951410e-03, 1.078656918890349703e-01, -7.839738252460783097e-02, 0.000000000000000000e+00, 9.969221887455862463e-01, 1.894736842105263275e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 4.741910659985567378e+00, 8.052631578947369917e+00, 8.501903527521427473e-03 +4.693220220359418882e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 4.296211606266879882e-03, 7.832000642832630255e-02, -8.524573006398222796e-02, 0.000000000000000000e+00, 9.963599577993179635e-01, 1.894736842105263275e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 4.692853986664532684e+00, 8.052631578947369917e+00, 4.280573214716955344e-03 +4.661273189315101817e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.293236500849975984e-03, 4.299322986885054099e-02, -9.158814468785854424e-02, 0.000000000000000000e+00, 9.957969731590049500e-01, 1.894736842105263275e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 4.661154744183345855e+00, 8.052631578947369917e+00, 1.287800993125103391e-03 +4.649189009790145377e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.894736842105263275e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 4.649189009790145377e+00, 8.052631578947369917e+00, 0.000000000000000000e+00 +6.080565453090493122e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.947368421052631415e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 6.080565453090493122e+00, 8.526315789473683182e+00, 0.000000000000000000e+00 +6.058415457361337353e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 1.473280190898734309e-03, 6.157182779932753557e-03, 1.404376296977841859e-02, 0.000000000000000000e+00, 9.999013814980199921e-01, 1.947368421052631415e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 6.058436147759126200e+00, 8.526315789473683182e+00, 1.473134898213313698e-03 +6.026575333929697464e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 3.506297032325455913e-03, 1.479927584568000581e-02, 1.177292270869145611e-02, 0.000000000000000000e+00, 9.999306967439769434e-01, 1.947368421052631415e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 6.026616613293652946e+00, 8.526315789473683182e+00, 3.506054034524529271e-03 +5.981748430709693309e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 6.199264855990527061e-03, 2.656032792505701179e-02, 8.586665979060926351e-03, 0.000000000000000000e+00, 9.999631339041274991e-01, 1.947368421052631415e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.981801661726327879e+00, 8.526315789473683182e+00, 6.199036313298003642e-03 +5.920453252469100036e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 9.561790061160875542e-03, 4.190343705283892245e-02, 4.258548603449183872e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.947368421052631415e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.920493971816811474e+00, 8.526315789473683182e+00, 9.561703358107114664e-03 +5.839902059860274441e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 1.341990611803508052e-02, 6.080387741017469899e-02, -1.401098587661366111e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.947368421052631415e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.839883257248766668e+00, 8.526315789473683182e+00, 1.341989294587240221e-02 +5.739390812680011500e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 1.734185227657937187e-02, 8.232999597354495602e-02, -8.504593222158435273e-03, 0.000000000000000000e+00, 9.999638352931198293e-01, 1.947368421052631415e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.739243327280680873e+00, 8.526315789473683182e+00, 1.734122511357503310e-02 +5.621770820561250659e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 2.067338754447331506e-02, 1.043218401812976009e-01, -1.700215459949483421e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.947368421052631415e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 5.621419328430123485e+00, 8.526315789473683182e+00, 2.067039926672293443e-02 +5.494029158071965568e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 2.275436537278667168e-02, 1.234201271927088950e-01, -2.671321897310745958e-02, 0.000000000000000000e+00, 9.996431382909076735e-01, 1.947368421052631415e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 5.493421315727168519e+00, 8.526315789473683182e+00, 2.274624521107043718e-02 +5.366072784988291211e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 2.319808441311516437e-02, 1.358350805862245381e-01, -3.740644441339881915e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.947368421052631415e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 5.365205027133194804e+00, 8.526315789473683182e+00, 2.318184886377562537e-02 +5.247895227737328305e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 2.108602397310662194e-02, 1.387989133927776120e-01, -4.902364058934941676e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.947368421052631415e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 5.246861514076612387e+00, 8.526315789473683182e+00, 2.106067052736157463e-02 +5.146752795109953205e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 1.693003656894507061e-02, 1.318168364235859369e-01, -6.026626529736900384e-02, 0.000000000000000000e+00, 9.981823366835876898e-01, 1.947368421052631415e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 5.145732485034594461e+00, 8.526315789473683182e+00, 1.689926346252814543e-02 +5.065854386329990078e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 1.206812924317234720e-02, 1.164192540096709999e-01, -7.015015270517704904e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.947368421052631415e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 5.065007805220715476e+00, 8.526315789473683182e+00, 1.203839872471961989e-02 +5.004854123009804923e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 7.504773380190156440e-03, 9.492180886235088155e-02, -7.839738252461185553e-02, 0.000000000000000000e+00, 9.969221887455860243e-01, 1.947368421052631415e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 5.004265768420358640e+00, 8.526315789473683182e+00, 7.481675104218859368e-03 +4.961418181549348994e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 3.780666213514823244e-03, 6.892160565692721785e-02, -8.524573006398522557e-02, 0.000000000000000000e+00, 9.963599577993177414e-01, 1.947368421052631415e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 4.961095895897849495e+00, 8.526315789473683182e+00, 3.766904428950919662e-03 +4.933304794230348733e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 1.138048120747914066e-03, 3.783404228458857321e-02, -9.158814468787895846e-02, 0.000000000000000000e+00, 9.957969731590028406e-01, 1.947368421052631415e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 4.933200562514404197e+00, 8.526315789473683182e+00, 1.133264873950091262e-03 +4.922670716248387812e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.947368421052631415e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 4.922670716248387812e+00, 8.526315789473683182e+00, 0.000000000000000000e+00 +6.196152422706632024e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.000000000000000000e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 6.196152422706632024e+00, 9.000000000000000000e+00, 0.000000000000000000e+00 +6.177022880940542748e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 1.272378346685264705e-03, 5.317566946305558352e-03, 1.404376296977842380e-02, 0.000000000000000000e+00, 9.999013814980198811e-01, 2.000000000000000000e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 6.177040749920450935e+00, 9.000000000000000000e+00, 1.272252866638770271e-03 +6.149524592522308097e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 3.028165618826529713e-03, 1.278119277581453959e-02, 1.177292270865672001e-02, 0.000000000000000000e+00, 9.999306967439772764e-01, 2.000000000000000000e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 6.149560242882087913e+00, 9.000000000000000000e+00, 3.027955757089364867e-03 +6.110810448832305397e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 5.353910557446358090e-03, 2.293846502618559699e-02, 8.586665979078528591e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 2.000000000000000000e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 6.110856421073943778e+00, 9.000000000000000000e+00, 5.353713179666455720e-03 +6.057873703988156500e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 8.257909598275298135e-03, 3.618933200017905583e-02, 4.258548603431337037e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 2.000000000000000000e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 6.057908870697543691e+00, 9.000000000000000000e+00, 8.257834718365232238e-03 +5.988306764916898395e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 1.158991892012120085e-02, 5.251243958151449037e-02, -1.401098587657522831e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 2.000000000000000000e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.988290526297868510e+00, 9.000000000000000000e+00, 1.158990754416252406e-02 +5.901501596897579915e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 1.497705423886399635e-02, 7.110317834078880295e-02, -8.504593222158438742e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 2.000000000000000000e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.901374223143612596e+00, 9.000000000000000000e+00, 1.497651259808752133e-02 +5.799920694613195593e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 1.785428924295421119e-02, 9.009613470202972041e-02, -1.700215459950245658e-02, 0.000000000000000000e+00, 9.998554529225583964e-01, 2.000000000000000000e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 5.799617133227222610e+00, 9.000000000000000000e+00, 1.785170845762434552e-02 +5.689598349736085581e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 1.965149736740669228e-02, 1.065901098482485293e-01, -2.671321897309876167e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 2.000000000000000000e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 5.689073394983759968e+00, 9.000000000000000000e+00, 1.964448450046991923e-02 +5.579090572982003060e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 2.003470926587222131e-02, 1.173121150517393296e-01, -3.740644441340262166e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 2.000000000000000000e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 5.578341145743509699e+00, 9.000000000000000000e+00, 2.002068765507894477e-02 +5.477028137174353439e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 1.821065706768300665e-02, 1.198717888392169945e-01, -4.902364058935212987e-02, 0.000000000000000000e+00, 9.987976184710123384e-01, 2.000000000000000000e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 5.476135384467371026e+00, 9.000000000000000000e+00, 1.818876090999407835e-02 +5.389677854450711791e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 1.462139521863436466e-02, 1.138418132749150352e-01, -6.026626529736018451e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 2.000000000000000000e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 5.388796677567447624e+00, 9.000000000000000000e+00, 1.459481844491066979e-02 +5.319811046868015758e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 1.042247525546695711e-02, 1.005439011901704260e-01, -7.015015270518747126e-02, 0.000000000000000000e+00, 9.975364434823617010e-01, 2.000000000000000000e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 5.319079908637279530e+00, 9.000000000000000000e+00, 1.039679889862148501e-02 +5.267129001273311850e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 6.481395191982493309e-03, 8.197792583566659852e-02, -7.839738252460649870e-02, 0.000000000000000000e+00, 9.969221887455863573e-01, 2.000000000000000000e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 5.266620876855152567e+00, 9.000000000000000000e+00, 6.461446680916284324e-03 +5.229616142739279994e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 3.265120820762766173e-03, 5.952320488552796662e-02, -8.524573006397449804e-02, 0.000000000000000000e+00, 9.963599577993186296e-01, 2.000000000000000000e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 5.229337805131167194e+00, 9.000000000000000000e+00, 3.253235643184883980e-03 +5.205336399145599202e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 9.828597406460139099e-04, 3.267485470032648054e-02, -9.158814468787900009e-02, 0.000000000000000000e+00, 9.957969731590029516e-01, 2.000000000000000000e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 5.205246380845464316e+00, 9.000000000000000000e+00, 9.787287547750782649e-04 +5.196152422706632024e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 5.196152422706632024e+00, 9.000000000000000000e+00, 0.000000000000000000e+00 +# DegenGeom Type, nXsecs +STICK_NODE, 20 +# lex,ley,lez,tex,tey,tez,cgShellx,cgShelly,cgShellz,cgSolidx,cgSolidy,cgSolidz,toc,tLoc,chord,Ishell11,Ishell22,Ishell12,Isolid11,Isolid22,Isolid12,sectArea,sectNormalx,sectNormaly,sectNormalz,perimTop,perimBot,u,t00,t01,t02,t03,t10,t11,t12,t13,t20,t21,t22,t23,t30,t31,t32,t33,it00,it01,it02,it03,it10,it11,it12,it13,it20,it21,it22,it23,it30,it31,it32,it33,toc2,tLoc2,anglele,anglete,radleTop,radleBot, +0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.973127343605262540e+00, 0.000000000000000000e+00, 5.362170501214835738e-02, 1.670334643553825771e+00, 0.000000000000000000e+00, 6.215978541058494317e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 4.000000000000000000e+00, 2.547315140721312932e-01, 1.119192920016613080e+01, 4.292192913183168895e-02, 1.743250597183566841e-02, 1.120631181146913846e+00, -2.311108404543710682e-03, 1.295977707161163783e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 4.108970661068773289e+00, 4.051147111078043928e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, -0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +2.734817064582434898e-01, 4.736842105263152636e-01, 0.000000000000000000e+00, 4.115586969616138013e+00, 4.736842105263152636e-01, 0.000000000000000000e+00, 2.168722444394877158e+00, 4.736842105263152636e-01, 5.150505876166882463e-02, 1.877882087766523656e+00, 4.736842105263152636e-01, 5.970610967069343161e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 3.842105263157894690e+00, 2.257410186657091977e-01, 9.918197627344149225e+00, 3.803706832509691493e-02, 1.483873551359865713e-02, 9.538932458819453508e-01, -1.967240189889259572e-03, 1.195683033494086445e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.946774450763427478e+00, 3.891233409324963866e+00, 1.052631578947368363e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -2.734817064582434898e-01, -0.000000000000000000e+00, -4.736842105263152636e-01, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.734817064582434898e-01, 4.736842105263152636e-01, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011471067e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504520121e-02 +5.469634129164869796e-01, 9.473684210526305272e-01, 0.000000000000000000e+00, 4.231173939232276915e+00, 9.473684210526305272e-01, 0.000000000000000000e+00, 2.364317545184492442e+00, 9.473684210526305272e-01, 4.938841251118929188e-02, 2.085429531979221540e+00, 9.473684210526305272e-01, 5.725243393080193394e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 3.684210526315789824e+00, 1.990380096559744572e-01, 8.744969464519668279e+00, 3.353764600392372675e-02, 1.254577844034437430e-02, 8.064927976921345554e-01, -1.663252204924930587e-03, 1.099427071518300547e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.784578240458081222e+00, 3.731319707571884248e+00, 1.105263157894736725e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -5.469634129164869796e-01, -0.000000000000000000e+00, -9.473684210526305272e-01, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 5.469634129164869796e-01, 9.473684210526305272e-01, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280405188e+01, 1.598800702406962329e-02, 1.557625148504521162e-02 +8.204451193747316351e-01, 1.421052631578947789e+00, 0.000000000000000000e+00, 4.346760908848415816e+00, 1.421052631578947789e+00, 0.000000000000000000e+00, 2.559912645974108170e+00, 1.421052631578947789e+00, 4.727176626070973137e-02, 2.292976976191920091e+00, 1.421052631578947789e+00, 5.479875819091039463e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 3.526315789473684070e+00, 1.745284807526525928e-01, 7.668114434569452520e+00, 2.940782223054846933e-02, 1.052942521410123351e-02, 6.768735506839946847e-01, -1.395934878590581948e-03, 1.007209821233806091e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.622382030152735410e+00, 3.571406005818801965e+00, 1.157894736842105310e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -8.204451193747316351e-01, -0.000000000000000000e+00, -1.421052631578947789e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 8.204451193747316351e-01, 1.421052631578947789e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280396306e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +1.093926825832975069e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 4.462347878464553830e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 2.755507746763722565e+00, 1.894736842105263053e+00, 4.515512001023020555e-02, 2.500524420404618198e+00, 1.894736842105263053e+00, 5.234508245101891083e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 3.368421052631578760e+00, 1.521184256654687650e-01, 6.683502260370379311e+00, 2.563175706720851460e-02, 8.766482081707646645e-03, 5.635445176728535177e-01, -1.162213307142921604e-03, 9.190312826406036306e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.460185819847388711e+00, 3.411492304065721459e+00, 1.210526315789473673e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.093926825832975069e+00, -0.000000000000000000e+00, -1.894736842105263053e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.093926825832975069e+00, 1.894736842105263053e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +1.367408532291218615e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 4.577934848080692731e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 2.951102847553337405e+00, 2.368421052631578316e+00, 4.303847375975065198e-02, 2.708071864617315860e+00, 2.368421052631578316e+00, 4.989140671112739928e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 3.210526315789474339e+00, 1.317138381041479678e-01, 5.787002664799227425e+00, 2.219361057614166813e-02, 7.234771074812001296e-03, 4.650800101828600486e-01, -9.591472541561865857e-04, 8.348914557386929447e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.297989609542042455e+00, 3.251578602312641841e+00, 1.263157894736842035e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.367408532291218615e+00, -0.000000000000000000e+00, -2.368421052631578316e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.367408532291218615e+00, 2.368421052631578316e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +1.640890238749463270e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 4.693521817696831633e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 3.146697948342952689e+00, 2.842105263157895578e+00, 4.092182750927107759e-02, 2.915619308830014855e+00, 2.842105263157895578e+00, 4.743773097123589466e-02, 1.198717888392169528e-01, 2.799829617607401122e-01, 3.052631578947368141e+00, 1.132207117784154171e-01, 4.974485370732828926e+00, 1.907754281958450038e-02, 5.913130009872687685e-03, 3.801196384469734957e-01, -7.839311505215952689e-04, 7.547903405280734779e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.135793399236695755e+00, 3.091664900559560447e+00, 1.315789473684210620e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.640890238749463270e+00, -0.000000000000000000e+00, -2.842105263157895578e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.640890238749463270e+00, 2.842105263157895578e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +1.914371945207706815e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 4.809108787312969646e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 3.342293049132567528e+00, 3.315789473684210620e+00, 3.880518125879156566e-02, 3.123166753042712074e+00, 3.315789473684210620e+00, 4.498405523134437617e-02, 1.198717888392169806e-01, 2.799829617607403343e-01, 2.894736842105262831e+00, 9.654504039799635673e-02, 4.241820101047982128e+00, 1.626771385977474754e-02, 4.781412488158110798e-03, 3.073683114069799549e-01, -6.338940944477755276e-04, 6.787279370087464514e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.973597188931349500e+00, 2.931751198806479941e+00, 1.368421052631578982e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.914371945207706815e+00, -0.000000000000000000e+00, -3.315789473684210620e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.914371945207706815e+00, 3.315789473684210620e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280405188e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +2.187853651665950139e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 4.924695756929107660e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 3.537888149922181924e+00, 3.789473684210526105e+00, 3.668853500831203984e-02, 3.330714197255410625e+00, 3.789473684210526105e+00, 4.253037949145288543e-02, 1.198717888392169806e-01, 2.799829617607402232e-01, 2.736842105263157521e+00, 8.159281767261587770e-02, 3.584876578621515986e+00, 1.374828375894946580e-02, 3.820487895746645275e-03, 2.455962367134763014e-01, -5.064998514603995727e-04, 6.067042451807108661e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.811400978626003244e+00, 2.771837497053398991e+00, 1.421052631578947345e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -2.187853651665950139e+00, -0.000000000000000000e+00, -3.789473684210526105e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.187853651665950139e+00, 3.789473684210526105e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280396306e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +2.461335358124193906e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 5.040282726545246561e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 3.733483250711797652e+00, 4.263157894736841591e+00, 3.457188875783250709e-02, 3.538261641468108287e+00, 4.263157894736841591e+00, 4.007670375156137388e-02, 1.198717888392169945e-01, 2.799829617607403343e-01, 2.578947368421052655e+00, 6.827003731199926539e-02, 2.999524526330243468e+00, 1.150341257934586227e-02, 3.012241403526683559e-03, 1.936389207258812639e-01, -3.993468544024624304e-04, 5.387192650439670549e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.649204768320657433e+00, 2.611923795300318041e+00, 1.473684210526315708e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -2.461335358124193906e+00, -0.000000000000000000e+00, -4.263157894736841591e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.461335358124193906e+00, 4.263157894736841591e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +2.734817064582437229e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 5.155869696161385463e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 3.929078351501412492e+00, 4.736842105263156633e+00, 3.245524250735295352e-02, 3.745809085680805950e+00, 4.736842105263156633e+00, 3.762302801166986926e-02, 1.198717888392169389e-01, 2.799829617607401122e-01, 2.421052631578948233e+00, 5.648269302587154150e-02, 2.481633667050979764e+00, 9.517260383200902910e-03, 2.339573967196608567e-03, 1.503971685124295965e-01, -3.101682034341592098e-04, 4.747729965985149625e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.487008558015312065e+00, 2.452010093547237979e+00, 1.526315789473684070e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -2.734817064582437229e+00, -0.000000000000000000e+00, -4.736842105263156633e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.734817064582437229e+00, 4.736842105263156633e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +3.008298771040681885e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 5.271456665777524364e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 4.124673452291028219e+00, 5.210526315789474339e+00, 3.033859625687341036e-02, 3.953356529893504057e+00, 5.210526315789474339e+00, 3.516935227177832302e-02, 1.198717888392169528e-01, 2.799829617607400012e-01, 2.263157894736842479e+00, 4.613677852395789425e-02, 2.027073723660537397e+00, 7.773987232752085398e-03, 1.786402327264796294e-03, 1.148370838501736602e-01, -2.368316660328908228e-04, 4.148654398443545888e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.324812347709964921e+00, 2.292096391794157029e+00, 1.578947368421052655e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -3.008298771040681885e+00, -0.000000000000000000e+00, -5.210526315789474339e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.008298771040681885e+00, 5.210526315789474339e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280396306e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +3.281780477498925208e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 5.387043635393662377e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 4.320268553080642171e+00, 5.684210526315789380e+00, 2.822195000639387760e-02, 4.160903974106202163e+00, 5.684210526315789380e+00, 3.271567653188683228e-02, 1.198717888392169667e-01, 2.799829617607401122e-01, 2.105263157894737169e+00, 3.713828751598358818e-02, 1.631714419035738439e+00, 6.257753190236493672e-03, 1.337659009049628825e-03, 8.599006922498381167e-02, -1.773396769932377999e-04, 3.589965947814857672e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.162616137404618222e+00, 2.132182690041076523e+00, 1.631578947368421018e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -3.281780477498925208e+00, -0.000000000000000000e+00, -5.684210526315789380e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.281780477498925208e+00, 5.684210526315789380e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280405188e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +3.555262183957168975e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 5.502630605009800391e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 4.515863653870257011e+00, 6.157894736842104422e+00, 2.610530375591433791e-02, 4.368451418318899826e+00, 6.157894736842104422e+00, 3.026200079199532419e-02, 1.198717888392169945e-01, 2.799829617607402232e-01, 1.947368421052631415e+00, 2.939321371167369010e-02, 1.291425476053394750e+00, 4.952718317891303609e-03, 9.792923226794774186e-04, 6.295282583154881983e-02, -1.298293384270826157e-04, 3.071664614099088308e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.000419927099271522e+00, 1.972268988287995128e+00, 1.684210526315789380e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -3.555262183957168975e+00, -0.000000000000000000e+00, -6.157894736842104422e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.555262183957168975e+00, 6.157894736842104422e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +3.828743890415413631e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 5.618217574625939292e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 4.711458754659872739e+00, 6.631578947368421240e+00, 2.398865750543478781e-02, 4.575998862531599265e+00, 6.631578947368421240e+00, 2.780832505210378836e-02, 1.198717888392170083e-01, 2.799829617607398902e-01, 1.789473684210525661e+00, 2.280755082075338822e-02, 1.002076617590321295e+00, 3.843042677953915302e-03, 6.982663630927122677e-04, 4.488735357337415161e-02, -9.257241976345494615e-05, 2.593750397296233356e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.838223716793924600e+00, 1.812355286534913734e+00, 1.736842105263157965e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -3.828743890415413631e+00, -0.000000000000000000e+00, -6.631578947368421240e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.828743890415413631e+00, 6.631578947368421240e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +4.102225596873656954e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 5.733804544242078194e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 4.907053855449488466e+00, 7.105263157894737169e+00, 2.187201125495523771e-02, 4.783546306744296928e+00, 7.105263157894737169e+00, 2.535464931221229068e-02, 1.198717888392169667e-01, 2.799829617607395571e-01, 1.631578947368421240e+00, 1.728729255294791239e-02, 7.595375665233382589e-01, 2.912886332661452585e-03, 4.825610100377036903e-04, 3.102095106278366168e-02, -6.397535774862371733e-05, 2.156223297406298089e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.676027506488578789e+00, 1.652441584781833894e+00, 1.789473684210526327e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -4.102225596873656954e+00, -0.000000000000000000e+00, -7.105263157894737169e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.102225596873656954e+00, 7.105263157894737169e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +4.375707303331900277e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 5.849391513858216207e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 5.102648956239102418e+00, 7.578947368421052211e+00, 1.975536500447571536e-02, 4.991093750956994590e+00, 7.578947368421052211e+00, 2.290097357232078606e-02, 1.198717888392170083e-01, 2.799829617607398902e-01, 1.473684210526315930e+00, 1.273843261798236759e-02, 5.596780457292578337e-01, 2.146409344251110421e-03, 3.211719280728160043e-04, 2.064621562091864537e-02, -4.257925644607807748e-05, 1.759083314429280287e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.513831296183232755e+00, 1.492527883028753166e+00, 1.842105263157894690e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -4.375707303331900277e+00, -0.000000000000000000e+00, -7.578947368421052211e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.375707303331900277e+00, 7.578947368421052211e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280396306e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +4.649189009790145377e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 5.964978483474355109e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 5.298244057028718146e+00, 8.052631578947369917e+00, 1.763871875399618261e-02, 5.198641195169693141e+00, 8.052631578947369917e+00, 2.044729783242926410e-02, 1.198717888392170500e-01, 2.799829617607398902e-01, 1.315789473684209732e+00, 9.066964725581917739e-03, 3.983677780848959293e-01, 1.527771774960068373e-03, 2.041105665664103193e-04, 1.312104327773801551e-02, -2.705988723651856772e-05, 1.402330448365177729e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.351635085877885611e+00, 1.332614181275671550e+00, 1.894736842105263275e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -4.649189009790145377e+00, -0.000000000000000000e+00, -8.052631578947369917e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.649189009790145377e+00, 8.052631578947369917e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280405188e+01, 1.598800702406962329e-02, 1.557625148504521162e-02 +4.922670716248387812e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 6.080565453090493122e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 5.493839157818332097e+00, 8.526315789473683182e+00, 1.552207250351664639e-02, 5.406188639382389916e+00, 8.526315789473683182e+00, 1.799362209253776296e-02, 1.198717888392170222e-01, 2.799829617607394461e-01, 1.157894736842105310e+00, 6.178882585471770147e-03, 2.714764864670717315e-01, 1.041133687025595561e-03, 1.224041596968476807e-04, 7.868628772018687600e-03, -1.622768881786305803e-05, 1.085964699213994716e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.189438875572540244e+00, 1.172700479522591488e+00, 1.947368421052631415e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -4.922670716248387812e+00, -0.000000000000000000e+00, -8.526315789473683182e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.922670716248387812e+00, 8.526315789473683182e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +5.196152422706632024e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 6.196152422706632024e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 5.689434258607947825e+00, 9.000000000000000000e+00, 1.340542625303709628e-02, 5.613736083595088466e+00, 9.000000000000000000e+00, 1.553994635264624100e-02, 1.198717888392169945e-01, 2.799829617607390020e-01, 1.000000000000000000e+00, 3.980179907377047986e-03, 1.748738937525958215e-01, 6.706551426848752356e-04, 6.809572645248299842e-05, 4.377465551355124405e-03, -9.027767205248791925e-06, 8.099860669757266707e-02, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.027242665267193544e+00, 1.012786777769510982e+00, 2.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -5.196152422706632024e+00, -0.000000000000000000e+00, -9.000000000000000000e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 5.196152422706632024e+00, 9.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +# DegenGeom Type, nXsecs +STICK_FACE, 19 +# sweeple,sweepte,areaTop,areaBot +2.999999999999999289e+01, 1.371315268329245285e+01, 1.919711867897318625e+00, 1.887178907231086722e+00 +2.999999999999999289e+01, 1.371315268329253456e+01, 1.842408034290715202e+00, 1.811185125731848311e+00 +2.999999999999999289e+01, 1.371315268329247949e+01, 1.765104200684118885e+00, 1.735191344232617672e+00 +2.999999999999999289e+01, 1.371315268329245285e+01, 1.687800367077508135e+00, 1.659197562733371489e+00 +3.000000000000000355e+01, 1.371315268329253456e+01, 1.610496533470904268e+00, 1.583203781234133301e+00 +2.999999999999999289e+01, 1.371315268329247949e+01, 1.533192699864307729e+00, 1.507209999734901329e+00 +3.000000000000000355e+01, 1.371315268329245285e+01, 1.455888866257697201e+00, 1.431216218235655813e+00 +2.999999999999997868e+01, 1.371315268329245285e+01, 1.378585032651094888e+00, 1.355222436736418290e+00 +3.000000000000000355e+01, 1.371315268329253456e+01, 1.301281199044491466e+00, 1.279228655237179879e+00 +2.999999999999999289e+01, 1.371315268329256121e+01, 1.223977365437887377e+00, 1.203234873737940802e+00 +2.999999999999997868e+01, 1.371315268329247949e+01, 1.146673531831290171e+00, 1.127241092238708609e+00 +2.999999999999999289e+01, 1.371315268329245285e+01, 1.069369698224680532e+00, 1.051247310739464202e+00 +3.000000000000002842e+01, 1.371315268329245285e+01, 9.920658646180768869e-01, 9.752535292402255696e-01 +3.000000000000001776e+01, 1.371315268329250614e+01, 9.147620310114766840e-01, 8.992597477409903783e-01 +2.999999999999993960e+01, 1.371315268329253456e+01, 8.374581974048712629e-01, 8.232659662417503021e-01 +2.999999999999999289e+01, 1.371315268329245285e+01, 7.601543637982665080e-01, 7.472721847425104480e-01 +3.000000000000001776e+01, 1.371315268329247949e+01, 6.828505301916667491e-01, 6.712784032432758119e-01 +3.000000000000001776e+01, 1.371315268329250614e+01, 6.055466965850576644e-01, 5.952846217440312948e-01 +2.999999999999997868e+01, 1.371315268329250614e+01, 5.282428629784585716e-01, 5.192908402447972138e-01 +# DegenGeom Type +POINT +# vol,volWet,area,areaWet,Ishellxx,Ishellyy,Ishellzz,Ishellxy,Ishellxz,Ishellyz,Isolidxx,Isolidyy,Isolidzz,Isolidxy,Isolidxz,Isolidyz,cgShellx,cgShelly,cgShellz,cgSolidx,cgSolidy,cgSolidz +1.020582444389411947e+01, 1.020582444389411947e+01, 9.239606230207688498e+01, 9.239606230207688498e+01, 1.757420937589508412e+03, 1.637036881614666584e+02, 1.918054173803502408e+03, 3.097919922543171389e-09, -1.277868125024429036e+00, -5.762132607519423978e-11, 1.345217850036014511e+02, 1.713403289479892777e+01, 1.514830066114759859e+02, -3.166050921191420481e-02, -1.408334738891687810e-01, 8.347790337755546519e-03, 3.457783906912089034e+00, 1.351515750571268115e-15, 3.749721909478783560e-02, 2.937505299392182856e+00, -6.512411647315765372e-09, 4.717456916064789729e-02 + +# DegenGeom Type, Name, SurfNdx, GeomID, MainSurfNdx, SymCopyNdx, FlipNormal,t00,t01,t02,t03,t10,t11,t12,t13,t20,t21,t22,t23,t30,t31,t32,t33 +LIFTING_SURFACE,WingGeom,1,LGYVPXLNVF,0,1,0,1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +# DegenGeom Type,nXsecs, nPnts/Xsec +SURFACE_NODE,20,33 +# x,y,z,u,w +4.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00 +3.923403951555740399e+00, 0.000000000000000000e+00, -5.545073605083187737e-03, 1.000000000000000000e+00, 4.173311976788848798e-02 +3.813330336712476232e+00, 0.000000000000000000e+00, -1.344879096672118440e-02, 1.000000000000000000e+00, 9.595583006934514658e-02 +3.658422063594742646e+00, 0.000000000000000000e+00, -2.446038603040371490e-02, 1.000000000000000000e+00, 1.722603643809275942e-01 +3.446717563905147941e+00, 0.000000000000000000e+00, -3.934666882183757153e-02, 1.000000000000000000e+00, 2.765358755368440558e-01 +3.168699564574808836e+00, 0.000000000000000000e+00, -5.866514590035268317e-02, 1.000000000000000000e+00, 4.134663504172013671e-01 +2.822096608965107833e+00, 0.000000000000000000e+00, -8.229516343802162348e-02, 1.000000000000000000e+00, 5.841612375912467181e-01 +2.416922498904408023e+00, 0.000000000000000000e+00, -1.087593893076421458e-01, 1.000000000000000000e+00, 7.836633902842906618e-01 +1.977378618997999826e+00, 0.000000000000000000e+00, -1.345262058370718661e-01, 1.000000000000000000e+00, 1.000000000000000000e+00 +1.537531350368916083e+00, 0.000000000000000000e+00, -1.543772739739379674e-01, 1.000000000000000000e+00, 1.216336609715709338e+00 +1.131684950028673198e+00, 0.000000000000000000e+00, -1.667002707889637114e-01, 1.000000000000000000e+00, 1.415838762408753171e+00 +7.842986612847795413e-01, 0.000000000000000000e+00, -1.688905005944601745e-01, 1.000000000000000000e+00, 1.586533649582798633e+00 +5.058162837667142808e-01, 0.000000000000000000e+00, -1.590052156196832822e-01, 1.000000000000000000e+00, 1.723464124463156111e+00 +2.947275262147062147e-01, 0.000000000000000000e+00, -1.376054397821670494e-01, 1.000000000000000000e+00, 1.827739635619072267e+00 +1.428897278105709656e-01, 0.000000000000000000e+00, -1.056001332429101491e-01, 1.000000000000000000e+00, 1.904044169930654951e+00 +4.236109119522404876e-02, 0.000000000000000000e+00, -6.116012779889034440e-02, 1.000000000000000000e+00, 1.958266880232111484e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 2.000000000000000000e+00 +3.039057391543458289e-02, 0.000000000000000000e+00, 6.898995783709097052e-02, 1.000000000000000000e+00, 2.041733119767888294e+00 +1.225933315857082040e-01, 0.000000000000000000e+00, 1.316260183883892210e-01, 1.000000000000000000e+00, 2.095955830069344827e+00 +2.690201069734528549e-01, 0.000000000000000000e+00, 1.892970132294973240e-01, 1.000000000000000000e+00, 2.172260364380927733e+00 +4.776036036784563343e-01, 0.000000000000000000e+00, 2.421796068086551623e-01, 1.000000000000000000e+00, 2.276535875536843889e+00 +7.568553776017457047e-01, 0.000000000000000000e+00, 2.856490481537455328e-01, 1.000000000000000000e+00, 2.413466350417201589e+00 +1.108178744057249698e+00, 0.000000000000000000e+00, 3.122103580689163382e-01, 1.000000000000000000e+00, 2.584161237591246607e+00 +1.519978433926111094e+00, 0.000000000000000000e+00, 3.145427752145695255e-01, 1.000000000000000000e+00, 2.783663390284290440e+00 +1.965989159219026394e+00, 0.000000000000000000e+00, 2.916820818408312199e-01, 1.000000000000000000e+00, 3.000000000000000000e+00 +2.410795185260322437e+00, 0.000000000000000000e+00, 2.515730569686369100e-01, 1.000000000000000000e+00, 3.216336609715709116e+00 +2.819677794530739412e+00, 0.000000000000000000e+00, 2.021072642227217941e-01, 1.000000000000000000e+00, 3.415838762408752949e+00 +3.168405264155080392e+00, 0.000000000000000000e+00, 1.513844062536528756e-01, 1.000000000000000000e+00, 3.586533649582798411e+00 +3.447334020022146284e+00, 0.000000000000000000e+00, 1.054093465687594294e-01, 1.000000000000000000e+00, 3.723464124463156111e+00 +3.659209923343754056e+00, 0.000000000000000000e+00, 6.729009146773536065e-02, 1.000000000000000000e+00, 3.827739635619072267e+00 +3.813932224691172657e+00, 0.000000000000000000e+00, 3.767243702343610334e-02, 1.000000000000000000e+00, 3.904044169930655173e+00 +3.923702666154813556e+00, 0.000000000000000000e+00, 1.572309653819334990e-02, 1.000000000000000000e+00, 3.958266880232111262e+00 +4.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 4.000000000000000000e+00 +4.115586969616138013e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 1.052631578947368363e+00, 0.000000000000000000e+00 +4.042014449399941256e+00, -4.736842105263152636e-01, -5.326189120672009981e-03, 1.052631578947368363e+00, 4.173311976788848798e-02 +3.936285845668911598e+00, -4.736842105263152636e-01, -1.291791763908745408e-02, 1.052631578947368363e+00, 9.595583006934514658e-02 +3.787492372805825180e+00, -4.736842105263152636e-01, -2.349484447657198757e-02, 1.052631578947368363e+00, 1.722603643809275942e-01 +3.584144629682925132e+00, -4.736842105263152636e-01, -3.779351084202819955e-02, 1.052631578947368363e+00, 2.765358755368440558e-01 +3.317101025062994424e+00, -4.736842105263152636e-01, -5.634941645691771139e-02, 1.052631578947368363e+00, 4.134663504172013671e-01 +2.984179765069465695e+00, -4.736842105263152636e-01, -7.904667014441550676e-02, 1.052631578947368363e+00, 5.841612375912467181e-01 +2.594999369879582574e+00, -4.736842105263152636e-01, -1.044662555191825937e-01, 1.052631578947368363e+00, 7.836633902842906618e-01 +2.172805906285269817e+00, -4.736842105263152636e-01, -1.292159608698190132e-01, 1.052631578947368363e+00, 1.000000000000000000e+00 +1.750321029838912912e+00, -4.736842105263152636e-01, -1.482834342118088400e-01, 1.052631578947368363e+00, 1.216336609715709338e+00 +1.360494882143679529e+00, -4.736842105263152636e-01, -1.601199969420309399e-01, 1.052631578947368363e+00, 1.415838762408753171e+00 +1.026821210060729239e+00, -4.736842105263152636e-01, -1.622237703078367455e-01, 1.052631578947368363e+00, 1.586533649582798633e+00 +7.593315579710087082e-01, -4.736842105263152636e-01, -1.527286939504852725e-01, 1.052631578947368363e+00, 1.723464124463156111e+00 +5.565752513750008568e-01, -4.736842105263152636e-01, -1.321736461065552148e-01, 1.052631578947368363e+00, 1.827739635619072267e+00 +4.107310502762918647e-01, -4.736842105263152636e-01, -1.014317069306900077e-01, 1.052631578947368363e+00, 1.904044169930654951e+00 +3.141706493168139880e-01, -4.736842105263152636e-01, -5.874591222788151657e-02, 1.052631578947368363e+00, 1.958266880232111484e+00 +2.734817064582434898e-01, -4.736842105263152636e-01, 0.000000000000000000e+00, 1.052631578947368363e+00, 2.000000000000000000e+00 +3.026726524559635312e-01, -4.736842105263152636e-01, 6.626667002773212189e-02, 1.052631578947368363e+00, 2.041733119767888294e+00 +3.912358275866211210e-01, -4.736842105263152636e-01, 1.264302545046370185e-01, 1.052631578947368363e+00, 2.095955830069344827e+00 +5.318825986827443453e-01, -4.736842105263152636e-01, 1.818247627072803185e-01, 1.052631578947368363e+00, 2.172260364380927733e+00 +7.322325363072871296e-01, -4.736842105263152636e-01, 2.326198854872608690e-01, 1.052631578947368363e+00, 2.276535875536843889e+00 +1.000461213891499224e+00, -4.736842105263152636e-01, 2.743734278318871733e-01, 1.052631578947368363e+00, 2.413466350417201589e+00 +1.337916552723759533e+00, -4.736842105263152636e-01, 2.998862649872485742e-01, 1.052631578947368363e+00, 2.584161237591246607e+00 +1.733460991676744944e+00, -4.736842105263152636e-01, 3.021266130350470647e-01, 1.052631578947368363e+00, 2.783663390284290440e+00 +2.161866030444939746e+00, -4.736842105263152636e-01, 2.801683154523774144e-01, 1.052631578947368363e+00, 3.000000000000000000e+00 +2.589113923879342583e+00, -4.736842105263152636e-01, 2.416425415619802008e-01, 1.052631578947368363e+00, 3.216336609715709116e+00 +2.981856430152243220e+00, -4.736842105263152636e-01, 1.941293458981406816e-01, 1.052631578947368363e+00, 3.415838762408752949e+00 +3.316818341765097600e+00, -4.736842105263152636e-01, 1.454087060067981441e-01, 1.052631578947368363e+00, 3.586533649582798411e+00 +3.584736752005831306e+00, -4.736842105263152636e-01, 1.012484513094663030e-01, 1.052631578947368363e+00, 3.723464124463156111e+00 +3.788249132827901988e+00, -4.736842105263152636e-01, 6.463390364664053922e-02, 1.052631578947368363e+00, 3.827739635619072267e+00 +3.936863974911606778e+00, -4.736842105263152636e-01, 3.618536714093204681e-02, 1.052631578947368363e+00, 3.904044169930655173e+00 +4.042301372633262169e+00, -4.736842105263152636e-01, 1.510244799063308573e-02, 1.052631578947368363e+00, 3.958266880232111262e+00 +4.115586969616138013e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 1.052631578947368363e+00, 4.000000000000000000e+00 +4.231173939232276915e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 1.105263157894736725e+00, 0.000000000000000000e+00 +4.160624947244143002e+00, -9.473684210526305272e-01, -5.107304636260831358e-03, 1.105263157894736725e+00, 4.173311976788848798e-02 +4.059241354625346965e+00, -9.473684210526305272e-01, -1.238704431145372376e-02, 1.105263157894736725e+00, 9.595583006934514658e-02 +3.916562682016907715e+00, -9.473684210526305272e-01, -2.252930292274026719e-02, 1.105263157894736725e+00, 1.722603643809275942e-01 +3.721571695460702323e+00, -9.473684210526305272e-01, -3.624035286221882063e-02, 1.105263157894736725e+00, 2.765358755368440558e-01 +3.465502485551179568e+00, -9.473684210526305272e-01, -5.403368701348273961e-02, 1.105263157894736725e+00, 4.134663504172013671e-01 +3.146262921173823113e+00, -9.473684210526305272e-01, -7.579817685080940393e-02, 1.105263157894736725e+00, 5.841612375912467181e-01 +2.773076240854757568e+00, -9.473684210526305272e-01, -1.001731217307230276e-01, 1.105263157894736725e+00, 7.836633902842906618e-01 +2.368233193572539808e+00, -9.473684210526305272e-01, -1.239057159025662158e-01, 1.105263157894736725e+00, 1.000000000000000000e+00 +1.963110709308909740e+00, -9.473684210526305272e-01, -1.421895944496797404e-01, 1.105263157894736725e+00, 1.216336609715709338e+00 +1.589304814258686083e+00, -9.473684210526305272e-01, -1.535397230950981684e-01, 1.105263157894736725e+00, 1.415838762408753171e+00 +1.269343758836678715e+00, -9.473684210526305272e-01, -1.555570400212133442e-01, 1.105263157894736725e+00, 1.586533649582798633e+00 +1.012846832175303025e+00, -9.473684210526305272e-01, -1.464521722812872628e-01, 1.105263157894736725e+00, 1.723464124463156111e+00 +8.184229765352952768e-01, -9.473684210526305272e-01, -1.267418524309433525e-01, 1.105263157894736725e+00, 1.827739635619072267e+00 +6.785723727420127638e-01, -9.473684210526305272e-01, -9.726328061846988005e-02, 1.105263157894736725e+00, 1.904044169930654951e+00 +5.859802074384039550e-01, -9.473684210526305272e-01, -5.633169665687269567e-02, 1.105263157894736725e+00, 1.958266880232111484e+00 +5.469634129164869796e-01, -9.473684210526305272e-01, 0.000000000000000000e+00, 1.105263157894736725e+00, 2.000000000000000000e+00 +5.749547309964924136e-01, -9.473684210526305272e-01, 6.354338221837327327e-02, 1.105263157894736725e+00, 2.041733119767888294e+00 +6.598783235875340658e-01, -9.473684210526305272e-01, 1.212344906208848300e-01, 1.105263157894736725e+00, 2.095955830069344827e+00 +7.947450903920357801e-01, -9.473684210526305272e-01, 1.743525121850633408e-01, 1.105263157894736725e+00, 2.172260364380927733e+00 +9.868614689361179249e-01, -9.473684210526305272e-01, 2.230601641658666312e-01, 1.105263157894736725e+00, 2.276535875536843889e+00 +1.244067050181252743e+00, -9.473684210526305272e-01, 2.630978075100288138e-01, 1.105263157894736725e+00, 2.413466350417201589e+00 +1.567654361390269591e+00, -9.473684210526305272e-01, 2.875621719055808656e-01, 1.105263157894736725e+00, 2.584161237591246607e+00 +1.946943549427378795e+00, -9.473684210526305272e-01, 2.897104508555245483e-01, 1.105263157894736725e+00, 2.783663390284290440e+00 +2.357742901670853541e+00, -9.473684210526305272e-01, 2.686545490639234979e-01, 1.105263157894736725e+00, 3.000000000000000000e+00 +2.767432662498363172e+00, -9.473684210526305272e-01, 2.317120261553234917e-01, 1.105263157894736725e+00, 3.216336609715709116e+00 +3.144035065773747029e+00, -9.473684210526305272e-01, 1.861514275735595692e-01, 1.105263157894736725e+00, 3.415838762408752949e+00 +3.465231419375113919e+00, -9.473684210526305272e-01, 1.394330057599434680e-01, 1.105263157894736725e+00, 3.586533649582798411e+00 +3.722139483989516329e+00, -9.473684210526305272e-01, 9.708755605017317658e-02, 1.105263157894736725e+00, 3.723464124463156111e+00 +3.917288342312050364e+00, -9.473684210526305272e-01, 6.197771582554573860e-02, 1.105263157894736725e+00, 3.827739635619072267e+00 +4.059795725132040900e+00, -9.473684210526305272e-01, 3.469829725842799723e-02, 1.105263157894736725e+00, 3.904044169930655173e+00 +4.160900079111710781e+00, -9.473684210526305272e-01, 1.448179944307282328e-02, 1.105263157894736725e+00, 3.958266880232111262e+00 +4.231173939232276915e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 1.105263157894736725e+00, 4.000000000000000000e+00 +4.346760908848415816e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 1.157894736842105310e+00, 0.000000000000000000e+00 +4.279235445088344747e+00, -1.421052631578947789e+00, -4.888420151849651868e-03, 1.157894736842105310e+00, 4.173311976788848798e-02 +4.182196863581783219e+00, -1.421052631578947789e+00, -1.185617098381998996e-02, 1.157894736842105310e+00, 9.595583006934514658e-02 +4.045632991227991582e+00, -1.421052631578947789e+00, -2.156376136890853987e-02, 1.157894736842105310e+00, 1.722603643809275942e-01 +3.858998761238480846e+00, -1.421052631578947789e+00, -3.468719488240943477e-02, 1.157894736842105310e+00, 2.765358755368440558e-01 +3.613903946039365600e+00, -1.421052631578947789e+00, -5.171795757004775396e-02, 1.157894736842105310e+00, 4.134663504172013671e-01 +3.308346077278181419e+00, -1.421052631578947789e+00, -7.254968355720327333e-02, 1.157894736842105310e+00, 5.841612375912467181e-01 +2.951153111829933451e+00, -1.421052631578947789e+00, -9.587998794226347543e-02, 1.157894736842105310e+00, 7.836633902842906618e-01 +2.563660480859810242e+00, -1.421052631578947789e+00, -1.185954709353133490e-01, 1.157894736842105310e+00, 1.000000000000000000e+00 +2.175900388778907679e+00, -1.421052631578947789e+00, -1.360957546875505575e-01, 1.157894736842105310e+00, 1.216336609715709338e+00 +1.818114746373693524e+00, -1.421052631578947789e+00, -1.469594492481653691e-01, 1.157894736842105310e+00, 1.415838762408753171e+00 +1.511866307612629523e+00, -1.421052631578947789e+00, -1.488903097345898874e-01, 1.157894736842105310e+00, 1.586533649582798633e+00 +1.266362106379598451e+00, -1.421052631578947789e+00, -1.401756506120892254e-01, 1.157894736842105310e+00, 1.723464124463156111e+00 +1.080270701695591029e+00, -1.421052631578947789e+00, -1.213100587553314763e-01, 1.157894736842105310e+00, 1.827739635619072267e+00 +9.464136952077348841e-01, -1.421052631578947789e+00, -9.309485430624973856e-02, 1.157894736842105310e+00, 1.904044169930654951e+00 +8.577897655599950877e-01, -1.421052631578947789e+00, -5.391748108586385396e-02, 1.157894736842105310e+00, 1.958266880232111484e+00 +8.204451193747316351e-01, -1.421052631578947789e+00, 0.000000000000000000e+00, 1.157894736842105310e+00, 2.000000000000000000e+00 +8.472368095370225172e-01, -1.421052631578947789e+00, 6.082009440901440384e-02, 1.157894736842105310e+00, 2.041733119767888294e+00 +9.285208195884482318e-01, -1.421052631578947789e+00, 1.160387267371325998e-01, 1.157894736842105310e+00, 2.095955830069344827e+00 +1.057607582101328436e+00, -1.421052631578947789e+00, 1.668802616628463353e-01, 1.157894736842105310e+00, 2.172260364380927733e+00 +1.241490401564949719e+00, -1.421052631578947789e+00, 2.135004428444723101e-01, 1.157894736842105310e+00, 2.276535875536843889e+00 +1.487672886471007372e+00, -1.421052631578947789e+00, 2.518221871881703988e-01, 1.157894736842105310e+00, 2.413466350417201589e+00 +1.797392170056780536e+00, -1.421052631578947789e+00, 2.752380788239131015e-01, 1.157894736842105310e+00, 2.584161237591246607e+00 +2.160426107178013755e+00, -1.421052631578947789e+00, 2.772942886760020320e-01, 1.157894736842105310e+00, 2.783663390284290440e+00 +2.553619772896768225e+00, -1.421052631578947789e+00, 2.571407826754696369e-01, 1.157894736842105310e+00, 3.000000000000000000e+00 +2.945751401117384205e+00, -1.421052631578947789e+00, 2.217815107486667547e-01, 1.157894736842105310e+00, 3.216336609715709116e+00 +3.306213701395251725e+00, -1.421052631578947789e+00, 1.781735092489784011e-01, 1.157894736842105310e+00, 3.415838762408752949e+00 +3.613644496985131127e+00, -1.421052631578947789e+00, 1.334573055130887365e-01, 1.157894736842105310e+00, 3.586533649582798411e+00 +3.859542215973202683e+00, -1.421052631578947789e+00, 9.292666079088002240e-02, 1.157894736842105310e+00, 3.723464124463156111e+00 +4.046327551796198740e+00, -1.421052631578947789e+00, 5.932152800445090329e-02, 1.157894736842105310e+00, 3.827739635619072267e+00 +4.182727475352475466e+00, -1.421052631578947789e+00, 3.321122737592393376e-02, 1.157894736842105310e+00, 3.904044169930655173e+00 +4.279498785590159393e+00, -1.421052631578947789e+00, 1.386115089551255737e-02, 1.157894736842105310e+00, 3.958266880232111262e+00 +4.346760908848415816e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 1.157894736842105310e+00, 4.000000000000000000e+00 +4.462347878464553830e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 1.210526315789473673e+00, 0.000000000000000000e+00 +4.397845942932545604e+00, -1.894736842105263053e+00, -4.669535667438473245e-03, 1.210526315789473673e+00, 4.173311976788848798e-02 +4.305152372538218586e+00, -1.894736842105263053e+00, -1.132529765618625964e-02, 1.210526315789473673e+00, 9.595583006934514658e-02 +4.174703300439074560e+00, -1.894736842105263053e+00, -2.059821981507681254e-02, 1.210526315789473673e+00, 1.722603643809275942e-01 +3.996425827016257593e+00, -1.894736842105263053e+00, -3.313403690260006279e-02, 1.210526315789473673e+00, 2.765358755368440558e-01 +3.762305406527550744e+00, -1.894736842105263053e+00, -4.940222812661278218e-02, 1.210526315789473673e+00, 4.134663504172013671e-01 +3.470429233382539280e+00, -1.894736842105263053e+00, -6.930119026359715662e-02, 1.210526315789473673e+00, 5.841612375912467181e-01 +3.129229982805108001e+00, -1.894736842105263053e+00, -9.158685415380390937e-02, 1.210526315789473673e+00, 7.836633902842906618e-01 +2.759087768147080233e+00, -1.894736842105263053e+00, -1.132852259680605239e-01, 1.210526315789473673e+00, 1.000000000000000000e+00 +2.388690068248904286e+00, -1.894736842105263053e+00, -1.300019149254214301e-01, 1.210526315789473673e+00, 1.216336609715709338e+00 +2.046924678488699634e+00, -1.894736842105263053e+00, -1.403791754012325976e-01, 1.210526315789473673e+00, 1.415838762408753171e+00 +1.754388856388578777e+00, -1.894736842105263053e+00, -1.422235794479664583e-01, 1.210526315789473673e+00, 1.586533649582798633e+00 +1.519877380583892768e+00, -1.894736842105263053e+00, -1.338991289428911879e-01, 1.210526315789473673e+00, 1.723464124463156111e+00 +1.342118426855885671e+00, -1.894736842105263053e+00, -1.158782650797196279e-01, 1.210526315789473673e+00, 1.827739635619072267e+00 +1.214255017673455672e+00, -1.894736842105263053e+00, -8.892642799402959708e-02, 1.210526315789473673e+00, 1.904044169930654951e+00 +1.129599323681585110e+00, -1.894736842105263053e+00, -5.150326551485503307e-02, 1.210526315789473673e+00, 1.958266880232111484e+00 +1.093926825832975069e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 1.210526315789473673e+00, 2.000000000000000000e+00 +1.119518888077551511e+00, -1.894736842105263053e+00, 5.809680659965555521e-02, 1.210526315789473673e+00, 2.041733119767888294e+00 +1.197163315589361288e+00, -1.894736842105263053e+00, 1.108429628533803973e-01, 1.210526315789473673e+00, 2.095955830069344827e+00 +1.320470073810619871e+00, -1.894736842105263053e+00, 1.594080111406293299e-01, 1.210526315789473673e+00, 2.172260364380927733e+00 +1.496119334193780404e+00, -1.894736842105263053e+00, 2.039407215230780168e-01, 1.210526315789473673e+00, 2.276535875536843889e+00 +1.731278722760761113e+00, -1.894736842105263053e+00, 2.405465668663120116e-01, 1.210526315789473673e+00, 2.413466350417201589e+00 +2.027129978723290371e+00, -1.894736842105263053e+00, 2.629139857422453375e-01, 1.210526315789473673e+00, 2.584161237591246607e+00 +2.373908664928647383e+00, -1.894736842105263053e+00, 2.648781264964796267e-01, 1.210526315789473673e+00, 2.783663390284290440e+00 +2.749496644122682021e+00, -1.894736842105263053e+00, 2.456270162870157481e-01, 1.210526315789473673e+00, 3.000000000000000000e+00 +3.124070139736404350e+00, -1.894736842105263053e+00, 2.118509953420100178e-01, 1.210526315789473673e+00, 3.216336609715709116e+00 +3.468392337016755533e+00, -1.894736842105263053e+00, 1.701955909243972886e-01, 1.210526315789473673e+00, 3.415838762408752949e+00 +3.762057574595148335e+00, -1.894736842105263053e+00, 1.274816052662340049e-01, 1.210526315789473673e+00, 3.586533649582798411e+00 +3.996944947956887706e+00, -1.894736842105263053e+00, 8.876576553158688210e-02, 1.210526315789473673e+00, 3.723464124463156111e+00 +4.175366761280346672e+00, -1.894736842105263053e+00, 5.666534018335609574e-02, 1.210526315789473673e+00, 3.827739635619072267e+00 +4.305659225572910032e+00, -1.894736842105263053e+00, 3.172415749341987723e-02, 1.210526315789473673e+00, 3.904044169930655173e+00 +4.398097492068608005e+00, -1.894736842105263053e+00, 1.324050234795229493e-02, 1.210526315789473673e+00, 3.958266880232111262e+00 +4.462347878464553830e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 1.210526315789473673e+00, 4.000000000000000000e+00 +4.577934848080692731e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 1.263157894736842035e+00, 0.000000000000000000e+00 +4.516456440776747350e+00, -2.368421052631578316e+00, -4.450651183027295489e-03, 1.263157894736842035e+00, 4.173311976788848798e-02 +4.428107881494653952e+00, -2.368421052631578316e+00, -1.079442432855253105e-02, 1.263157894736842035e+00, 9.595583006934514658e-02 +4.303773609650156651e+00, -2.368421052631578316e+00, -1.963267826124508522e-02, 1.263157894736842035e+00, 1.722603643809275942e-01 +4.133852892794035228e+00, -2.368421052631578316e+00, -3.158087892279068387e-02, 1.263157894736842035e+00, 2.765358755368440558e-01 +3.910706867015736332e+00, -2.368421052631578316e+00, -4.708649868317781734e-02, 1.263157894736842035e+00, 4.134663504172013671e-01 +3.632512389486897142e+00, -2.368421052631578316e+00, -6.605269696999103990e-02, 1.263157894736842035e+00, 5.841612375912467181e-01 +3.307306853780282996e+00, -2.368421052631578316e+00, -8.729372036534435719e-02, 1.263157894736842035e+00, 7.836633902842906618e-01 +2.954515055434350224e+00, -2.368421052631578316e+00, -1.079749810008076988e-01, 1.263157894736842035e+00, 1.000000000000000000e+00 +2.601479747718901336e+00, -2.368421052631578316e+00, -1.239080751632923305e-01, 1.263157894736842035e+00, 1.216336609715709338e+00 +2.275734610603706187e+00, -2.368421052631578316e+00, -1.337989015542998261e-01, 1.263157894736842035e+00, 1.415838762408753171e+00 +1.996911405164528475e+00, -2.368421052631578316e+00, -1.355568491613430293e-01, 1.263157894736842035e+00, 1.586533649582798633e+00 +1.773392654788187084e+00, -2.368421052631578316e+00, -1.276226072736931783e-01, 1.263157894736842035e+00, 1.723464124463156111e+00 +1.603966152016180091e+00, -2.368421052631578316e+00, -1.104464714041077655e-01, 1.263157894736842035e+00, 1.827739635619072267e+00 +1.482096340139176904e+00, -2.368421052631578316e+00, -8.475800168180946947e-02, 1.263157894736842035e+00, 1.904044169930654951e+00 +1.401408881803175133e+00, -2.368421052631578316e+00, -4.908904994384619830e-02, 1.263157894736842035e+00, 1.958266880232111484e+00 +1.367408532291218615e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 1.263157894736842035e+00, 2.000000000000000000e+00 +1.391800966618080615e+00, -2.368421052631578316e+00, 5.537351879029669965e-02, 1.263157894736842035e+00, 2.041733119767888294e+00 +1.465805811590274121e+00, -2.368421052631578316e+00, 1.056471989696281949e-01, 1.263157894736842035e+00, 2.095955830069344827e+00 +1.583332565519911306e+00, -2.368421052631578316e+00, 1.519357606184123244e-01, 1.263157894736842035e+00, 2.172260364380927733e+00 +1.750748266822611088e+00, -2.368421052631578316e+00, 1.943810002016837513e-01, 1.263157894736842035e+00, 2.276535875536843889e+00 +1.974884559050514632e+00, -2.368421052631578316e+00, 2.292709465444536521e-01, 1.263157894736842035e+00, 2.413466350417201589e+00 +2.256867787389800206e+00, -2.368421052631578316e+00, 2.505898926605776289e-01, 1.263157894736842035e+00, 2.584161237591246607e+00 +2.587391222679281455e+00, -2.368421052631578316e+00, 2.524619643169571104e-01, 1.263157894736842035e+00, 2.783663390284290440e+00 +2.945373515348594928e+00, -2.368421052631578316e+00, 2.341132498985619148e-01, 1.263157894736842035e+00, 3.000000000000000000e+00 +3.302388878355424495e+00, -2.368421052631578316e+00, 2.019204799353533364e-01, 1.263157894736842035e+00, 3.216336609715709116e+00 +3.630570972638259342e+00, -2.368421052631578316e+00, 1.622176725998161761e-01, 1.263157894736842035e+00, 3.415838762408752949e+00 +3.910470652205164654e+00, -2.368421052631578316e+00, 1.215059050193792872e-01, 1.263157894736842035e+00, 3.586533649582798411e+00 +4.134347679940573173e+00, -2.368421052631578316e+00, 8.460487027229375567e-02, 1.263157894736842035e+00, 3.723464124463156111e+00 +4.304405970764495493e+00, -2.368421052631578316e+00, 5.400915236226128124e-02, 1.263157894736842035e+00, 3.827739635619072267e+00 +4.428590975793344597e+00, -2.368421052631578316e+00, 3.023708761091582070e-02, 1.263157894736842035e+00, 3.904044169930655173e+00 +4.516696198547055729e+00, -2.368421052631578316e+00, 1.261985380039203075e-02, 1.263157894736842035e+00, 3.958266880232111262e+00 +4.577934848080692731e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 1.263157894736842035e+00, 4.000000000000000000e+00 +4.693521817696831633e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 1.315789473684210620e+00, 0.000000000000000000e+00 +4.635066938620949095e+00, -2.842105263157895578e+00, -4.231766698616116866e-03, 1.315789473684210620e+00, 4.173311976788848798e-02 +4.551063390451089319e+00, -2.842105263157895578e+00, -1.026355100091879725e-02, 1.315789473684210620e+00, 9.595583006934514658e-02 +4.432843918861239629e+00, -2.842105263157895578e+00, -1.866713670741335790e-02, 1.315789473684210620e+00, 1.722603643809275942e-01 +4.271279958571812863e+00, -2.842105263157895578e+00, -3.002772094298130148e-02, 1.315789473684210620e+00, 2.765358755368440558e-01 +4.059108327503922808e+00, -2.842105263157895578e+00, -4.477076923974283168e-02, 1.315789473684210620e+00, 4.134663504172013671e-01 +3.794595545591255448e+00, -2.842105263157895578e+00, -6.280420367638492318e-02, 1.315789473684210620e+00, 5.841612375912467181e-01 +3.485383724755458434e+00, -2.842105263157895578e+00, -8.300058657688479113e-02, 1.315789473684210620e+00, 7.836633902842906618e-01 +3.149942342721621102e+00, -2.842105263157895578e+00, -1.026647360335548320e-01, 1.315789473684210620e+00, 1.000000000000000000e+00 +2.814269427188898831e+00, -2.842105263157895578e+00, -1.178142354011631754e-01, 1.315789473684210620e+00, 1.216336609715709338e+00 +2.504544542718713629e+00, -2.842105263157895578e+00, -1.272186277073670269e-01, 1.315789473684210620e+00, 1.415838762408753171e+00 +2.239433953940479061e+00, -2.842105263157895578e+00, -1.288901188747196003e-01, 1.315789473684210620e+00, 1.586533649582798633e+00 +2.026907928992482510e+00, -2.842105263157895578e+00, -1.213460856044951269e-01, 1.315789473684210620e+00, 1.723464124463156111e+00 +1.865813877176475843e+00, -2.842105263157895578e+00, -1.050146777284959032e-01, 1.315789473684210620e+00, 1.827739635619072267e+00 +1.749937662604898803e+00, -2.842105263157895578e+00, -8.058957536958932799e-02, 1.315789473684210620e+00, 1.904044169930654951e+00 +1.673218439924766265e+00, -2.842105263157895578e+00, -4.667483437283736353e-02, 1.315789473684210620e+00, 1.958266880232111484e+00 +1.640890238749463270e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 1.315789473684210620e+00, 2.000000000000000000e+00 +1.664083045158610608e+00, -2.842105263157895578e+00, 5.265023098093784409e-02, 1.315789473684210620e+00, 2.041733119767888294e+00 +1.734448307591188287e+00, -2.842105263157895578e+00, 1.004514350858759786e-01, 1.315789473684210620e+00, 2.095955830069344827e+00 +1.846195057229203851e+00, -2.842105263157895578e+00, 1.444635100961953189e-01, 1.315789473684210620e+00, 2.172260364380927733e+00 +2.005377199451443104e+00, -2.842105263157895578e+00, 1.848212788802894302e-01, 1.315789473684210620e+00, 2.276535875536843889e+00 +2.218490395340269039e+00, -2.842105263157895578e+00, 2.179953262225952648e-01, 1.315789473684210620e+00, 2.413466350417201589e+00 +2.486605596056311374e+00, -2.842105263157895578e+00, 2.382657995789098093e-01, 1.315789473684210620e+00, 2.584161237591246607e+00 +2.800873780429916415e+00, -2.842105263157895578e+00, 2.400458021374346218e-01, 1.315789473684210620e+00, 2.783663390284290440e+00 +3.141250386574509612e+00, -2.842105263157895578e+00, 2.225994835101079983e-01, 1.315789473684210620e+00, 3.000000000000000000e+00 +3.480707616974445529e+00, -2.842105263157895578e+00, 1.919899645286965717e-01, 1.315789473684210620e+00, 3.216336609715709116e+00 +3.792749608259764038e+00, -2.842105263157895578e+00, 1.542397542752350359e-01, 1.315789473684210620e+00, 3.415838762408752949e+00 +4.058883729815182306e+00, -2.842105263157895578e+00, 1.155302047725245418e-01, 1.315789473684210620e+00, 3.586533649582798411e+00 +4.271750411924258195e+00, -2.842105263157895578e+00, 8.044397501300060149e-02, 1.315789473684210620e+00, 3.723464124463156111e+00 +4.433445180248643425e+00, -2.842105263157895578e+00, 5.135296454116645287e-02, 1.315789473684210620e+00, 3.827739635619072267e+00 +4.551522726013779163e+00, -2.842105263157895578e+00, 2.875001772841176070e-02, 1.315789473684210620e+00, 3.904044169930655173e+00 +4.635294905025505230e+00, -2.842105263157895578e+00, 1.199920525283176657e-02, 1.315789473684210620e+00, 3.958266880232111262e+00 +4.693521817696831633e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 1.315789473684210620e+00, 4.000000000000000000e+00 +4.809108787312969646e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 1.368421052631578982e+00, 0.000000000000000000e+00 +4.753677436465149952e+00, -3.315789473684210620e+00, -4.012882214204938243e-03, 1.368421052631578982e+00, 4.173311976788848798e-02 +4.674018899407524685e+00, -3.315789473684210620e+00, -9.732677673285068665e-03, 1.368421052631578982e+00, 9.595583006934514658e-02 +4.561914228072323496e+00, -3.315789473684210620e+00, -1.770159515358163405e-02, 1.368421052631578982e+00, 1.722603643809275942e-01 +4.408707024349590498e+00, -3.315789473684210620e+00, -2.847456296317192603e-02, 1.368421052631578982e+00, 2.765358755368440558e-01 +4.207509787992107064e+00, -3.315789473684210620e+00, -4.245503979630786684e-02, 1.368421052631578982e+00, 4.134663504172013671e-01 +3.956678701695613753e+00, -3.315789473684210620e+00, -5.955571038277880647e-02, 1.368421052631578982e+00, 5.841612375912467181e-01 +3.663460595730633429e+00, -3.315789473684210620e+00, -7.870745278842523895e-02, 1.368421052631578982e+00, 7.836633902842906618e-01 +3.345369630008891093e+00, -3.315789473684210620e+00, -9.735449106630200689e-02, 1.368421052631578982e+00, 1.000000000000000000e+00 +3.027059106658895882e+00, -3.315789473684210620e+00, -1.117203956390340480e-01, 1.368421052631578982e+00, 1.216336609715709338e+00 +2.733354474833720182e+00, -3.315789473684210620e+00, -1.206383538604342553e-01, 1.368421052631578982e+00, 1.415838762408753171e+00 +2.481956502716428759e+00, -3.315789473684210620e+00, -1.222233885880961712e-01, 1.368421052631578982e+00, 1.586533649582798633e+00 +2.280423203196776605e+00, -3.315789473684210620e+00, -1.150695639352971034e-01, 1.368421052631578982e+00, 1.723464124463156111e+00 +2.127661602336770486e+00, -3.315789473684210620e+00, -9.958288405288404088e-02, 1.368421052631578982e+00, 1.827739635619072267e+00 +2.017778985070620035e+00, -3.315789473684210620e+00, -7.642114905736918651e-02, 1.368421052631578982e+00, 1.904044169930654951e+00 +1.945027998046356066e+00, -3.315789473684210620e+00, -4.426061880182853570e-02, 1.368421052631578982e+00, 1.958266880232111484e+00 +1.914371945207706815e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 1.368421052631578982e+00, 2.000000000000000000e+00 +1.936365123699139490e+00, -3.315789473684210620e+00, 4.992694317157898853e-02, 1.368421052631578982e+00, 2.041733119767888294e+00 +2.003090803592101121e+00, -3.315789473684210620e+00, 9.525567120212377614e-02, 1.368421052631578982e+00, 2.095955830069344827e+00 +2.109057548938495508e+00, -3.315789473684210620e+00, 1.369912595739783134e-01, 1.368421052631578982e+00, 2.172260364380927733e+00 +2.260006132080273566e+00, -3.315789473684210620e+00, 1.752615575588951924e-01, 1.368421052631578982e+00, 2.276535875536843889e+00 +2.462096231630022558e+00, -3.315789473684210620e+00, 2.067197059007368776e-01, 1.368421052631578982e+00, 2.413466350417201589e+00 +2.716343404722821209e+00, -3.315789473684210620e+00, 2.259417064972421008e-01, 1.368421052631578982e+00, 2.584161237591246607e+00 +3.014356338180550043e+00, -3.315789473684210620e+00, 2.276296399579121332e-01, 1.368421052631578982e+00, 2.783663390284290440e+00 +3.337127257800423408e+00, -3.315789473684210620e+00, 2.110857171216541650e-01, 1.368421052631578982e+00, 3.000000000000000000e+00 +3.659026355593465674e+00, -3.315789473684210620e+00, 1.820594491220398625e-01, 1.368421052631578982e+00, 3.216336609715709116e+00 +3.954928243881268290e+00, -3.315789473684210620e+00, 1.462618359506539234e-01, 1.368421052631578982e+00, 3.415838762408752949e+00 +4.207296807425198182e+00, -3.315789473684210620e+00, 1.095545045256698380e-01, 1.368421052631578982e+00, 3.586533649582798411e+00 +4.409153143907944106e+00, -3.315789473684210620e+00, 7.628307975370747507e-02, 1.368421052631578982e+00, 3.723464124463156111e+00 +4.562484389732791357e+00, -3.315789473684210620e+00, 4.869677672007163838e-02, 1.368421052631578982e+00, 3.827739635619072267e+00 +4.674454476234213729e+00, -3.315789473684210620e+00, 2.726294784590770418e-02, 1.368421052631578982e+00, 3.904044169930655173e+00 +4.753893611503953842e+00, -3.315789473684210620e+00, 1.137855670527150240e-02, 1.368421052631578982e+00, 3.958266880232111262e+00 +4.809108787312969646e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 1.368421052631578982e+00, 4.000000000000000000e+00 +4.924695756929107660e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 1.421052631578947345e+00, 0.000000000000000000e+00 +4.872287934309351698e+00, -3.789473684210526105e+00, -3.793997729793760487e-03, 1.421052631578947345e+00, 4.173311976788848798e-02 +4.796974408363960052e+00, -3.789473684210526105e+00, -9.201804345651336606e-03, 1.421052631578947345e+00, 9.595583006934514658e-02 +4.690984537283405587e+00, -3.789473684210526105e+00, -1.673605359974991019e-02, 1.421052631578947345e+00, 1.722603643809275942e-01 +4.546134090127367244e+00, -3.789473684210526105e+00, -2.692140498336255058e-02, 1.421052631578947345e+00, 2.765358755368440558e-01 +4.355911248480293096e+00, -3.789473684210526105e+00, -4.013931035287288812e-02, 1.421052631578947345e+00, 4.134663504172013671e-01 +4.118761857799970727e+00, -3.789473684210526105e+00, -5.630721708917268975e-02, 1.421052631578947345e+00, 5.841612375912467181e-01 +3.841537466705807979e+00, -3.789473684210526105e+00, -7.441431899996567290e-02, 1.421052631578947345e+00, 7.836633902842906618e-01 +3.540796917296160640e+00, -3.789473684210526105e+00, -9.204424609904918175e-02, 1.421052631578947345e+00, 1.000000000000000000e+00 +3.239848786128892932e+00, -3.789473684210526105e+00, -1.056265558769049345e-01, 1.421052631578947345e+00, 1.216336609715709338e+00 +2.962164406948726292e+00, -3.789473684210526105e+00, -1.140580800135014838e-01, 1.421052631578947345e+00, 1.415838762408753171e+00 +2.724479051492378012e+00, -3.789473684210526105e+00, -1.155566583014727561e-01, 1.421052631578947345e+00, 1.586533649582798633e+00 +2.533938477401071143e+00, -3.789473684210526105e+00, -1.087930422660990937e-01, 1.421052631578947345e+00, 1.723464124463156111e+00 +2.389509327497065350e+00, -3.789473684210526105e+00, -9.415109037727219243e-02, 1.421052631578947345e+00, 1.827739635619072267e+00 +2.285620307536340601e+00, -3.789473684210526105e+00, -7.225272274514904502e-02, 1.421052631578947345e+00, 1.904044169930654951e+00 +2.216837556167946310e+00, -3.789473684210526105e+00, -4.184640323081970786e-02, 1.421052631578947345e+00, 1.958266880232111484e+00 +2.187853651665950139e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 1.421052631578947345e+00, 2.000000000000000000e+00 +2.208647202239668594e+00, -3.789473684210526105e+00, 4.720365536222013991e-02, 1.421052631578947345e+00, 2.041733119767888294e+00 +2.271733299593014177e+00, -3.789473684210526105e+00, 9.005990731837157370e-02, 1.421052631578947345e+00, 2.095955830069344827e+00 +2.371920040647786720e+00, -3.789473684210526105e+00, 1.295190090517613357e-01, 1.421052631578947345e+00, 2.172260364380927733e+00 +2.514635064709104473e+00, -3.789473684210526105e+00, 1.657018362375008991e-01, 1.421052631578947345e+00, 2.276535875536843889e+00 +2.705702067919776077e+00, -3.789473684210526105e+00, 1.954440855788785181e-01, 1.421052631578947345e+00, 2.413466350417201589e+00 +2.946081213389331044e+00, -3.789473684210526105e+00, 2.136176134155743367e-01, 1.421052631578947345e+00, 2.584161237591246607e+00 +3.227838895931184116e+00, -3.789473684210526105e+00, 2.152134777783896724e-01, 1.421052631578947345e+00, 2.783663390284290440e+00 +3.533004129026337203e+00, -3.789473684210526105e+00, 1.995719507332003040e-01, 1.421052631578947345e+00, 3.000000000000000000e+00 +3.837345094212486263e+00, -3.789473684210526105e+00, 1.721289337153831533e-01, 1.421052631578947345e+00, 3.216336609715709116e+00 +4.117106879502772543e+00, -3.789473684210526105e+00, 1.382839176260728109e-01, 1.421052631578947345e+00, 3.415838762408752949e+00 +4.355709885035215834e+00, -3.789473684210526105e+00, 1.035788042788151203e-01, 1.421052631578947345e+00, 3.586533649582798411e+00 +4.546555875891629128e+00, -3.789473684210526105e+00, 7.212218449441434864e-02, 1.421052631578947345e+00, 3.723464124463156111e+00 +4.691523599216939289e+00, -3.789473684210526105e+00, 4.604058889897683082e-02, 1.421052631578947345e+00, 3.827739635619072267e+00 +4.797386226454646518e+00, -3.789473684210526105e+00, 2.577587796340365112e-02, 1.421052631578947345e+00, 3.904044169930655173e+00 +4.872492317982402454e+00, -3.789473684210526105e+00, 1.075790815771123995e-02, 1.421052631578947345e+00, 3.958266880232111262e+00 +4.924695756929107660e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 1.421052631578947345e+00, 4.000000000000000000e+00 +5.040282726545246561e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 1.473684210526315708e+00, 0.000000000000000000e+00 +4.990898432153552555e+00, -4.263157894736841591e+00, -3.575113245382581864e-03, 1.473684210526315708e+00, 4.173311976788848798e-02 +4.919929917320395418e+00, -4.263157894736841591e+00, -8.670931018017606282e-03, 1.473684210526315708e+00, 9.595583006934514658e-02 +4.820054846494488565e+00, -4.263157894736841591e+00, -1.577051204591818634e-02, 1.473684210526315708e+00, 1.722603643809275942e-01 +4.683561155905144879e+00, -4.263157894736841591e+00, -2.536824700355317513e-02, 1.473684210526315708e+00, 2.765358755368440558e-01 +4.504312708968479129e+00, -4.263157894736841591e+00, -3.782358090943791634e-02, 1.473684210526315708e+00, 4.134663504172013671e-01 +4.280845013904328589e+00, -4.263157894736841591e+00, -5.305872379556657997e-02, 1.473684210526315708e+00, 5.841612375912467181e-01 +4.019614337680982530e+00, -4.263157894736841591e+00, -7.012118521150613459e-02, 1.473684210526315708e+00, 7.836633902842906618e-01 +3.736224204583430630e+00, -4.263157894736841591e+00, -8.673400113179634274e-02, 1.473684210526315708e+00, 1.000000000000000000e+00 +3.452638465598889539e+00, -4.263157894736841591e+00, -9.953271611477579328e-02, 1.473684210526315708e+00, 1.216336609715709338e+00 +3.190974339063732845e+00, -4.263157894736841591e+00, -1.074778061665687123e-01, 1.473684210526315708e+00, 1.415838762408753171e+00 +2.967001600268328154e+00, -4.263157894736841591e+00, -1.088899280148493409e-01, 1.473684210526315708e+00, 1.586533649582798633e+00 +2.787453751605365238e+00, -4.263157894736841591e+00, -1.025165205969010701e-01, 1.473684210526315708e+00, 1.723464124463156111e+00 +2.651357052657359770e+00, -4.263157894736841591e+00, -8.871929670166034398e-02, 1.473684210526315708e+00, 1.827739635619072267e+00 +2.553461630002061611e+00, -4.263157894736841591e+00, -6.808429643292891742e-02, 1.473684210526315708e+00, 1.904044169930654951e+00 +2.488647114289536333e+00, -4.263157894736841591e+00, -3.943218765981088003e-02, 1.473684210526315708e+00, 1.958266880232111484e+00 +2.461335358124193906e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 1.473684210526315708e+00, 2.000000000000000000e+00 +2.480929280780197477e+00, -4.263157894736841591e+00, 4.448036755286128435e-02, 1.473684210526315708e+00, 2.041733119767888294e+00 +2.540375795593927233e+00, -4.263157894736841591e+00, 8.486414343461938514e-02, 1.473684210526315708e+00, 2.095955830069344827e+00 +2.634782532357077933e+00, -4.263157894736841591e+00, 1.220467585295443302e-01, 1.473684210526315708e+00, 2.172260364380927733e+00 +2.769263997337935379e+00, -4.263157894736841591e+00, 1.561421149161066335e-01, 1.473684210526315708e+00, 2.276535875536843889e+00 +2.949307904209529596e+00, -4.263157894736841591e+00, 1.841684652570201863e-01, 1.473684210526315708e+00, 2.413466350417201589e+00 +3.175819022055841323e+00, -4.263157894736841591e+00, 2.012935203339066004e-01, 1.473684210526315708e+00, 2.584161237591246607e+00 +3.441321453681817744e+00, -4.263157894736841591e+00, 2.027973155988672116e-01, 1.473684210526315708e+00, 2.783663390284290440e+00 +3.728881000252250555e+00, -4.263157894736841591e+00, 1.880581843447464707e-01, 1.473684210526315708e+00, 3.000000000000000000e+00 +4.015663832831506852e+00, -4.263157894736841591e+00, 1.621984183087264442e-01, 1.473684210526315708e+00, 3.216336609715709116e+00 +4.279285515124275463e+00, -4.263157894736841591e+00, 1.303059993014916984e-01, 1.473684210526315708e+00, 3.415838762408752949e+00 +4.504122962645232597e+00, -4.263157894736841591e+00, 9.760310403196041651e-02, 1.473684210526315708e+00, 3.586533649582798411e+00 +4.683958607875314151e+00, -4.263157894736841591e+00, 6.796128923512122222e-02, 1.473684210526315708e+00, 3.723464124463156111e+00 +4.820562808701088109e+00, -4.263157894736841591e+00, 4.338440107788201633e-02, 1.473684210526315708e+00, 3.827739635619072267e+00 +4.920317976675081084e+00, -4.263157894736841591e+00, 2.428880808089959459e-02, 1.473684210526315708e+00, 3.904044169930655173e+00 +4.991091024460850178e+00, -4.263157894736841591e+00, 1.013725961015097578e-02, 1.473684210526315708e+00, 3.958266880232111262e+00 +5.040282726545246561e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 1.473684210526315708e+00, 4.000000000000000000e+00 +5.155869696161385463e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 1.526315789473684070e+00, 0.000000000000000000e+00 +5.109508929997753413e+00, -4.736842105263156633e+00, -3.356228760971403675e-03, 1.526315789473684070e+00, 4.173311976788848798e-02 +5.042885426276830785e+00, -4.736842105263156633e+00, -8.140057690383875957e-03, 1.526315789473684070e+00, 9.595583006934514658e-02 +4.949125155705571544e+00, -4.736842105263156633e+00, -1.480497049208646249e-02, 1.526315789473684070e+00, 1.722603643809275942e-01 +4.820988221682922514e+00, -4.736842105263156633e+00, -2.381508902374379621e-02, 1.526315789473684070e+00, 2.765358755368440558e-01 +4.652714169456663384e+00, -4.736842105263156633e+00, -3.550785146600294456e-02, 1.526315789473684070e+00, 4.134663504172013671e-01 +4.442928170008686450e+00, -4.736842105263156633e+00, -4.981023050196047020e-02, 1.526315789473684070e+00, 5.841612375912467181e-01 +4.197691208656157968e+00, -4.736842105263156633e+00, -6.582805142304656854e-02, 1.526315789473684070e+00, 7.836633902842906618e-01 +3.931651491870700621e+00, -4.736842105263156633e+00, -8.142375616454350373e-02, 1.526315789473684070e+00, 1.000000000000000000e+00 +3.665428145068886590e+00, -4.736842105263156633e+00, -9.343887635264667979e-02, 1.526315789473684070e+00, 1.216336609715709338e+00 +3.419784271178738955e+00, -4.736842105263156633e+00, -1.008975323196359408e-01, 1.526315789473684070e+00, 1.415838762408753171e+00 +3.209524149044277408e+00, -4.736842105263156633e+00, -1.022231977282259119e-01, 1.526315789473684070e+00, 1.586533649582798633e+00 +3.040969025809659776e+00, -4.736842105263156633e+00, -9.623999892770304654e-02, 1.526315789473684070e+00, 1.723464124463156111e+00 +2.913204777817654190e+00, -4.736842105263156633e+00, -8.328750302604849554e-02, 1.526315789473684070e+00, 1.827739635619072267e+00 +2.821302952467782621e+00, -4.736842105263156633e+00, -6.391587012070878981e-02, 1.526315789473684070e+00, 1.904044169930654951e+00 +2.760456672411126355e+00, -4.736842105263156633e+00, -3.701797208880205914e-02, 1.526315789473684070e+00, 1.958266880232111484e+00 +2.734817064582437229e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 1.526315789473684070e+00, 2.000000000000000000e+00 +2.753211359320726359e+00, -4.736842105263156633e+00, 4.175707974350243573e-02, 1.526315789473684070e+00, 2.041733119767888294e+00 +2.809018291594840289e+00, -4.736842105263156633e+00, 7.966837955086716883e-02, 1.526315789473684070e+00, 2.095955830069344827e+00 +2.897645024066369590e+00, -4.736842105263156633e+00, 1.145745080073273525e-01, 1.526315789473684070e+00, 2.172260364380927733e+00 +3.023892929966765841e+00, -4.736842105263156633e+00, 1.465823935947123680e-01, 1.526315789473684070e+00, 2.276535875536843889e+00 +3.192913740499283115e+00, -4.736842105263156633e+00, 1.728928449351617991e-01, 1.526315789473684070e+00, 2.413466350417201589e+00 +3.405556830722351158e+00, -4.736842105263156633e+00, 1.889694272522388641e-01, 1.526315789473684070e+00, 2.584161237591246607e+00 +3.654804011432451816e+00, -4.736842105263156633e+00, 1.903811534193447508e-01, 1.526315789473684070e+00, 2.783663390284290440e+00 +3.924757871478163906e+00, -4.736842105263156633e+00, 1.765444179562926097e-01, 1.526315789473684070e+00, 3.000000000000000000e+00 +4.193982571450526997e+00, -4.736842105263156633e+00, 1.522679029020697350e-01, 1.526315789473684070e+00, 3.216336609715709116e+00 +4.441464150745780159e+00, -4.736842105263156633e+00, 1.223280809769105859e-01, 1.526315789473684070e+00, 3.415838762408752949e+00 +4.652536040255249361e+00, -4.736842105263156633e+00, 9.162740378510569883e-02, 1.526315789473684070e+00, 3.586533649582798411e+00 +4.821361339858999173e+00, -4.736842105263156633e+00, 6.380039397582809579e-02, 1.526315789473684070e+00, 3.723464124463156111e+00 +4.949602018185236041e+00, -4.736842105263156633e+00, 4.072821325678719490e-02, 1.526315789473684070e+00, 3.827739635619072267e+00 +5.043249726895515650e+00, -4.736842105263156633e+00, 2.280173819839553806e-02, 1.526315789473684070e+00, 3.904044169930655173e+00 +5.109689730939298791e+00, -4.736842105263156633e+00, 9.516611062590713335e-03, 1.526315789473684070e+00, 3.958266880232111262e+00 +5.155869696161385463e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 1.526315789473684070e+00, 4.000000000000000000e+00 +5.271456665777524364e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 1.578947368421052655e+00, 0.000000000000000000e+00 +5.228119427841955158e+00, -5.210526315789474339e+00, -3.137344276560224618e-03, 1.578947368421052655e+00, 4.173311976788848798e-02 +5.165840935233267039e+00, -5.210526315789474339e+00, -7.609184362750143898e-03, 1.578947368421052655e+00, 9.595583006934514658e-02 +5.078195464916654522e+00, -5.210526315789474339e+00, -1.383942893825473343e-02, 1.578947368421052655e+00, 1.722603643809275942e-01 +4.958415287460700149e+00, -5.210526315789474339e+00, -2.226193104393441383e-02, 1.578947368421052655e+00, 2.765358755368440558e-01 +4.801115629944849417e+00, -5.210526315789474339e+00, -3.319212202256796584e-02, 1.578947368421052655e+00, 4.134663504172013671e-01 +4.605011326113045200e+00, -5.210526315789474339e+00, -4.656173720835433960e-02, 1.578947368421052655e+00, 5.841612375912467181e-01 +4.375768079631333407e+00, -5.210526315789474339e+00, -6.153491763458700248e-02, 1.578947368421052655e+00, 7.836633902842906618e-01 +4.127078779157971056e+00, -5.210526315789474339e+00, -7.611351119729065084e-02, 1.578947368421052655e+00, 1.000000000000000000e+00 +3.878217824538884528e+00, -5.210526315789474339e+00, -8.734503659051752467e-02, 1.578947368421052655e+00, 1.216336609715709338e+00 +3.648594203293746396e+00, -5.210526315789474339e+00, -9.431725847270315544e-02, 1.578947368421052655e+00, 1.415838762408753171e+00 +3.452046697820228438e+00, -5.210526315789474339e+00, -9.555646744160246897e-02, 1.578947368421052655e+00, 1.586533649582798633e+00 +3.294484300013955203e+00, -5.210526315789474339e+00, -8.996347725850500909e-02, 1.578947368421052655e+00, 1.723464124463156111e+00 +3.175052502977949942e+00, -5.210526315789474339e+00, -7.785570935043661933e-02, 1.578947368421052655e+00, 1.827739635619072267e+00 +3.089144274933504963e+00, -5.210526315789474339e+00, -5.974744380848863445e-02, 1.578947368421052655e+00, 1.904044169930654951e+00 +3.032266230532716822e+00, -5.210526315789474339e+00, -3.460375651779322437e-02, 1.578947368421052655e+00, 1.958266880232111484e+00 +3.008298771040681885e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 1.578947368421052655e+00, 2.000000000000000000e+00 +3.025493437861256130e+00, -5.210526315789474339e+00, 3.903379193414357323e-02, 1.578947368421052655e+00, 2.041733119767888294e+00 +3.077660787595753789e+00, -5.210526315789474339e+00, 7.447261566711495251e-02, 1.578947368421052655e+00, 2.095955830069344827e+00 +3.160507515775662135e+00, -5.210526315789474339e+00, 1.071022574851103332e-01, 1.578947368421052655e+00, 2.172260364380927733e+00 +3.278521862595598080e+00, -5.210526315789474339e+00, 1.370226722733180469e-01, 1.578947368421052655e+00, 2.276535875536843889e+00 +3.436519576789037966e+00, -5.210526315789474339e+00, 1.616172246133033841e-01, 1.578947368421052655e+00, 2.413466350417201589e+00 +3.635294639388861881e+00, -5.210526315789474339e+00, 1.766453341705711000e-01, 1.578947368421052655e+00, 2.584161237591246607e+00 +3.868286569183086332e+00, -5.210526315789474339e+00, 1.779649912398222344e-01, 1.578947368421052655e+00, 2.783663390284290440e+00 +4.120634742704078590e+00, -5.210526315789474339e+00, 1.650306515678386932e-01, 1.578947368421052655e+00, 3.000000000000000000e+00 +4.372301310069548030e+00, -5.210526315789474339e+00, 1.423373874954129703e-01, 1.578947368421052655e+00, 3.216336609715709116e+00 +4.603642786367284856e+00, -5.210526315789474339e+00, 1.143501626523294318e-01, 1.578947368421052655e+00, 3.415838762408752949e+00 +4.800949117865267013e+00, -5.210526315789474339e+00, 8.565170353825096727e-02, 1.578947368421052655e+00, 3.586533649582798411e+00 +4.958764071842685084e+00, -5.210526315789474339e+00, 5.963949871653494161e-02, 1.578947368421052655e+00, 3.723464124463156111e+00 +5.078641227669384861e+00, -5.210526315789474339e+00, 3.807202543569237346e-02, 1.578947368421052655e+00, 3.827739635619072267e+00 +5.166181477115950216e+00, -5.210526315789474339e+00, 2.131466831589148153e-02, 1.578947368421052655e+00, 3.904044169930655173e+00 +5.228288437417748291e+00, -5.210526315789474339e+00, 8.895962515030447423e-03, 1.578947368421052655e+00, 3.958266880232111262e+00 +5.271456665777524364e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 1.578947368421052655e+00, 4.000000000000000000e+00 +5.387043635393662377e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 1.631578947368421018e+00, 0.000000000000000000e+00 +5.346729925686156903e+00, -5.684210526315789380e+00, -2.918459792149045995e-03, 1.631578947368421018e+00, 4.173311976788848798e-02 +5.288796444189702406e+00, -5.684210526315789380e+00, -7.078311035116413574e-03, 1.631578947368421018e+00, 9.595583006934514658e-02 +5.207265774127737501e+00, -5.684210526315789380e+00, -1.287388738442300784e-02, 1.631578947368421018e+00, 1.722603643809275942e-01 +5.095842353238477784e+00, -5.684210526315789380e+00, -2.070877306412503838e-02, 1.631578947368421018e+00, 2.765358755368440558e-01 +4.949517090433035449e+00, -5.684210526315789380e+00, -3.087639257913299407e-02, 1.631578947368421018e+00, 4.134663504172013671e-01 +4.767094482217402174e+00, -5.684210526315789380e+00, -4.331324391474822288e-02, 1.631578947368421018e+00, 5.841612375912467181e-01 +4.553844950606507958e+00, -5.684210526315789380e+00, -5.724178384612745030e-02, 1.631578947368421018e+00, 7.836633902842906618e-01 +4.322506066445241046e+00, -5.684210526315789380e+00, -7.080326623003782571e-02, 1.631578947368421018e+00, 1.000000000000000000e+00 +4.091007504008881135e+00, -5.684210526315789380e+00, -8.125119682838841118e-02, 1.631578947368421018e+00, 1.216336609715709338e+00 +3.877404135408752950e+00, -5.684210526315789380e+00, -8.773698462577038393e-02, 1.631578947368421018e+00, 1.415838762408753171e+00 +3.694569246596177692e+00, -5.684210526315789380e+00, -8.888973715497903993e-02, 1.631578947368421018e+00, 1.586533649582798633e+00 +3.547999574218249297e+00, -5.684210526315789380e+00, -8.368695558930699940e-02, 1.631578947368421018e+00, 1.723464124463156111e+00 +3.436900228138244806e+00, -5.684210526315789380e+00, -7.242391567482475701e-02, 1.631578947368421018e+00, 1.827739635619072267e+00 +3.356985597399225529e+00, -5.684210526315789380e+00, -5.557901749626850685e-02, 1.631578947368421018e+00, 1.904044169930654951e+00 +3.304075788654306844e+00, -5.684210526315789380e+00, -3.218954094678438960e-02, 1.631578947368421018e+00, 1.958266880232111484e+00 +3.281780477498925208e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 1.631578947368421018e+00, 2.000000000000000000e+00 +3.297775516401785012e+00, -5.684210526315789380e+00, 3.631050412478471767e-02, 1.631578947368421018e+00, 2.041733119767888294e+00 +3.346303283596666844e+00, -5.684210526315789380e+00, 6.927685178336275007e-02, 1.631578947368421018e+00, 2.095955830069344827e+00 +3.423370007484953348e+00, -5.684210526315789380e+00, 9.963000696289332769e-02, 1.631578947368421018e+00, 2.172260364380927733e+00 +3.533150795224428542e+00, -5.684210526315789380e+00, 1.274629509519237813e-01, 1.631578947368421018e+00, 2.276535875536843889e+00 +3.680125413078791041e+00, -5.684210526315789380e+00, 1.503416042914450246e-01, 1.631578947368421018e+00, 2.413466350417201589e+00 +3.865032448055371717e+00, -5.684210526315789380e+00, 1.643212410889033359e-01, 1.631578947368421018e+00, 2.584161237591246607e+00 +4.081769126933719960e+00, -5.684210526315789380e+00, 1.655488290602997459e-01, 1.631578947368421018e+00, 2.783663390284290440e+00 +4.316511613929992386e+00, -5.684210526315789380e+00, 1.535168851793848599e-01, 1.631578947368421018e+00, 3.000000000000000000e+00 +4.550620048688568176e+00, -5.684210526315789380e+00, 1.324068720887562889e-01, 1.631578947368421018e+00, 3.216336609715709116e+00 +4.765821421988787776e+00, -5.684210526315789380e+00, 1.063722443277483193e-01, 1.631578947368421018e+00, 3.415838762408752949e+00 +4.949362195475283777e+00, -5.684210526315789380e+00, 7.967600329139624959e-02, 1.631578947368421018e+00, 3.586533649582798411e+00 +5.096166803826370106e+00, -5.684210526315789380e+00, 5.547860345724180825e-02, 1.631578947368421018e+00, 3.723464124463156111e+00 +5.207680437153532793e+00, -5.684210526315789380e+00, 3.541583761459755897e-02, 1.631578947368421018e+00, 3.827739635619072267e+00 +5.289113227336384782e+00, -5.684210526315789380e+00, 1.982759843338742500e-02, 1.631578947368421018e+00, 3.904044169930655173e+00 +5.346887143896196015e+00, -5.684210526315789380e+00, 8.275313967470183246e-03, 1.631578947368421018e+00, 3.958266880232111262e+00 +5.387043635393662377e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 1.631578947368421018e+00, 4.000000000000000000e+00 +5.502630605009800391e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 1.684210526315789380e+00, 0.000000000000000000e+00 +5.465340423530358649e+00, -6.157894736842104422e+00, -2.699575307737868239e-03, 1.684210526315789380e+00, 4.173311976788848798e-02 +5.411751953146137772e+00, -6.157894736842104422e+00, -6.547437707482682383e-03, 1.684210526315789380e+00, 9.595583006934514658e-02 +5.336336083338819591e+00, -6.157894736842104422e+00, -1.190834583059128399e-02, 1.684210526315789380e+00, 1.722603643809275942e-01 +5.233269419016254531e+00, -6.157894736842104422e+00, -1.915561508431566293e-02, 1.684210526315789380e+00, 2.765358755368440558e-01 +5.097918550921220593e+00, -6.157894736842104422e+00, -2.856066313569801882e-02, 1.684210526315789380e+00, 4.134663504172013671e-01 +4.929177638321760924e+00, -6.157894736842104422e+00, -4.006475062114211311e-02, 1.684210526315789380e+00, 5.841612375912467181e-01 +4.731921821581682508e+00, -6.157894736842104422e+00, -5.294865005766789812e-02, 1.684210526315789380e+00, 7.836633902842906618e-01 +4.517933353732511037e+00, -6.157894736842104422e+00, -6.549302126278500058e-02, 1.684210526315789380e+00, 1.000000000000000000e+00 +4.303797183478877741e+00, -6.157894736842104422e+00, -7.515735706625928381e-02, 1.684210526315789380e+00, 1.216336609715709338e+00 +4.106214067523759503e+00, -6.157894736842104422e+00, -8.115671077883761242e-02, 1.684210526315789380e+00, 1.415838762408753171e+00 +3.937091795372127390e+00, -6.157894736842104422e+00, -8.222300686835562478e-02, 1.684210526315789380e+00, 1.586533649582798633e+00 +3.801514848422543835e+00, -6.157894736842104422e+00, -7.741043392010897584e-02, 1.684210526315789380e+00, 1.723464124463156111e+00 +3.698747953298539226e+00, -6.157894736842104422e+00, -6.699212199921292243e-02, 1.684210526315789380e+00, 1.827739635619072267e+00 +3.624826919864946539e+00, -6.157894736842104422e+00, -5.141059118404837230e-02, 1.684210526315789380e+00, 1.904044169930654951e+00 +3.575885346775896867e+00, -6.157894736842104422e+00, -2.977532537577556523e-02, 1.684210526315789380e+00, 1.958266880232111484e+00 +3.555262183957168975e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 1.684210526315789380e+00, 2.000000000000000000e+00 +3.570057594942313894e+00, -6.157894736842104422e+00, 3.358721631542586905e-02, 1.684210526315789380e+00, 2.041733119767888294e+00 +3.614945779597579900e+00, -6.157894736842104422e+00, 6.408108789961054763e-02, 1.684210526315789380e+00, 2.095955830069344827e+00 +3.686232499194245449e+00, -6.157894736842104422e+00, 9.215775644067633610e-02, 1.684210526315789380e+00, 2.172260364380927733e+00 +3.787779727853259448e+00, -6.157894736842104422e+00, 1.179032296305295158e-01, 1.684210526315789380e+00, 2.276535875536843889e+00 +3.923731249368545004e+00, -6.157894736842104422e+00, 1.390659839695866651e-01, 1.684210526315789380e+00, 2.413466350417201589e+00 +4.094770256721881552e+00, -6.157894736842104422e+00, 1.519971480072355996e-01, 1.684210526315789380e+00, 2.584161237591246607e+00 +4.295251684684354032e+00, -6.157894736842104422e+00, 1.531326668807772851e-01, 1.684210526315789380e+00, 2.783663390284290440e+00 +4.512388485155905293e+00, -6.157894736842104422e+00, 1.420031187909310266e-01, 1.684210526315789380e+00, 3.000000000000000000e+00 +4.728938787307589209e+00, -6.157894736842104422e+00, 1.224763566820995658e-01, 1.684210526315789380e+00, 3.216336609715709116e+00 +4.928000057610292473e+00, -6.157894736842104422e+00, 9.839432600316720678e-02, 1.684210526315789380e+00, 3.415838762408752949e+00 +5.097775273085300540e+00, -6.157894736842104422e+00, 7.370030304454153192e-02, 1.684210526315789380e+00, 3.586533649582798411e+00 +5.233569535810055129e+00, -6.157894736842104422e+00, 5.131770819794867489e-02, 1.684210526315789380e+00, 3.723464124463156111e+00 +5.336719646637680725e+00, -6.157894736842104422e+00, 3.275964979350274447e-02, 1.684210526315789380e+00, 3.827739635619072267e+00 +5.412044977556819347e+00, -6.157894736842104422e+00, 1.834052855088336847e-02, 1.684210526315789380e+00, 3.904044169930655173e+00 +5.465485850374644627e+00, -6.157894736842104422e+00, 7.654665419909920804e-03, 1.684210526315789380e+00, 3.958266880232111262e+00 +5.502630605009800391e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 1.684210526315789380e+00, 4.000000000000000000e+00 +5.618217574625939292e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 1.736842105263157965e+00, 0.000000000000000000e+00 +5.583950921374560394e+00, -6.631578947368421240e+00, -2.480690823326688749e-03, 1.736842105263157965e+00, 4.173311976788848798e-02 +5.534707462102573139e+00, -6.631578947368421240e+00, -6.016564379848950324e-03, 1.736842105263157965e+00, 9.595583006934514658e-02 +5.465406392549903458e+00, -6.631578947368421240e+00, -1.094280427675955493e-02, 1.736842105263157965e+00, 1.722603643809275942e-01 +5.370696484794032166e+00, -6.631578947368421240e+00, -1.760245710450628054e-02, 1.736842105263157965e+00, 2.765358755368440558e-01 +5.246320011409406625e+00, -6.631578947368421240e+00, -2.624493369226304010e-02, 1.736842105263157965e+00, 4.134663504172013671e-01 +5.091260794426118785e+00, -6.631578947368421240e+00, -3.681625732753598251e-02, 1.736842105263157965e+00, 5.841612375912467181e-01 +4.909998692556857947e+00, -6.631578947368421240e+00, -4.865551626920831818e-02, 1.736842105263157965e+00, 7.836633902842906618e-01 +4.713360641019781916e+00, -6.631578947368421240e+00, -6.018277629553214769e-02, 1.736842105263157965e+00, 1.000000000000000000e+00 +4.516586862948875236e+00, -6.631578947368421240e+00, -6.906351730413012868e-02, 1.736842105263157965e+00, 1.216336609715709338e+00 +4.335023999638766945e+00, -6.631578947368421240e+00, -7.457643693190481315e-02, 1.736842105263157965e+00, 1.415838762408753171e+00 +4.179614344148077976e+00, -6.631578947368421240e+00, -7.555627658173216799e-02, 1.736842105263157965e+00, 1.586533649582798633e+00 +4.055030122626838818e+00, -6.631578947368421240e+00, -7.113391225091093839e-02, 1.736842105263157965e+00, 1.723464124463156111e+00 +3.960595678458834534e+00, -6.631578947368421240e+00, -6.156032832360103929e-02, 1.736842105263157965e+00, 1.827739635619072267e+00 +3.892668242330668882e+00, -6.631578947368421240e+00, -4.724216487182822388e-02, 1.736842105263157965e+00, 1.904044169930654951e+00 +3.847694904897488222e+00, -6.631578947368421240e+00, -2.736110980476672699e-02, 1.736842105263157965e+00, 1.958266880232111484e+00 +3.828743890415413631e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 1.736842105263157965e+00, 2.000000000000000000e+00 +3.842339673482844553e+00, -6.631578947368421240e+00, 3.086392850606700655e-02, 1.736842105263157965e+00, 2.041733119767888294e+00 +3.883588275598493844e+00, -6.631578947368421240e+00, 5.888532401585833131e-02, 1.736842105263157965e+00, 2.095955830069344827e+00 +3.949094990903537994e+00, -6.631578947368421240e+00, 8.468550591845931674e-02, 1.736842105263157965e+00, 2.172260364380927733e+00 +4.042408660482091243e+00, -6.631578947368421240e+00, 1.083435083091351947e-01, 1.736842105263157965e+00, 2.276535875536843889e+00 +4.167337085658299856e+00, -6.631578947368421240e+00, 1.277903636477282501e-01, 1.736842105263157965e+00, 2.413466350417201589e+00 +4.324508065388392275e+00, -6.631578947368421240e+00, 1.396730549255678078e-01, 1.736842105263157965e+00, 2.584161237591246607e+00 +4.508734242434988992e+00, -6.631578947368421240e+00, 1.407165047012547687e-01, 1.736842105263157965e+00, 2.783663390284290440e+00 +4.708265356381819977e+00, -6.631578947368421240e+00, 1.304893524024771101e-01, 1.736842105263157965e+00, 3.000000000000000000e+00 +4.907257525926609354e+00, -6.631578947368421240e+00, 1.125458412754428150e-01, 1.736842105263157965e+00, 3.216336609715709116e+00 +5.090178693231797169e+00, -6.631578947368421240e+00, 9.041640767858605265e-02, 1.736842105263157965e+00, 3.415838762408752949e+00 +5.246188350695317304e+00, -6.631578947368421240e+00, 6.772460279768680036e-02, 1.736842105263157965e+00, 3.586533649582798411e+00 +5.370972267793741040e+00, -6.631578947368421240e+00, 4.715681293865552764e-02, 1.736842105263157965e+00, 3.723464124463156111e+00 +5.465758856121829545e+00, -6.631578947368421240e+00, 3.010346197240792304e-02, 1.736842105263157965e+00, 3.827739635619072267e+00 +5.534976727777253913e+00, -6.631578947368421240e+00, 1.685345866837930848e-02, 1.736842105263157965e+00, 3.904044169930655173e+00 +5.584084556853094128e+00, -6.631578947368421240e+00, 7.034016872349654892e-03, 1.736842105263157965e+00, 3.958266880232111262e+00 +5.618217574625939292e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 1.736842105263157965e+00, 4.000000000000000000e+00 +5.733804544242078194e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 1.789473684210526327e+00, 0.000000000000000000e+00 +5.702561419218761252e+00, -7.105263157894737169e+00, -2.261806338915510559e-03, 1.789473684210526327e+00, 4.173311976788848798e-02 +5.657662971059009394e+00, -7.105263157894737169e+00, -5.485691052215219132e-03, 1.789473684210526327e+00, 9.595583006934514658e-02 +5.594476701760986437e+00, -7.105263157894737169e+00, -9.977262722927831076e-03, 1.789473684210526327e+00, 1.722603643809275942e-01 +5.508123550571809801e+00, -7.105263157894737169e+00, -1.604929912469690162e-02, 1.789473684210526327e+00, 2.765358755368440558e-01 +5.394721471897591769e+00, -7.105263157894737169e+00, -2.392920424882806485e-02, 1.789473684210526327e+00, 4.134663504172013671e-01 +5.253343950530476647e+00, -7.105263157894737169e+00, -3.356776403392987274e-02, 1.789473684210526327e+00, 5.841612375912467181e-01 +5.088075563532033385e+00, -7.105263157894737169e+00, -4.436238248074876600e-02, 1.789473684210526327e+00, 7.836633902842906618e-01 +4.908787928307051907e+00, -7.105263157894737169e+00, -5.487253132827930868e-02, 1.789473684210526327e+00, 1.000000000000000000e+00 +4.729376542418872731e+00, -7.105263157894737169e+00, -6.296967754200100131e-02, 1.789473684210526327e+00, 1.216336609715709338e+00 +4.563833931753772610e+00, -7.105263157894737169e+00, -6.799616308497204165e-02, 1.789473684210526327e+00, 1.415838762408753171e+00 +4.422136892924027229e+00, -7.105263157894737169e+00, -6.888954629510875283e-02, 1.789473684210526327e+00, 1.586533649582798633e+00 +4.308545396831132912e+00, -7.105263157894737169e+00, -6.485739058171291482e-02, 1.789473684210526327e+00, 1.723464124463156111e+00 +4.222443403619129398e+00, -7.105263157894737169e+00, -5.612853464798919084e-02, 1.789473684210526327e+00, 1.827739635619072267e+00 +4.160509564796389448e+00, -7.105263157894737169e+00, -4.307373855960808240e-02, 1.789473684210526327e+00, 1.904044169930654951e+00 +4.119504463019078244e+00, -7.105263157894737169e+00, -2.494689423375790610e-02, 1.789473684210526327e+00, 1.958266880232111484e+00 +4.102225596873656954e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 1.789473684210526327e+00, 2.000000000000000000e+00 +4.114621752023373880e+00, -7.105263157894737169e+00, 2.814064069670815793e-02, 1.789473684210526327e+00, 2.041733119767888294e+00 +4.152230771599407788e+00, -7.105263157894737169e+00, 5.368956013210612888e-02, 1.789473684210526327e+00, 2.095955830069344827e+00 +4.211957482612829651e+00, -7.105263157894737169e+00, 7.721325539624232515e-02, 1.789473684210526327e+00, 2.172260364380927733e+00 +4.297037593110921705e+00, -7.105263157894737169e+00, 9.878378698774091526e-02, 1.789473684210526327e+00, 2.276535875536843889e+00 +4.410942921948053375e+00, -7.105263157894737169e+00, 1.165147433258698906e-01, 1.789473684210526327e+00, 2.413466350417201589e+00 +4.554245874054902110e+00, -7.105263157894737169e+00, 1.273489618439000992e-01, 1.789473684210526327e+00, 2.584161237591246607e+00 +4.722216800185623065e+00, -7.105263157894737169e+00, 1.283003425217323079e-01, 1.789473684210526327e+00, 2.783663390284290440e+00 +4.904142227607733773e+00, -7.105263157894737169e+00, 1.189755860140232491e-01, 1.789473684210526327e+00, 3.000000000000000000e+00 +5.085576264545630387e+00, -7.105263157894737169e+00, 1.026153258687861058e-01, 1.789473684210526327e+00, 3.216336609715709116e+00 +5.252357328853300089e+00, -7.105263157894737169e+00, 8.243848935400494016e-02, 1.789473684210526327e+00, 3.415838762408752949e+00 +5.394601428305334956e+00, -7.105263157894737169e+00, 6.174890255083209656e-02, 1.789473684210526327e+00, 3.586533649582798411e+00 +5.508374999777426950e+00, -7.105263157894737169e+00, 4.299591767936239428e-02, 1.789473684210526327e+00, 3.723464124463156111e+00 +5.594798065605977477e+00, -7.105263157894737169e+00, 2.744727415131310855e-02, 1.789473684210526327e+00, 3.827739635619072267e+00 +5.657908477997687591e+00, -7.105263157894737169e+00, 1.536638878587525195e-02, 1.789473684210526327e+00, 3.904044169930655173e+00 +5.702683263331541852e+00, -7.105263157894737169e+00, 6.413368324789392450e-03, 1.789473684210526327e+00, 3.958266880232111262e+00 +5.733804544242078194e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 1.789473684210526327e+00, 4.000000000000000000e+00 +5.849391513858216207e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 1.842105263157894690e+00, 0.000000000000000000e+00 +5.821171917062962109e+00, -7.578947368421052211e+00, -2.042921854504332370e-03, 1.842105263157894690e+00, 4.173311976788848798e-02 +5.780618480015444760e+00, -7.578947368421052211e+00, -4.954817724581488808e-03, 1.842105263157894690e+00, 9.595583006934514658e-02 +5.723547010972069415e+00, -7.578947368421052211e+00, -9.011721169096107223e-03, 1.842105263157894690e+00, 1.722603643809275942e-01 +5.645550616349586548e+00, -7.578947368421052211e+00, -1.449614114488752617e-02, 1.842105263157894690e+00, 2.765358755368440558e-01 +5.543122932385777801e+00, -7.578947368421052211e+00, -2.161347480539309307e-02, 1.842105263157894690e+00, 4.134663504172013671e-01 +5.415427106634834509e+00, -7.578947368421052211e+00, -3.031927074032375949e-02, 1.842105263157894690e+00, 5.841612375912467181e-01 +5.266152434507207936e+00, -7.578947368421052211e+00, -4.006924869228921382e-02, 1.842105263157894690e+00, 7.836633902842906618e-01 +5.104215215594321897e+00, -7.578947368421052211e+00, -4.956228636102648355e-02, 1.842105263157894690e+00, 1.000000000000000000e+00 +4.942166221888869337e+00, -7.578947368421052211e+00, -5.687583777987188782e-02, 1.842105263157894690e+00, 1.216336609715709338e+00 +4.792643863868780052e+00, -7.578947368421052211e+00, -6.141588923803927014e-02, 1.842105263157894690e+00, 1.415838762408753171e+00 +4.664659441699976483e+00, -7.578947368421052211e+00, -6.222281600848533767e-02, 1.842105263157894690e+00, 1.586533649582798633e+00 +4.562060671035427895e+00, -7.578947368421052211e+00, -5.858086891251490513e-02, 1.842105263157894690e+00, 1.723464124463156111e+00 +4.484291128779424263e+00, -7.578947368421052211e+00, -5.069674097237733545e-02, 1.842105263157894690e+00, 1.827739635619072267e+00 +4.428350887262110014e+00, -7.578947368421052211e+00, -3.890531224738795479e-02, 1.842105263157894690e+00, 1.904044169930654951e+00 +4.391314021140668267e+00, -7.578947368421052211e+00, -2.253267866274907827e-02, 1.842105263157894690e+00, 1.958266880232111484e+00 +4.375707303331900277e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 1.842105263157894690e+00, 2.000000000000000000e+00 +4.386903830563902318e+00, -7.578947368421052211e+00, 2.541735288734930584e-02, 1.842105263157894690e+00, 2.041733119767888294e+00 +4.420873267600319956e+00, -7.578947368421052211e+00, 4.849379624835392644e-02, 1.842105263157894690e+00, 2.095955830069344827e+00 +4.474819974322120864e+00, -7.578947368421052211e+00, 6.974100487402534743e-02, 1.842105263157894690e+00, 2.172260364380927733e+00 +4.551666525739753055e+00, -7.578947368421052211e+00, 8.922406566634664971e-02, 1.842105263157894690e+00, 2.276535875536843889e+00 +4.654548758237806894e+00, -7.578947368421052211e+00, 1.052391230040115311e-01, 1.842105263157894690e+00, 2.413466350417201589e+00 +4.783983682721411945e+00, -7.578947368421052211e+00, 1.150248687622323490e-01, 1.842105263157894690e+00, 2.584161237591246607e+00 +4.935699357936257137e+00, -7.578947368421052211e+00, 1.158841803422098332e-01, 1.842105263157894690e+00, 2.783663390284290440e+00 +5.100019098833647568e+00, -7.578947368421052211e+00, 1.074618196255694158e-01, 1.842105263157894690e+00, 3.000000000000000000e+00 +5.263895003164650532e+00, -7.578947368421052211e+00, 9.268481046212939667e-02, 1.842105263157894690e+00, 3.216336609715709116e+00 +5.414535964474804786e+00, -7.578947368421052211e+00, 7.446057102942382766e-02, 1.842105263157894690e+00, 3.415838762408752949e+00 +5.543014505915351720e+00, -7.578947368421052211e+00, 5.577320230397737888e-02, 1.842105263157894690e+00, 3.586533649582798411e+00 +5.645777731761111973e+00, -7.578947368421052211e+00, 3.883502242006926786e-02, 1.842105263157894690e+00, 3.723464124463156111e+00 +5.723837275090125409e+00, -7.578947368421052211e+00, 2.479108633021829405e-02, 1.842105263157894690e+00, 3.827739635619072267e+00 +5.780840228218121268e+00, -7.578947368421052211e+00, 1.387931890337119889e-02, 1.842105263157894690e+00, 3.904044169930655173e+00 +5.821281969809990464e+00, -7.578947368421052211e+00, 5.792719777229129140e-03, 1.842105263157894690e+00, 3.958266880232111262e+00 +5.849391513858216207e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 1.842105263157894690e+00, 4.000000000000000000e+00 +5.964978483474355109e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.894736842105263275e+00, 0.000000000000000000e+00 +5.939782414907163854e+00, -8.052631578947369917e+00, -1.824037370093153313e-03, 1.894736842105263275e+00, 4.173311976788848798e-02 +5.903573988971880127e+00, -8.052631578947369917e+00, -4.423944396947756749e-03, 1.894736842105263275e+00, 9.595583006934514658e-02 +5.852617320183152394e+00, -8.052631578947369917e+00, -8.046179615264378165e-03, 1.894736842105263275e+00, 1.722603643809275942e-01 +5.782977682127365071e+00, -8.052631578947369917e+00, -1.294298316507814378e-02, 1.894736842105263275e+00, 2.765358755368440558e-01 +5.691524392873962945e+00, -8.052631578947369917e+00, -1.929774536195811435e-02, 1.894736842105263275e+00, 4.134663504172013671e-01 +5.577510262739192370e+00, -8.052631578947369917e+00, -2.707077744671763236e-02, 1.894736842105263275e+00, 5.841612375912467181e-01 +5.444229305482384262e+00, -8.052631578947369917e+00, -3.577611490382964082e-02, 1.894736842105263275e+00, 7.836633902842906618e-01 +5.299642502881591888e+00, -8.052631578947369917e+00, -4.425204139377363066e-02, 1.894736842105263275e+00, 1.000000000000000000e+00 +5.154955901358866832e+00, -8.052631578947369917e+00, -5.078199801774273964e-02, 1.894736842105263275e+00, 1.216336609715709338e+00 +5.021453795983787494e+00, -8.052631578947369917e+00, -5.483561539110647087e-02, 1.894736842105263275e+00, 1.415838762408753171e+00 +4.907181990475927513e+00, -8.052631578947369917e+00, -5.555608572186188088e-02, 1.894736842105263275e+00, 1.586533649582798633e+00 +4.815575945239723765e+00, -8.052631578947369917e+00, -5.230434724331685381e-02, 1.894736842105263275e+00, 1.723464124463156111e+00 +4.746138853939720015e+00, -8.052631578947369917e+00, -4.526494729676545925e-02, 1.894736842105263275e+00, 1.827739635619072267e+00 +4.696192209727832356e+00, -8.052631578947369917e+00, -3.473688593516779943e-02, 1.894736842105263275e+00, 1.904044169930654951e+00 +4.663123579262259177e+00, -8.052631578947369917e+00, -2.011846309174024003e-02, 1.894736842105263275e+00, 1.958266880232111484e+00 +4.649189009790145377e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.894736842105263275e+00, 2.000000000000000000e+00 +4.659185909104432533e+00, -8.052631578947369917e+00, 2.269406507799044681e-02, 1.894736842105263275e+00, 2.041733119767888294e+00 +4.689515763601233900e+00, -8.052631578947369917e+00, 4.329803236460171012e-02, 1.894736842105263275e+00, 2.095955830069344827e+00 +4.737682466031413853e+00, -8.052631578947369917e+00, 6.226875435180831420e-02, 1.894736842105263275e+00, 2.172260364380927733e+00 +4.806295458368584406e+00, -8.052631578947369917e+00, 7.966434434495234251e-02, 1.894736842105263275e+00, 2.276535875536843889e+00 +4.898154594527561301e+00, -8.052631578947369917e+00, 9.396350268215311607e-02, 1.894736842105263275e+00, 2.413466350417201589e+00 +5.013721491387923557e+00, -8.052631578947369917e+00, 1.027007756805645711e-01, 1.894736842105263275e+00, 2.584161237591246607e+00 +5.149181915686891209e+00, -8.052631578947369917e+00, 1.034680181626873030e-01, 1.894736842105263275e+00, 2.783663390284290440e+00 +5.295895970059562252e+00, -8.052631578947369917e+00, 9.594805323711549927e-02, 1.894736842105263275e+00, 3.000000000000000000e+00 +5.442213741783671566e+00, -8.052631578947369917e+00, 8.275429505547264586e-02, 1.894736842105263275e+00, 3.216336609715709116e+00 +5.576714600096309482e+00, -8.052631578947369917e+00, 6.648265270484268741e-02, 1.894736842105263275e+00, 3.415838762408752949e+00 +5.691427583525369371e+00, -8.052631578947369917e+00, 4.979750205712264732e-02, 1.894736842105263275e+00, 3.586533649582798411e+00 +5.783180463744797883e+00, -8.052631578947369917e+00, 3.467412716077612062e-02, 1.894736842105263275e+00, 3.723464124463156111e+00 +5.852876484574274230e+00, -8.052631578947369917e+00, 2.213489850912346915e-02, 1.894736842105263275e+00, 3.827739635619072267e+00 +5.903771978438556722e+00, -8.052631578947369917e+00, 1.239224902086713542e-02, 1.894736842105263275e+00, 3.904044169930655173e+00 +5.939880676288439076e+00, -8.052631578947369917e+00, 5.172071229668864095e-03, 1.894736842105263275e+00, 3.958266880232111262e+00 +5.964978483474355109e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.894736842105263275e+00, 4.000000000000000000e+00 +6.080565453090493122e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 1.947368421052631415e+00, 0.000000000000000000e+00 +6.058392912751364712e+00, -8.526315789473683182e+00, -1.605152885681976208e-03, 1.947368421052631415e+00, 4.173311976788848798e-02 +6.026529497928314605e+00, -8.526315789473683182e+00, -3.893071069314029027e-03, 1.947368421052631415e+00, 9.595583006934514658e-02 +5.981687629394234484e+00, -8.526315789473683182e+00, -7.080638061432657782e-03, 1.947368421052631415e+00, 1.722603643809275942e-01 +5.920404747905140930e+00, -8.526315789473683182e+00, -1.138982518526877527e-02, 1.947368421052631415e+00, 2.765358755368440558e-01 +5.839925853362148089e+00, -8.526315789473683182e+00, -1.698201591852315298e-02, 1.947368421052631415e+00, 4.134663504172013671e-01 +5.739593418843549344e+00, -8.526315789473683182e+00, -2.382228415311153299e-02, 1.947368421052631415e+00, 5.841612375912467181e-01 +5.622306176457557036e+00, -8.526315789473683182e+00, -3.148298111537010946e-02, 1.947368421052631415e+00, 7.836633902842906618e-01 +5.495069790168861878e+00, -8.526315789473683182e+00, -3.894179642652081941e-02, 1.947368421052631415e+00, 1.000000000000000000e+00 +5.367745580828863439e+00, -8.526315789473683182e+00, -4.468815825561364696e-02, 1.947368421052631415e+00, 1.216336609715709338e+00 +5.250263728098792271e+00, -8.526315789473683182e+00, -4.825534154417372712e-02, 1.947368421052631415e+00, 1.415838762408753171e+00 +5.149704539251876767e+00, -8.526315789473683182e+00, -4.888935543523849347e-02, 1.947368421052631415e+00, 1.586533649582798633e+00 +5.069091219444016083e+00, -8.526315789473683182e+00, -4.602782557411886494e-02, 1.947368421052631415e+00, 1.723464124463156111e+00 +5.007986579100013103e+00, -8.526315789473683182e+00, -3.983315362115363856e-02, 1.947368421052631415e+00, 1.827739635619072267e+00 +4.964033532193552922e+00, -8.526315789473683182e+00, -3.056845962294768917e-02, 1.947368421052631415e+00, 1.904044169930654951e+00 +4.934933137383848312e+00, -8.526315789473683182e+00, -1.770424752073142260e-02, 1.947368421052631415e+00, 1.958266880232111484e+00 +4.922670716248387812e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 1.947368421052631415e+00, 2.000000000000000000e+00 +4.931467987644960083e+00, -8.526315789473683182e+00, 1.997077726863160513e-02, 1.947368421052631415e+00, 2.041733119767888294e+00 +4.958158259602146067e+00, -8.526315789473683182e+00, 3.810226848084952850e-02, 1.947368421052631415e+00, 2.095955830069344827e+00 +5.000544957740703289e+00, -8.526315789473683182e+00, 5.479650382959135729e-02, 1.947368421052631415e+00, 2.172260364380927733e+00 +5.060924390997414868e+00, -8.526315789473683182e+00, 7.010462302355810471e-02, 1.947368421052631415e+00, 2.276535875536843889e+00 +5.141760430817313043e+00, -8.526315789473683182e+00, 8.268788236029478433e-02, 1.947368421052631415e+00, 2.413466350417201589e+00 +5.243459300054432504e+00, -8.526315789473683182e+00, 9.037668259889687639e-02, 1.947368421052631415e+00, 2.584161237591246607e+00 +5.362664473437525281e+00, -8.526315789473683182e+00, 9.105185598316489770e-02, 1.947368421052631415e+00, 2.783663390284290440e+00 +5.491772841285474271e+00, -8.526315789473683182e+00, 8.443428684866169376e-02, 1.947368421052631415e+00, 3.000000000000000000e+00 +5.620532480402690823e+00, -8.526315789473683182e+00, 7.282377964881597832e-02, 1.947368421052631415e+00, 3.216336609715709116e+00 +5.738893235717812402e+00, -8.526315789473683182e+00, 5.850473438026159573e-02, 1.947368421052631415e+00, 3.415838762408752949e+00 +5.839840661135384359e+00, -8.526315789473683182e+00, 4.382180181026795740e-02, 1.947368421052631415e+00, 3.586533649582798411e+00 +5.920583195728482018e+00, -8.526315789473683182e+00, 3.051323190148300460e-02, 1.947368421052631415e+00, 3.723464124463156111e+00 +5.981915694058421273e+00, -8.526315789473683182e+00, 1.947871068802866507e-02, 1.947368421052631415e+00, 3.827739635619072267e+00 +6.026703728658990400e+00, -8.526315789473683182e+00, 1.090517913836308757e-02, 1.947368421052631415e+00, 3.904044169930655173e+00 +6.058479382766887689e+00, -8.526315789473683182e+00, 4.551422682108603388e-03, 1.947368421052631415e+00, 3.958266880232111262e+00 +6.080565453090493122e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 1.947368421052631415e+00, 4.000000000000000000e+00 +6.196152422706632024e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 2.000000000000000000e+00, 0.000000000000000000e+00 +6.177003410595566457e+00, -9.000000000000000000e+00, -1.386268401270796934e-03, 2.000000000000000000e+00, 4.173311976788848798e-02 +6.149485006884750860e+00, -9.000000000000000000e+00, -3.362197741680296101e-03, 2.000000000000000000e+00, 9.595583006934514658e-02 +6.110757938605317463e+00, -9.000000000000000000e+00, -6.115096507600928724e-03, 2.000000000000000000e+00, 1.722603643809275942e-01 +6.057831813682919453e+00, -9.000000000000000000e+00, -9.836667205459392882e-03, 2.000000000000000000e+00, 2.765358755368440558e-01 +5.988327313850334122e+00, -9.000000000000000000e+00, -1.466628647508817079e-02, 2.000000000000000000e+00, 4.134663504172013671e-01 +5.901676574947908094e+00, -9.000000000000000000e+00, -2.057379085950540587e-02, 2.000000000000000000e+00, 5.841612375912467181e-01 +5.800383047432733363e+00, -9.000000000000000000e+00, -2.718984732691053646e-02, 2.000000000000000000e+00, 7.836633902842906618e-01 +5.690497077456131869e+00, -9.000000000000000000e+00, -3.363155145926796652e-02, 2.000000000000000000e+00, 1.000000000000000000e+00 +5.580535260298860933e+00, -9.000000000000000000e+00, -3.859431849348449184e-02, 2.000000000000000000e+00, 1.216336609715709338e+00 +5.479073660213799712e+00, -9.000000000000000000e+00, -4.167506769724092786e-02, 2.000000000000000000e+00, 1.415838762408753171e+00 +5.392227088027826909e+00, -9.000000000000000000e+00, -4.222262514861504362e-02, 2.000000000000000000e+00, 1.586533649582798633e+00 +5.322606493648311954e+00, -9.000000000000000000e+00, -3.975130390492082055e-02, 2.000000000000000000e+00, 1.723464124463156111e+00 +5.269834304260308855e+00, -9.000000000000000000e+00, -3.440135994554176235e-02, 2.000000000000000000e+00, 1.827739635619072267e+00 +5.231874854659274376e+00, -9.000000000000000000e+00, -2.640003331072753728e-02, 2.000000000000000000e+00, 1.904044169930654951e+00 +5.206742695505439222e+00, -9.000000000000000000e+00, -1.529003194972258610e-02, 2.000000000000000000e+00, 1.958266880232111484e+00 +5.196152422706632024e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 2.000000000000000000e+00, 2.000000000000000000e+00 +5.203750066185490297e+00, -9.000000000000000000e+00, 1.724748945927274263e-02, 2.000000000000000000e+00, 2.041733119767888294e+00 +5.226800755603060011e+00, -9.000000000000000000e+00, 3.290650459709730524e-02, 2.000000000000000000e+00, 2.095955830069344827e+00 +5.263407449449996278e+00, -9.000000000000000000e+00, 4.732425330737433100e-02, 2.000000000000000000e+00, 2.172260364380927733e+00 +5.315553323626246218e+00, -9.000000000000000000e+00, 6.054490170216379058e-02, 2.000000000000000000e+00, 2.276535875536843889e+00 +5.385366267107068339e+00, -9.000000000000000000e+00, 7.141226203843638320e-02, 2.000000000000000000e+00, 2.413466350417201589e+00 +5.473197108720943227e+00, -9.000000000000000000e+00, 7.805258951722908456e-02, 2.000000000000000000e+00, 2.584161237591246607e+00 +5.576147031188159353e+00, -9.000000000000000000e+00, 7.863569380364238137e-02, 2.000000000000000000e+00, 2.783663390284290440e+00 +5.687649712511388955e+00, -9.000000000000000000e+00, 7.292052046020780498e-02, 2.000000000000000000e+00, 3.000000000000000000e+00 +5.798851219021711856e+00, -9.000000000000000000e+00, 6.289326424215922751e-02, 2.000000000000000000e+00, 3.216336609715709116e+00 +5.901071871339317099e+00, -9.000000000000000000e+00, 5.052681605568044854e-02, 2.000000000000000000e+00, 3.415838762408752949e+00 +5.988253738745402011e+00, -9.000000000000000000e+00, 3.784610156341321890e-02, 2.000000000000000000e+00, 3.586533649582798411e+00 +6.057985927712167928e+00, -9.000000000000000000e+00, 2.635233664218985736e-02, 2.000000000000000000e+00, 3.723464124463156111e+00 +6.110954903542570094e+00, -9.000000000000000000e+00, 1.682252286693384016e-02, 2.000000000000000000e+00, 3.827739635619072267e+00 +6.149635478879424966e+00, -9.000000000000000000e+00, 9.418109255859025836e-03, 2.000000000000000000e+00, 3.904044169930655173e+00 +6.177078089245336301e+00, -9.000000000000000000e+00, 3.930774134548337476e-03, 2.000000000000000000e+00, 3.958266880232111262e+00 +6.196152422706632024e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 2.000000000000000000e+00, 4.000000000000000000e+00 +SURFACE_FACE,19,32 +# nx,ny,nz,area +7.219356454725255057e-02, 1.761645240936397100e-02, -9.972350524537683114e-01, 3.566485138923289333e-02 +7.160860227313452231e-02, 1.746995721158671813e-02, -9.972798046062666399e-01, 5.125046304108691470e-02 +7.089510468704293689e-02, 1.728469193984179947e-02, -9.973340080213638492e-01, 7.212163659484208122e-02 +7.013290497141437541e-02, 1.707688927707003493e-02, -9.973914755465325133e-01, 9.855894038801654711e-02 +6.930945089355275424e-02, 1.683778358269311104e-02, -9.974531011836378358e-01, 1.294231654846780821e-01 +6.800897058488429570e-02, 1.642988267812135056e-02, -9.975494167584719740e-01, 1.613353114111756859e-01 +6.516902340413864569e-02, 1.545671557966228279e-02, -9.977545230827271627e-01, 1.885600004774150573e-01 +5.851633948255128420e-02, 1.295164566641582651e-02, -9.982024308165625692e-01, 2.044632234081363298e-01 +4.508460119315108733e-02, 7.401685508826358513e-03, -9.989557516661500269e-01, 2.044500573074608529e-01 +3.034969981957539101e-02, 7.749300787671326365e-04, -9.995390413606837221e-01, 1.885356685220476169e-01 +6.304386603327518518e-03, -1.084530513408949078e-02, -9.999213139373037684e-01, 1.613163682825419776e-01 +-3.545623456004032281e-02, -3.221136107636430462e-02, -9.988519828525301847e-01, 1.294577846637745000e-01 +-1.006343945313631499e-01, -6.701264930920590446e-02, -9.926641040502408586e-01, 9.874028470019281800e-02 +-2.046552832252961363e-01, -1.242649107455108537e-01, -9.709142325691719755e-01, 7.261571526728741177e-02 +-3.934501560827571853e-01, -2.303058424067584431e-01, -8.900315688961641936e-01, 5.244643472748201918e-02 +-7.426658069223932568e-01, -4.287783035445743574e-01, -5.143896049083296340e-01, 3.823900156571595488e-02 +-8.091451946773049464e-01, -4.671601959604342325e-01, 3.564342930202350490e-01, 3.959050205702058234e-02 +-5.339798699901352474e-01, -3.114601613450369566e-01, 7.860394814131423935e-01, 5.446670949334735112e-02 +-3.580450997362387699e-01, -2.130311244811481375e-01, 9.090772500492817487e-01, 7.479133716184664660e-02 +-2.429778006243220323e-01, -1.499542076229664345e-01, 9.583712871428982094e-01, 1.010596381573999614e-01 +-1.530080156722076756e-01, -1.020867461706882473e-01, 9.829378634462786479e-01, 1.319172122140429837e-01 +-7.524160053643730306e-02, -6.238528577313338236e-02, 9.952119260075814600e-01, 1.639166436391191195e-01 +-5.661527959228059362e-03, -2.875220887424144098e-02, 9.995705365735921832e-01, 1.912952374501469821e-01 +5.118848364044898541e-02, -3.107505469813375693e-03, 9.986841755792201791e-01, 2.073713347018963093e-01 +8.980006874304849451e-02, 1.292733379090886189e-02, 9.958759117956423879e-01, 2.073943989861211645e-01 +1.200665493077133356e-01, 2.439265476217565565e-02, 9.924661314780427457e-01, 1.912998075958038391e-01 +1.438601958559969085e-01, 3.259640460079783753e-02, 9.890610286809279339e-01, 1.637173315930139372e-01 +1.625123994747912637e-01, 3.847962002821216781e-02, 9.859559010723706329e-01, 1.313612849593931431e-01 +1.769088358025160679e-01, 4.267894622043891251e-02, 9.833014651491736036e-01, 1.000521602022777234e-01 +1.878148067344517225e-01, 4.566201487497772299e-02, 9.811424864762802178e-01, 7.322382696193283080e-02 +1.958516658269459088e-01, 4.775301139458894978e-02, 9.794701500788876025e-01, 5.203862281834258779e-02 +2.015910969603337544e-01, 4.919164177616948408e-02, 9.782337205421280935e-01, 3.621581990561309472e-02 +7.219356454725253669e-02, 1.761645240936410284e-02, -9.972350524537684224e-01, 3.422868287691480105e-02 +7.160860227313477211e-02, 1.746995721158678752e-02, -9.972798046062666399e-01, 4.918668600587537687e-02 +7.089510468704283974e-02, 1.728469193984178559e-02, -9.973340080213639602e-01, 6.921740961786868040e-02 +7.013290497141444479e-02, 1.707688927707004187e-02, -9.973914755465324022e-01, 9.459012399655272740e-02 +6.930945089355282362e-02, 1.683778358269306594e-02, -9.974531011836379468e-01, 1.242114943913353309e-01 +6.800897058488426794e-02, 1.642988267812130546e-02, -9.975494167584718630e-01, 1.548385874617324576e-01 +6.516902340413860406e-02, 1.545671557966229667e-02, -9.977545230827271627e-01, 1.809669803239620789e-01 +5.851633948255127726e-02, 1.295164566641594274e-02, -9.982024308165625692e-01, 1.962298050158622909e-01 +4.508460119315111508e-02, 7.401685508826432239e-03, -9.989557516661500269e-01, 1.962171690937377089e-01 +3.034969981957539101e-02, 7.749300787671461891e-04, -9.995390413606837221e-01, 1.809436281788779077e-01 +6.304386603327502038e-03, -1.084530513408944741e-02, -9.999213139373039905e-01, 1.548204071436476703e-01 +-3.545623456004027424e-02, -3.221136107636427687e-02, -9.988519828525302957e-01, 1.242447195095284784e-01 +-1.006343945313630805e-01, -6.701264930920587670e-02, -9.926641040502408586e-01, 9.476416585320526775e-02 +-2.046552832252961363e-01, -1.242649107455108398e-01, -9.709142325691719755e-01, 6.969159250484632806e-02 +-3.934501560827574074e-01, -2.303058424067585819e-01, -8.900315688961640825e-01, 5.033449775859008546e-02 +-7.426658069223930347e-01, -4.287783035445742463e-01, -5.143896049083299671e-01, 3.669917599931130092e-02 +-8.091451946773050574e-01, -4.671601959604342880e-01, 3.564342930202348270e-01, 3.799625365203988803e-02 +-5.339798699901351364e-01, -3.114601613450369011e-01, 7.860394814131425045e-01, 5.227341917817902861e-02 +-3.580450997362386034e-01, -2.130311244811479710e-01, 9.090772500492818597e-01, 7.177960546405418030e-02 +-2.429778006243220323e-01, -1.499542076229663790e-01, 9.583712871428983204e-01, 9.699012252690063229e-02 +-1.530080156722077867e-01, -1.020867461706881779e-01, 9.829378634462785369e-01, 1.266051097087794730e-01 +-7.524160053643724755e-02, -6.238528577313336154e-02, 9.952119260075814600e-01, 1.573159734254633291e-01 +-5.661527959228144363e-03, -2.875220887424136812e-02, 9.995705365735920722e-01, 1.835920735259800041e-01 +5.118848364044890908e-02, -3.107505469813527047e-03, 9.986841755792200681e-01, 1.990208111568535498e-01 +8.980006874304859166e-02, 1.292733379090875954e-02, 9.958759117956423879e-01, 1.990429466779552459e-01 +1.200665493077132939e-01, 2.439265476217576320e-02, 9.924661314780427457e-01, 1.835964596389257908e-01 +1.438601958559967420e-01, 3.259640460079778201e-02, 9.890610286809278229e-01, 1.571246873677919487e-01 +1.625123994747915412e-01, 3.847962002821207067e-02, 9.859559010723705219e-01, 1.260715687865315848e-01 +1.769088358025160401e-01, 4.267894622043891251e-02, 9.833014651491733815e-01, 9.602321415386400050e-02 +1.878148067344516114e-01, 4.566201487497791728e-02, 9.811424864762804399e-01, 7.027521648024419310e-02 +1.958516658269453259e-01, 4.775301139458881794e-02, 9.794701500788877135e-01, 4.994310780552357887e-02 +2.015910969603353642e-01, 4.919164177616990041e-02, 9.782337205421277604e-01, 3.475746474162859367e-02 +7.219356454725248118e-02, 1.761645240936401610e-02, -9.972350524537684224e-01, 3.279251436459686142e-02 +7.160860227313443904e-02, 1.746995721158675630e-02, -9.972798046062665289e-01, 4.712290897066404027e-02 +7.089510468704274260e-02, 1.728469193984187233e-02, -9.973340080213639602e-01, 6.631318264089544612e-02 +7.013290497141447255e-02, 1.707688927707016330e-02, -9.973914755465325133e-01, 9.062130760508928240e-02 +6.930945089355279587e-02, 1.683778358269307981e-02, -9.974531011836378358e-01, 1.189998232979932735e-01 +6.800897058488426794e-02, 1.642988267812130546e-02, -9.975494167584719740e-01, 1.483418635122898399e-01 +6.516902340413861794e-02, 1.545671557966239208e-02, -9.977545230827271627e-01, 1.733739601705096556e-01 +5.851633948255138135e-02, 1.295164566641584039e-02, -9.982024308165624582e-01, 1.879963866235892511e-01 +4.508460119315108733e-02, 7.401685508826313410e-03, -9.989557516661502490e-01, 1.879842808800151199e-01 +3.034969981957533550e-02, 7.749300787671164819e-04, -9.995390413606837221e-01, 1.733515878357089202e-01 +6.304386603327558417e-03, -1.084530513408947169e-02, -9.999213139373038794e-01, 1.483244460047540014e-01 +-3.545623456004033669e-02, -3.221136107636431850e-02, -9.988519828525302957e-01, 1.190316543552830120e-01 +-1.006343945313630389e-01, -6.701264930920587670e-02, -9.926641040502407476e-01, 9.078804700621807833e-02 +-2.046552832252961363e-01, -1.242649107455108537e-01, -9.709142325691719755e-01, 6.676746974240549415e-02 +-3.934501560827577960e-01, -2.303058424067588594e-01, -8.900315688961637495e-01, 4.822256078969835991e-02 +-7.426658069223928127e-01, -4.287783035445741353e-01, -5.143896049083304112e-01, 3.515935043290678574e-02 +-8.091451946773053905e-01, -4.671601959604344545e-01, 3.564342930202338278e-01, 3.640200524705933249e-02 +-5.339798699901348034e-01, -3.114601613450366790e-01, 7.860394814131428376e-01, 5.008012886301094202e-02 +-3.580450997362386034e-01, -2.130311244811481097e-01, 9.090772500492818597e-01, 6.876787376626197767e-02 +-2.429778006243221156e-01, -1.499542076229664900e-01, 9.583712871428982094e-01, 9.292060689640166404e-02 +-1.530080156722077311e-01, -1.020867461706882057e-01, 9.829378634462785369e-01, 1.212930072035165036e-01 +-7.524160053643728918e-02, -6.238528577313341705e-02, 9.952119260075814600e-01, 1.507153032118081493e-01 +-5.661527959227947472e-03, -2.875220887424128138e-02, 9.995705365735920722e-01, 1.758889096018137477e-01 +5.118848364044892296e-02, -3.107505469813386535e-03, 9.986841755792201791e-01, 1.906702876118115952e-01 +8.980006874304845288e-02, 1.292733379090892608e-02, 9.958759117956424989e-01, 1.906914943697899933e-01 +1.200665493077134049e-01, 2.439265476217574585e-02, 9.924661314780427457e-01, 1.758931116820484641e-01 +1.438601958559967975e-01, 3.259640460079782365e-02, 9.890610286809279339e-01, 1.505320431425703764e-01 +1.625123994747915412e-01, 3.847962002821209843e-02, 9.859559010723706329e-01, 1.207818526136708315e-01 +1.769088358025155960e-01, 4.267894622043903741e-02, 9.833014651491736036e-01, 9.199426810545043021e-02 +1.878148067344521388e-01, 4.566201487497779238e-02, 9.811424864762802178e-01, 6.732660599855583294e-02 +1.958516658269447430e-01, 4.775301139458862365e-02, 9.794701500788878246e-01, 4.784759279270466015e-02 +2.015910969603346703e-01, 4.919164177616950490e-02, 9.782337205421277604e-01, 3.329910957764443957e-02 +7.219356454725245342e-02, 1.761645240936393977e-02, -9.972350524537685335e-01, 3.135634585227863036e-02 +7.160860227313471660e-02, 1.746995721158677364e-02, -9.972798046062666399e-01, 4.505913193545209305e-02 +7.089510468704288138e-02, 1.728469193984184457e-02, -9.973340080213638492e-01, 6.340895566392155958e-02 +7.013290497141448643e-02, 1.707688927707000717e-02, -9.973914755465324022e-01, 8.665249121362529616e-02 +6.930945089355261546e-02, 1.683778358269299655e-02, -9.974531011836379468e-01, 1.137881522046501059e-01 +6.800897058488421243e-02, 1.642988267812132627e-02, -9.975494167584718630e-01, 1.418451395628458622e-01 +6.516902340413875672e-02, 1.545671557966229494e-02, -9.977545230827270517e-01, 1.657809400170559555e-01 +5.851633948255122175e-02, 1.295164566641586121e-02, -9.982024308165625692e-01, 1.797629682313145461e-01 +4.508460119315109427e-02, 7.401685508826335962e-03, -9.989557516661502490e-01, 1.797513926662910322e-01 +3.034969981957541876e-02, 7.749300787671314439e-04, -9.995390413606838331e-01, 1.657595474925385171e-01 +6.304386603327539335e-03, -1.084530513408949078e-02, -9.999213139373039905e-01, 1.418284848658590280e-01 +-3.545623456004027424e-02, -3.221136107636432544e-02, -9.988519828525302957e-01, 1.138185892010364630e-01 +-1.006343945313630805e-01, -6.701264930920589058e-02, -9.926641040502408586e-01, 8.681192815923005623e-02 +-2.046552832252959975e-01, -1.242649107455107566e-01, -9.709142325691720865e-01, 6.384334697996417451e-02 +-3.934501560827580735e-01, -2.303058424067590260e-01, -8.900315688961635274e-01, 4.611062382080619027e-02 +-7.426658069223923686e-01, -4.287783035445738578e-01, -5.143896049083310773e-01, 3.361952486650199995e-02 +-8.091451946773056125e-01, -4.671601959604343990e-01, 3.564342930202335502e-01, 3.480775684207848553e-02 +-5.339798699901341372e-01, -3.114601613450363460e-01, 7.860394814131433927e-01, 4.788683854784242522e-02 +-3.580450997362387144e-01, -2.130311244811481375e-01, 9.090772500492817487e-01, 6.575614206846919219e-02 +-2.429778006243222266e-01, -1.499542076229665177e-01, 9.583712871428982094e-01, 8.885109126590187700e-02 +-1.530080156722077034e-01, -1.020867461706882334e-01, 9.829378634462785369e-01, 1.159809046982525904e-01 +-7.524160053643737245e-02, -6.238528577313352114e-02, 9.952119260075813489e-01, 1.441146329981516094e-01 +-5.661527959227882420e-03, -2.875220887424135424e-02, 9.995705365735921832e-01, 1.681857456776460202e-01 +5.118848364044881888e-02, -3.107505469813364417e-03, 9.986841755792201791e-01, 1.823197640667681418e-01 +8.980006874304857778e-02, 1.292733379090880812e-02, 9.958759117956423879e-01, 1.823400420616230755e-01 +1.200665493077134466e-01, 2.439265476217564177e-02, 9.924661314780427457e-01, 1.681897637251697775e-01 +1.438601958559968530e-01, 3.259640460079782365e-02, 9.890610286809279339e-01, 1.439393989173477495e-01 +1.625123994747911249e-01, 3.847962002821212618e-02, 9.859559010723706329e-01, 1.154921364408088708e-01 +1.769088358025162899e-01, 4.267894622043895414e-02, 9.833014651491733815e-01, 8.796532205703601337e-02 +1.878148067344519445e-01, 4.566201487497781319e-02, 9.811424864762802178e-01, 6.437799551686712585e-02 +1.958516658269449373e-01, 4.775301139458888039e-02, 9.794701500788877135e-01, 4.575207777988524183e-02 +2.015910969603338654e-01, 4.919164177616951877e-02, 9.782337205421279824e-01, 3.184075441365979975e-02 +7.219356454725239791e-02, 1.761645240936407161e-02, -9.972350524537685335e-01, 2.992017733996054502e-02 +7.160860227313504967e-02, 1.746995721158686385e-02, -9.972798046062666399e-01, 4.299535490024056217e-02 +7.089510468704299240e-02, 1.728469193984174396e-02, -9.973340080213638492e-01, 6.050472868694815182e-02 +7.013290497141425051e-02, 1.707688927707005228e-02, -9.973914755465325133e-01, 8.268367482216149034e-02 +6.930945089355267097e-02, 1.683778358269309022e-02, -9.974531011836378358e-01, 1.085764811113073408e-01 +6.800897058488428182e-02, 1.642988267812134362e-02, -9.975494167584717520e-01, 1.353484156134024952e-01 +6.516902340413865957e-02, 1.545671557966235045e-02, -9.977545230827270517e-01, 1.581879198636030881e-01 +5.851633948255133277e-02, 1.295164566641590805e-02, -9.982024308165625692e-01, 1.715295498390405626e-01 +4.508460119315101794e-02, 7.401685508826404483e-03, -9.989557516661500269e-01, 1.715185044525678881e-01 +3.034969981957541876e-02, 7.749300787671601753e-04, -9.995390413606837221e-01, 1.581675071493688911e-01 +6.304386603327512446e-03, -1.084530513408949598e-02, -9.999213139373038794e-01, 1.353325237269647485e-01 +-3.545623456004037832e-02, -3.221136107636432544e-02, -9.988519828525304067e-01, 1.086055240467904415e-01 +-1.006343945313629556e-01, -6.701264930920580731e-02, -9.926641040502409696e-01, 8.283580931224246435e-02 +-2.046552832252957199e-01, -1.242649107455107427e-01, -9.709142325691720865e-01, 6.091922421752303529e-02 +-3.934501560827590727e-01, -2.303058424067596088e-01, -8.900315688961630833e-01, 4.399868685191427042e-02 +-7.426658069223913694e-01, -4.287783035445733582e-01, -5.143896049083328537e-01, 3.207969930009736681e-02 +-8.091451946773053905e-01, -4.671601959604344545e-01, 3.564342930202344384e-01, 3.321350843709780509e-02 +-5.339798699901335821e-01, -3.114601613450361794e-01, 7.860394814131438368e-01, 4.569354823267406107e-02 +-3.580450997362389365e-01, -2.130311244811481097e-01, 9.090772500492816377e-01, 6.274441037067669813e-02 +-2.429778006243222821e-01, -1.499542076229665732e-01, 9.583712871428980984e-01, 8.478157563540250630e-02 +-1.530080156722075369e-01, -1.020867461706880669e-01, 9.829378634462785369e-01, 1.106688021929891907e-01 +-7.524160053643744184e-02, -6.238528577313346563e-02, 9.952119260075813489e-01, 1.375139627844956802e-01 +-5.661527959228133955e-03, -2.875220887424136465e-02, 9.995705365735920722e-01, 1.604825817534790700e-01 +5.118848364044899929e-02, -3.107505469813463730e-03, 9.986841755792201791e-01, 1.739692405217252436e-01 +8.980006874304864717e-02, 1.292733379090878557e-02, 9.958759117956423879e-01, 1.739885897534571568e-01 +1.200665493077133217e-01, 2.439265476217570769e-02, 9.924661314780428567e-01, 1.604864157682918402e-01 +1.438601958559966865e-01, 3.259640460079775426e-02, 9.890610286809279339e-01, 1.373467546921257609e-01 +1.625123994747915135e-01, 3.847962002821197353e-02, 9.859559010723706329e-01, 1.102024202679474096e-01 +1.769088358025162067e-01, 4.267894622043912761e-02, 9.833014651491734925e-01, 8.393637600862226267e-02 +1.878148067344513061e-01, 4.566201487497797973e-02, 9.811424864762803288e-01, 6.142938503517859916e-02 +1.958516658269451316e-01, 4.775301139458893590e-02, 9.794701500788876025e-01, 4.365656276706580963e-02 +2.015910969603356973e-01, 4.919164177616960204e-02, 9.782337205421276494e-01, 3.038239924967549993e-02 +7.219356454725235628e-02, 1.761645240936398488e-02, -9.972350524537684224e-01, 2.848400882764258110e-02 +7.160860227313468884e-02, 1.746995721158668344e-02, -9.972798046062665289e-01, 4.093157786502941292e-02 +7.089510468704258994e-02, 1.728469193984169539e-02, -9.973340080213639602e-01, 5.760050170997498692e-02 +7.013290497141465296e-02, 1.707688927707009044e-02, -9.973914755465325133e-01, 7.871485843069779553e-02 +6.930945089355265709e-02, 1.683778358269310757e-02, -9.974531011836379468e-01, 1.033648100179648949e-01 +6.800897058488422631e-02, 1.642988267812132280e-02, -9.975494167584718630e-01, 1.288516916639598775e-01 +6.516902340413868733e-02, 1.545671557966232790e-02, -9.977545230827270517e-01, 1.505948997101507758e-01 +5.851633948255133971e-02, 1.295164566641587682e-02, -9.982024308165626802e-01, 1.632961314467671898e-01 +4.508460119315106651e-02, 7.401685508826322951e-03, -9.989557516661500269e-01, 1.632856162388453825e-01 +3.034969981957534244e-02, 7.749300787671155061e-04, -9.995390413606837221e-01, 1.505754668061997370e-01 +6.304386603327484691e-03, -1.084530513408945435e-02, -9.999213139373039905e-01, 1.288365625880709686e-01 +-3.545623456004030200e-02, -3.221136107636432544e-02, -9.988519828525302957e-01, 1.033924588925449056e-01 +-1.006343945313629418e-01, -6.701264930920577956e-02, -9.926641040502408586e-01, 7.885969046525523329e-02 +-2.046552832252962195e-01, -1.242649107455108259e-01, -9.709142325691718645e-01, 5.799510145508213199e-02 +-3.934501560827586286e-01, -2.303058424067593035e-01, -8.900315688961631944e-01, 4.188674988302253099e-02 +-7.426658069223910363e-01, -4.287783035445730806e-01, -5.143896049083337418e-01, 3.053987373369283082e-02 +-8.091451946773049464e-01, -4.671601959604341769e-01, 3.564342930202354931e-01, 3.161926003211723568e-02 +-5.339798699901344703e-01, -3.114601613450364015e-01, 7.860394814131432817e-01, 4.350025791750589815e-02 +-3.580450997362387144e-01, -2.130311244811481097e-01, 9.090772500492818597e-01, 5.973267867288446081e-02 +-2.429778006243225319e-01, -1.499542076229666565e-01, 9.583712871428980984e-01, 8.071206000490352417e-02 +-1.530080156722075091e-01, -1.020867461706881918e-01, 9.829378634462786479e-01, 1.053566996877260686e-01 +-7.524160053643758062e-02, -6.238528577313346563e-02, 9.952119260075814600e-01, 1.309132925708405004e-01 +-5.661527959227899767e-03, -2.875220887424138200e-02, 9.995705365735921832e-01, 1.527794178293128136e-01 +5.118848364044892990e-02, -3.107505469813320181e-03, 9.986841755792200681e-01, 1.656187169766830114e-01 +8.980006874304850839e-02, 1.292733379090883587e-02, 9.958759117956423879e-01, 1.656371374452919043e-01 +1.200665493077133633e-01, 2.439265476217567646e-02, 9.924661314780427457e-01, 1.527830678114145135e-01 +1.438601958559968808e-01, 3.259640460079789304e-02, 9.890610286809278229e-01, 1.307541104669042165e-01 +1.625123994747910139e-01, 3.847962002821204985e-02, 9.859559010723707440e-01, 1.049127040950862816e-01 +1.769088358025157071e-01, 4.267894622043857944e-02, 9.833014651491734925e-01, 7.990742996020887279e-02 +1.878148067344518335e-01, 4.566201487497754258e-02, 9.811424864762803288e-01, 5.848077455349030840e-02 +1.958516658269472965e-01, 4.775301139458928285e-02, 9.794701500788872695e-01, 4.156104775424675907e-02 +2.015910969603321168e-01, 4.919164177616924816e-02, 9.782337205421284265e-01, 2.892404408569132848e-02 +7.219356454725230077e-02, 1.761645240936391896e-02, -9.972350524537685335e-01, 2.704784031532436045e-02 +7.160860227313425863e-02, 1.746995721158666609e-02, -9.972798046062667510e-01, 3.886780082981768081e-02 +7.089510468704271484e-02, 1.728469193984195212e-02, -9.973340080213639602e-01, 5.469627473300088527e-02 +7.013290497141469459e-02, 1.707688927707019799e-02, -9.973914755465324022e-01, 7.474604203923382317e-02 +6.930945089355285138e-02, 1.683778358269296532e-02, -9.974531011836378358e-01, 9.815313892462186607e-02 +6.800897058488411528e-02, 1.642988267812135750e-02, -9.975494167584719740e-01, 1.223549677145157055e-01 +6.516902340413868733e-02, 1.545671557966236780e-02, -9.977545230827271627e-01, 1.430018795566971868e-01 +5.851633948255134665e-02, 1.295164566641591498e-02, -9.982024308165626802e-01, 1.550627130544924293e-01 +4.508460119315103876e-02, 7.401685508826360248e-03, -9.989557516661501380e-01, 1.550527280251214335e-01 +3.034969981957538754e-02, 7.749300787671454301e-04, -9.995390413606837221e-01, 1.429834264630292506e-01 +6.304386603327556682e-03, -1.084530513408947690e-02, -9.999213139373038794e-01, 1.223406014491760924e-01 +-3.545623456004044771e-02, -3.221136107636439483e-02, -9.988519828525302957e-01, 9.817939373829850935e-02 +-1.006343945313627891e-01, -6.701264930920577956e-02, -9.926641040502407476e-01, 7.488357161826716957e-02 +-2.046552832252958032e-01, -1.242649107455108953e-01, -9.709142325691719755e-01, 5.507097869264077072e-02 +-3.934501560827597944e-01, -2.303058424067599697e-01, -8.900315688961625282e-01, 3.977481291413047237e-02 +-7.426658069223903702e-01, -4.287783035445730251e-01, -5.143896049083346300e-01, 2.900004816728801033e-02 +-8.091451946773053905e-01, -4.671601959604347321e-01, 3.564342930202335502e-01, 3.002501162713637484e-02 +-5.339798699901331380e-01, -3.114601613450358464e-01, 7.860394814131442809e-01, 4.130696760233739523e-02 +-3.580450997362390475e-01, -2.130311244811482485e-01, 9.090772500492816377e-01, 5.672094697509175165e-02 +-2.429778006243221988e-01, -1.499542076229667120e-01, 9.583712871428980984e-01, 7.664254437440373713e-02 +-1.530080156722078977e-01, -1.020867461706881918e-01, 9.829378634462785369e-01, 1.000445971824620861e-01 +-7.524160053643728918e-02, -6.238528577313347950e-02, 9.952119260075814600e-01, 1.243126223571841271e-01 +-5.661527959228091454e-03, -2.875220887424135771e-02, 9.995705365735921832e-01, 1.450762539051450584e-01 +5.118848364044904786e-02, -3.107505469813425132e-03, 9.986841755792200681e-01, 1.572681934316395580e-01 +8.980006874304859166e-02, 1.292733379090893302e-02, 9.958759117956424989e-01, 1.572856851371249864e-01 +1.200665493077132245e-01, 2.439265476217563136e-02, 9.924661314780428567e-01, 1.450797198545359379e-01 +1.438601958559968530e-01, 3.259640460079797630e-02, 9.890610286809280449e-01, 1.241614662416813120e-01 +1.625123994747917355e-01, 3.847962002821193883e-02, 9.859559010723705219e-01, 9.962298792222443189e-02 +1.769088358025156515e-01, 4.267894622043914149e-02, 9.833014651491736036e-01, 7.587848391179444207e-02 +1.878148067344509453e-01, 4.566201487497754952e-02, 9.811424864762804399e-01, 5.553216407180172620e-02 +1.958516658269456312e-01, 4.775301139458908162e-02, 9.794701500788876025e-01, 3.946553274142755585e-02 +2.015910969603340597e-01, 4.919164177616958816e-02, 9.782337205421280935e-01, 2.746568892170648396e-02 +7.219356454725224526e-02, 1.761645240936402304e-02, -9.972350524537685335e-01, 2.561167180300608776e-02 +7.160860227313463333e-02, 1.746995721158673895e-02, -9.972798046062667510e-01, 3.680402379460618462e-02 +7.089510468704339485e-02, 1.728469193984185498e-02, -9.973340080213639602e-01, 5.179204775602733180e-02 +7.013290497141437541e-02, 1.707688927706995860e-02, -9.973914755465325133e-01, 7.077722564777028103e-02 +6.930945089355236566e-02, 1.683778358269303124e-02, -9.974531011836378358e-01, 9.294146783127929523e-02 +6.800897058488450386e-02, 1.642988267812129158e-02, -9.975494167584719740e-01, 1.158582437650724634e-01 +6.516902340413861794e-02, 1.545671557966223422e-02, -9.977545230827271627e-01, 1.354088594032443194e-01 +5.851633948255134665e-02, 1.295164566641585253e-02, -9.982024308165625692e-01, 1.468292946622186401e-01 +4.508460119315101794e-02, 7.401685508826373258e-03, -9.989557516661501380e-01, 1.468198398113981784e-01 +3.034969981957539101e-02, 7.749300787671181082e-04, -9.995390413606836111e-01, 1.353913861198598467e-01 +6.304386603327528059e-03, -1.084530513408946129e-02, -9.999213139373038794e-01, 1.158446403102818961e-01 +-3.545623456004039220e-02, -3.221136107636433932e-02, -9.988519828525302957e-01, 9.296632858405254329e-02 +-1.006343945313629556e-01, -6.701264930920583507e-02, -9.926641040502408586e-01, 7.090745277127954993e-02 +-2.046552832252961640e-01, -1.242649107455106872e-01, -9.709142325691719755e-01, 5.214685593019982579e-02 +-3.934501560827582400e-01, -2.303058424067591925e-01, -8.900315688961635274e-01, 3.766287594523853866e-02 +-7.426658069223915914e-01, -4.287783035445729696e-01, -5.143896049083330757e-01, 2.746022260088340494e-02 +-8.091451946773063897e-01, -4.671601959604345100e-01, 3.564342930202316628e-01, 2.843076322215571522e-02 +-5.339798699901330270e-01, -3.114601613450357354e-01, 7.860394814131442809e-01, 3.911367728716909353e-02 +-3.580450997362381038e-01, -2.130311244811476934e-01, 9.090772500492821928e-01, 5.370921527729930617e-02 +-2.429778006243233091e-01, -1.499542076229668786e-01, 9.583712871428978763e-01, 7.257302874390443581e-02 +-1.530080156722074258e-01, -1.020867461706881085e-01, 9.829378634462785369e-01, 9.473249467719871419e-02 +-7.524160053643752510e-02, -6.238528577313347950e-02, 9.952119260075813489e-01, 1.177119521435283922e-01 +-5.661527959227930125e-03, -2.875220887424136465e-02, 9.995705365735920722e-01, 1.373730899809782469e-01 +5.118848364044886051e-02, -3.107505469813402147e-03, 9.986841755792200681e-01, 1.489176698865970205e-01 +8.980006874304875819e-02, 1.292733379090893302e-02, 9.958759117956423879e-01, 1.489342328289591233e-01 +1.200665493077130164e-01, 2.439265476217563136e-02, 9.924661314780429677e-01, 1.373763718976582504e-01 +1.438601958559975191e-01, 3.259640460079816365e-02, 9.890610286809278229e-01, 1.175688220164592401e-01 +1.625123994747905976e-01, 3.847962002821211230e-02, 9.859559010723707440e-01, 9.433327174936317894e-02 +1.769088358025165397e-01, 4.267894622043903741e-02, 9.833014651491732705e-01, 7.184953786338046933e-02 +1.878148067344500571e-01, 4.566201487497727890e-02, 9.811424864762805509e-01, 5.258355359011303298e-02 +1.958516658269459088e-01, 4.775301139458838079e-02, 9.794701500788876025e-01, 3.737001772860877591e-02 +2.015910969603361691e-01, 4.919164177617007389e-02, 9.782337205421274273e-01, 2.600733375772180597e-02 +7.219356454725341099e-02, 1.761645240936417570e-02, -9.972350524537683114e-01, 2.417550329068800241e-02 +7.160860227313414761e-02, 1.746995721158661752e-02, -9.972798046062667510e-01, 3.474024675939464679e-02 +7.089510468704300628e-02, 1.728469193984188274e-02, -9.973340080213638492e-01, 4.888782077905392404e-02 +7.013290497141444479e-02, 1.707688927707011126e-02, -9.973914755465324022e-01, 6.680840925630646132e-02 +6.930945089355272648e-02, 1.683778358269315614e-02, -9.974531011836378358e-01, 8.772979673793619704e-02 +6.800897058488412916e-02, 1.642988267812129852e-02, -9.975494167584719740e-01, 1.093615198156296375e-01 +6.516902340413868733e-02, 1.545671557966232269e-02, -9.977545230827271627e-01, 1.278158392497913687e-01 +5.851633948255140910e-02, 1.295164566641589937e-02, -9.982024308165625692e-01, 1.385958762699446012e-01 +4.508460119315111508e-02, 7.401685508826312543e-03, -9.989557516661501380e-01, 1.385869515976748678e-01 +3.034969981957530080e-02, 7.749300787671006526e-04, -9.995390413606838331e-01, 1.277993457766901653e-01 +6.304386603327554947e-03, -1.084530513408943526e-02, -9.999213139373039905e-01, 1.093486791713874917e-01 +-3.545623456004051016e-02, -3.221136107636440177e-02, -9.988519828525304067e-01, 8.775326342980663274e-02 +-1.006343945313629973e-01, -6.701264930920576568e-02, -9.926641040502408586e-01, 6.693133392429193029e-02 +-2.046552832252949705e-01, -1.242649107455101876e-01, -9.709142325691721975e-01, 4.922273316775883922e-02 +-3.934501560827615152e-01, -2.303058424067608856e-01, -8.900315688961615290e-01, 3.555093897634648004e-02 +-7.426658069223878167e-01, -4.287783035445714708e-01, -5.143896049083396260e-01, 2.592039703447877874e-02 +-8.091451946773047244e-01, -4.671601959604342880e-01, 3.564342930202358817e-01, 2.683651481717502091e-02 +-5.339798699901328050e-01, -3.114601613450353468e-01, 7.860394814131446140e-01, 3.692038697200078490e-02 +-3.580450997362392140e-01, -2.130311244811483595e-01, 9.090772500492816377e-01, 5.069748357950667333e-02 +-2.429778006243226152e-01, -1.499542076229665732e-01, 9.583712871428980984e-01, 6.850351311340527327e-02 +-1.530080156722077311e-01, -1.020867461706881918e-01, 9.829378634462785369e-01, 8.942039217193514800e-02 +-7.524160053643744184e-02, -6.238528577313337542e-02, 9.952119260075814600e-01, 1.111112819298726434e-01 +-5.661527959228037678e-03, -2.875220887424136465e-02, 9.995705365735921832e-01, 1.296699260568112133e-01 +5.118848364044890215e-02, -3.107505469813435107e-03, 9.986841755792200681e-01, 1.405671463415542333e-01 +8.980006874304873044e-02, 1.292733379090889485e-02, 9.958759117956423879e-01, 1.405827805207933157e-01 +1.200665493077129192e-01, 2.439265476217560361e-02, 9.924661314780428567e-01, 1.296730239407800078e-01 +1.438601958559972693e-01, 3.259640460079767793e-02, 9.890610286809278229e-01, 1.109761777912375569e-01 +1.625123994747914025e-01, 3.847962002821209843e-02, 9.859559010723706329e-01, 8.904355557650139863e-02 +1.769088358025165675e-01, 4.267894622043903047e-02, 9.833014651491734925e-01, 6.782059181496682965e-02 +1.878148067344521666e-01, 4.566201487497819483e-02, 9.811424864762801068e-01, 4.963494310842408302e-02 +1.958516658269418287e-01, 4.775301139458804772e-02, 9.794701500788884907e-01, 3.527450271578976004e-02 +2.015910969603385838e-01, 4.919164177617029593e-02, 9.782337205421269832e-01, 2.454897859373750962e-02 +7.219356454725209260e-02, 1.761645240936386692e-02, -9.972350524537684224e-01, 2.273933477837031952e-02 +7.160860227313453619e-02, 1.746995721158673548e-02, -9.972798046062667510e-01, 3.267646972418286611e-02 +7.089510468704318669e-02, 1.728469193984194865e-02, -9.973340080213638492e-01, 4.598359380208026648e-02 +7.013290497141452806e-02, 1.707688927707013901e-02, -9.973914755465325133e-01, 6.283959286484258611e-02 +6.930945089355286526e-02, 1.683778358269295145e-02, -9.974531011836379468e-01, 8.251812564459365396e-02 +6.800897058488394875e-02, 1.642988267812125341e-02, -9.975494167584719740e-01, 1.028647958661860762e-01 +6.516902340413864569e-02, 1.545671557966237994e-02, -9.977545230827270517e-01, 1.202228190963383070e-01 +5.851633948255140910e-02, 1.295164566641591845e-02, -9.982024308165626802e-01, 1.303624578776705623e-01 +4.508460119315101100e-02, 7.401685508826377595e-03, -9.989557516661500269e-01, 1.303540633839515850e-01 +3.034969981957539795e-02, 7.749300787671208187e-04, -9.995390413606838331e-01, 1.202073054335204005e-01 +6.304386603327596580e-03, -1.084530513408946475e-02, -9.999213139373038794e-01, 1.028527180324929902e-01 +-3.545623456004043383e-02, -3.221136107636442258e-02, -9.988519828525302957e-01, 8.254019827556063893e-02 +-1.006343945313629418e-01, -6.701264930920579344e-02, -9.926641040502408586e-01, 6.295521507730432453e-02 +-2.046552832252953036e-01, -1.242649107455104790e-01, -9.709142325691721975e-01, 4.629861040531760286e-02 +-3.934501560827621258e-01, -2.303058424067614407e-01, -8.900315688961610849e-01, 3.343900200745453244e-02 +-7.426658069223888159e-01, -4.287783035445718038e-01, -5.143896049083380717e-01, 2.438057146807410397e-02 +-8.091451946773066117e-01, -4.671601959604350651e-01, 3.564342930202301640e-01, 2.524226641219427802e-02 +-5.339798699901314727e-01, -3.114601613450348472e-01, 7.860394814131457242e-01, 3.472709665683250402e-02 +-3.580450997362400467e-01, -2.130311244811490812e-01, 9.090772500492810826e-01, 4.768575188171410295e-02 +-2.429778006243221988e-01, -1.499542076229666288e-01, 9.583712871428982094e-01, 6.443399748290584705e-02 +-1.530080156722080087e-01, -1.020867461706882889e-01, 9.829378634462785369e-01, 8.410828966667160955e-02 +-7.524160053643719204e-02, -6.238528577313342399e-02, 9.952119260075814600e-01, 1.045106117162167975e-01 +-5.661527959228072372e-03, -2.875220887424140281e-02, 9.995705365735920722e-01, 1.219667621326440549e-01 +5.118848364044884663e-02, -3.107505469813411254e-03, 9.986841755792200681e-01, 1.322166227965112240e-01 +8.980006874304864717e-02, 1.292733379090881853e-02, 9.958759117956422768e-01, 1.322313282126273415e-01 +1.200665493077134327e-01, 2.439265476217570769e-02, 9.924661314780427457e-01, 1.219696759839018207e-01 +1.438601958559966587e-01, 3.259640460079803875e-02, 9.890610286809279339e-01, 1.043835335660154851e-01 +1.625123994747916245e-01, 3.847962002821218169e-02, 9.859559010723706329e-01, 8.375383940363974322e-02 +1.769088358025154295e-01, 4.267894622043874597e-02, 9.833014651491737146e-01, 6.379164576655313446e-02 +1.878148067344528882e-01, 4.566201487497806299e-02, 9.811424864762801068e-01, 4.668633262673550777e-02 +1.958516658269442434e-01, 4.775301139458872773e-02, 9.794701500788878246e-01, 3.317898770297030703e-02 +2.015910969603343650e-01, 4.919164177616965755e-02, 9.782337205421280935e-01, 2.309062342975339369e-02 +7.219356454725066319e-02, 1.761645240936353732e-02, -9.972350524537685335e-01, 2.130316626605256031e-02 +7.160860227313495252e-02, 1.746995721158687773e-02, -9.972798046062665289e-01, 3.061269268897130399e-02 +7.089510468704339485e-02, 1.728469193984189661e-02, -9.973340080213638492e-01, 4.307936682510710158e-02 +7.013290497141458357e-02, 1.707688927707005228e-02, -9.973914755465324022e-01, 5.887077647337910641e-02 +6.930945089355226851e-02, 1.683778358269291675e-02, -9.974531011836379468e-01, 7.730645455125162435e-02 +6.800897058488433733e-02, 1.642988267812137831e-02, -9.975494167584719740e-01, 9.636807191674293116e-02 +6.516902340413871508e-02, 1.545671557966231922e-02, -9.977545230827271627e-01, 1.126297989428859669e-01 +5.851633948255132583e-02, 1.295164566641583692e-02, -9.982024308165626802e-01, 1.221290394853974393e-01 +4.508460119315109427e-02, 7.401685508826370656e-03, -9.989557516661499159e-01, 1.221211751702288850e-01 +3.034969981957529386e-02, 7.749300787671227703e-04, -9.995390413606837221e-01, 1.126152650903514685e-01 +6.304386603327563621e-03, -1.084530513408942659e-02, -9.999213139373038794e-01, 9.635675689359912699e-02 +-3.545623456004055873e-02, -3.221136107636440177e-02, -9.988519828525302957e-01, 7.732713312131503369e-02 +-1.006343945313625254e-01, -6.701264930920552976e-02, -9.926641040502409696e-01, 5.897909623031713511e-02 +-2.046552832252956367e-01, -1.242649107455106039e-01, -9.709142325691720865e-01, 4.337448764287665098e-02 +-3.934501560827629030e-01, -2.303058424067609689e-01, -8.900315688961610849e-01, 3.132706503856297342e-02 +-7.426658069223865954e-01, -4.287783035445700830e-01, -5.143896049083427346e-01, 2.284074590166951246e-02 +-8.091451946773065007e-01, -4.671601959604346765e-01, 3.564342930202312743e-01, 2.364801800721368780e-02 +-5.339798699901298074e-01, -3.114601613450331818e-01, 7.860394814131475005e-01, 3.253380634166432028e-02 +-3.580450997362401577e-01, -2.130311244811482208e-01, 9.090772500492811936e-01, 4.467402018392201135e-02 +-2.429778006243231148e-01, -1.499542076229668508e-01, 9.583712871428978763e-01, 6.036448185240681635e-02 +-1.530080156722076201e-01, -1.020867461706882057e-01, 9.829378634462785369e-01, 7.879618716140861234e-02 +-7.524160053643734469e-02, -6.238528577313342399e-02, 9.952119260075813489e-01, 9.790994150256138173e-02 +-5.661527959228093189e-03, -2.875220887424131955e-02, 9.995705365735921832e-01, 1.142635982084777568e-01 +5.118848364044897847e-02, -3.107505469813409953e-03, 9.986841755792201791e-01, 1.238660992514691445e-01 +8.980006874304861941e-02, 1.292733379090886363e-02, 9.958759117956424989e-01, 1.238798759044620196e-01 +1.200665493077129609e-01, 2.439265476217549952e-02, 9.924661314780428567e-01, 1.142663280270247439e-01 +1.438601958559972138e-01, 3.259640460079796243e-02, 9.890610286809278229e-01, 9.779088934079385731e-02 +1.625123994747917355e-01, 3.847962002821227884e-02, 9.859559010723705219e-01, 7.846412323077864293e-02 +1.769088358025153740e-01, 4.267894622043876679e-02, 9.833014651491736036e-01, 5.976269971813963355e-02 +1.878148067344518890e-01, 4.566201487497788952e-02, 9.811424864762802178e-01, 4.373772214504722394e-02 +1.958516658269444932e-01, 4.775301139458852651e-02, 9.794701500788878246e-01, 3.108347269015146463e-02 +2.015910969603331993e-01, 4.919164177616947020e-02, 9.782337205421282045e-01, 2.163226826576901407e-02 +7.219356454725045502e-02, 1.761645240936358936e-02, -9.972350524537686445e-01, 1.986699775373414537e-02 +7.160860227313545212e-02, 1.746995721158697140e-02, -9.972798046062666399e-01, 2.854891565375959270e-02 +7.089510468704288138e-02, 1.728469193984185845e-02, -9.973340080213638492e-01, 4.017513984813345096e-02 +7.013290497141465296e-02, 1.707688927707018758e-02, -9.973914755465325133e-01, 5.490196008191496058e-02 +6.930945089355235178e-02, 1.683778358269304859e-02, -9.974531011836378358e-01, 7.209478345790834575e-02 +6.800897058488440672e-02, 1.642988267812126729e-02, -9.975494167584719740e-01, 8.987134796729935593e-02 +6.516902340413863182e-02, 1.545671557966228453e-02, -9.977545230827271627e-01, 1.050367787894323640e-01 +5.851633948255127726e-02, 1.295164566641589243e-02, -9.982024308165625692e-01, 1.138956210931227342e-01 +4.508460119315115672e-02, 7.401685508826398412e-03, -9.989557516661501380e-01, 1.138882869565049083e-01 +3.034969981957535284e-02, 7.749300787671277576e-04, -9.995390413606838331e-01, 1.050232247471810654e-01 +6.304386603327541937e-03, -1.084530513408949598e-02, -9.999213139373038794e-01, 8.986079575470429237e-02 +-3.545623456004049628e-02, -3.221136107636438789e-02, -9.988519828525302957e-01, 7.211406796706867905e-02 +-1.006343945313625393e-01, -6.701264930920569629e-02, -9.926641040502408586e-01, 5.500297738332907138e-02 +-2.046552832252960530e-01, -1.242649107455107149e-01, -9.709142325691720865e-01, 4.045036488043541462e-02 +-3.934501560827584621e-01, -2.303058424067593590e-01, -8.900315688961634164e-01, 2.921512806967098072e-02 +-7.426658069223909253e-01, -4.287783035445730251e-01, -5.143896049083339639e-01, 2.130092033526468503e-02 +-8.091451946773084991e-01, -4.671601959604361753e-01, 3.564342930202244464e-01, 2.205376960223284083e-02 +-5.339798699901305845e-01, -3.114601613450344031e-01, 7.860394814131466124e-01, 3.034051602649581042e-02 +-3.580450997362381593e-01, -2.130311244811479432e-01, 9.090772500492820818e-01, 4.166228848612932301e-02 +-2.429778006243223931e-01, -1.499542076229665732e-01, 9.583712871428980984e-01, 5.629496622190721666e-02 +-1.530080156722077867e-01, -1.020867461706881779e-01, 9.829378634462785369e-01, 7.348408465614461593e-02 +-7.524160053643769164e-02, -6.238528577313354889e-02, 9.952119260075814600e-01, 9.130927128890499456e-02 +-5.661527959228006453e-03, -2.875220887424143404e-02, 9.995705365735921832e-01, 1.065604342843100849e-01 +5.118848364044894378e-02, -3.107505469813477608e-03, 9.986841755792201791e-01, 1.155155757064258853e-01 +8.980006874304873044e-02, 1.292733379090898853e-02, 9.958759117956423879e-01, 1.155284235962951989e-01 +1.200665493077128221e-01, 2.439265476217553422e-02, 9.924661314780428567e-01, 1.065629800701459323e-01 +1.438601958559970750e-01, 3.259640460079763630e-02, 9.890610286809278229e-01, 9.119824511557152180e-02 +1.625123994747920408e-01, 3.847962002821230659e-02, 9.859559010723705219e-01, 7.317440705791662670e-02 +1.769088358025151519e-01, 4.267894622043865577e-02, 9.833014651491737146e-01, 5.573375366972545958e-02 +1.878148067344526106e-01, 4.566201487497800054e-02, 9.811424864762801068e-01, 4.078911166335844746e-02 +1.958516658269421618e-01, 4.775301139458818650e-02, 9.794701500788883797e-01, 2.898795767733206713e-02 +2.015910969603358360e-01, 4.919164177616966449e-02, 9.782337205421276494e-01, 2.017391310178439506e-02 +7.219356454725178729e-02, 1.761645240936392590e-02, -9.972350524537684224e-01, 1.843082924141564022e-02 +7.160860227313492476e-02, 1.746995721158683609e-02, -9.972798046062666399e-01, 2.648513861854826998e-02 +7.089510468704307566e-02, 1.728469193984178212e-02, -9.973340080213639602e-01, 3.727091287116005014e-02 +7.013290497141477786e-02, 1.707688927707009044e-02, -9.973914755465324022e-01, 5.093314369045115475e-02 +6.930945089355244892e-02, 1.683778358269294798e-02, -9.974531011836378358e-01, 6.688311236456545572e-02 +6.800897058488385161e-02, 1.642988267812135056e-02, -9.975494167584719740e-01, 8.337462401785611377e-02 +6.516902340413879835e-02, 1.545671557966235045e-02, -9.977545230827270517e-01, 9.744375863597962151e-02 +5.851633948255140910e-02, 1.295164566641594274e-02, -9.982024308165625692e-01, 1.056622027008486120e-01 +4.508460119315110121e-02, 7.401685508826348972e-03, -9.989557516661500269e-01, 1.056553987427818336e-01 +3.034969981957534937e-02, 7.749300787671279745e-04, -9.995390413606838331e-01, 9.743118440401121738e-02 +6.304386603327483823e-03, -1.084530513408948731e-02, -9.999213139373038794e-01, 8.336483461581012389e-02 +-3.545623456004044771e-02, -3.221136107636442952e-02, -9.988519828525302957e-01, 6.690100281282265748e-02 +-1.006343945313630528e-01, -6.701264930920583507e-02, -9.926641040502407476e-01, 5.102685853634143787e-02 +-2.046552832252942211e-01, -1.242649107455098684e-01, -9.709142325691723086e-01, 3.752624211799442805e-02 +-3.934501560827616817e-01, -2.303058424067611631e-01, -8.900315688961614180e-01, 2.710319110077897067e-02 +-7.426658069223880387e-01, -4.287783035445720259e-01, -5.143896049083389599e-01, 1.976109476886003108e-02 +-8.091451946773080550e-01, -4.671601959604366194e-01, 3.564342930202252235e-01, 2.045952119725212570e-02 +-5.339798699901286971e-01, -3.114601613450332929e-01, 7.860394814131483887e-01, 2.814722571132755036e-02 +-3.580450997362393806e-01, -2.130311244811486093e-01, 9.090772500492815267e-01, 3.865055678833688446e-02 +-2.429778006243227262e-01, -1.499542076229672116e-01, 9.583712871428978763e-01, 5.222545059140774881e-02 +-1.530080156722079809e-01, -1.020867461706884138e-01, 9.829378634462785369e-01, 6.817198215088116076e-02 +-7.524160053643740020e-02, -6.238528577313354195e-02, 9.952119260075813489e-01, 8.470860107524914862e-02 +-5.661527959228035943e-03, -2.875220887424138547e-02, 9.995705365735920722e-01, 9.885727036014316238e-02 +5.118848364044866622e-02, -3.107505469813496689e-03, 9.986841755792201791e-01, 1.071650521613830009e-01 +8.980006874304885534e-02, 1.292733379090887404e-02, 9.958759117956422768e-01, 1.071769712881295022e-01 +1.200665493077133217e-01, 2.439265476217586728e-02, 9.924661314780428567e-01, 9.885963211326778688e-02 +1.438601958559963812e-01, 3.259640460079793467e-02, 9.890610286809280449e-01, 8.460560089034954712e-02 +1.625123994747922629e-01, 3.847962002821238292e-02, 9.859559010723704109e-01, 6.788469088505505455e-02 +1.769088358025149854e-01, 4.267894622043860720e-02, 9.833014651491737146e-01, 5.170480762131161867e-02 +1.878148067344515004e-01, 4.566201487497770217e-02, 9.811424864762803288e-01, 3.784050118167012200e-02 +1.958516658269451871e-01, 4.775301139458897753e-02, 9.794701500788878246e-01, 2.689244266451264187e-02 +2.015910969603346425e-01, 4.919164177616973388e-02, 9.782337205421278714e-01, 1.871555793779989402e-02 +7.219356454725341099e-02, 1.761645240936426243e-02, -9.972350524537684224e-01, 1.699466072909740916e-02 +7.160860227313428639e-02, 1.746995721158659670e-02, -9.972798046062665289e-01, 2.442136158333703747e-02 +7.089510468704247892e-02, 1.728469193984180988e-02, -9.973340080213638492e-01, 3.436668589418656605e-02 +7.013290497141490276e-02, 1.707688927707018064e-02, -9.973914755465324022e-01, 4.696432729898772362e-02 +6.930945089355254607e-02, 1.683778358269303471e-02, -9.974531011836379468e-01, 6.167144127122281549e-02 +6.800897058488433733e-02, 1.642988267812128464e-02, -9.975494167584719740e-01, 7.687790006841294099e-02 +6.516902340413838202e-02, 1.545671557966219779e-02, -9.977545230827272738e-01, 8.985073848252718431e-02 +5.851633948255154094e-02, 1.295164566641600346e-02, -9.982024308165625692e-01, 9.742878430857485061e-02 +4.508460119315099018e-02, 7.401685508826295196e-03, -9.989557516661501380e-01, 9.742251052905911979e-02 +3.034969981957542223e-02, 7.749300787671554048e-04, -9.995390413606837221e-01, 8.983914406084167470e-02 +6.304386603327517651e-03, -1.084530513408950639e-02, -9.999213139373038794e-01, 7.686887347691609418e-02 +-3.545623456004058649e-02, -3.221136107636444340e-02, -9.988519828525302957e-01, 6.168793765857696898e-02 +-1.006343945313624144e-01, -6.701264930920552976e-02, -9.926641040502408586e-01, 4.705073968935408885e-02 +-2.046552832252947485e-01, -1.242649107455103125e-01, -9.709142325691720865e-01, 3.460211935555326801e-02 +-3.934501560827623479e-01, -2.303058424067618570e-01, -8.900315688961609739e-01, 2.499125413188715145e-02 +-7.426658069223892600e-01, -4.287783035445725255e-01, -5.143896049083367394e-01, 1.822126920245544651e-02 +-8.091451946773108306e-01, -4.671601959604380072e-01, 3.564342930202167303e-01, 1.886527279227152160e-02 +-5.339798699901262546e-01, -3.114601613450327933e-01, 7.860394814131501651e-01, 2.595393539615922437e-02 +-3.580450997362372156e-01, -2.130311244811472771e-01, 9.090772500492826369e-01, 3.563882509054468184e-02 +-2.429778006243240862e-01, -1.499542076229676835e-01, 9.583712871428975433e-01, 4.815593496090846137e-02 +-1.530080156722077311e-01, -1.020867461706883167e-01, 9.829378634462786479e-01, 6.285987964561803865e-02 +-7.524160053643763613e-02, -6.238528577313368767e-02, 9.952119260075813489e-01, 7.810793086159337206e-02 +-5.661527959228056760e-03, -2.875220887424142016e-02, 9.995705365735921832e-01, 9.115410643597665619e-02 +5.118848364044879112e-02, -3.107505469813450286e-03, 9.986841755792200681e-01, 9.881452861634039408e-02 +8.980006874304846676e-02, 1.292733379090882720e-02, 9.958759117956423879e-01, 9.882551897996394441e-02 +1.200665493077131829e-01, 2.439265476217543707e-02, 9.924661314780428567e-01, 9.115628415639039084e-02 +1.438601958559970473e-01, 3.259640460079796243e-02, 9.890610286809279339e-01, 7.801295666512741978e-02 +1.625123994747925960e-01, 3.847962002821231353e-02, 9.859559010723704109e-01, 6.259497471219394038e-02 +1.769088358025147911e-01, 4.267894622043869740e-02, 9.833014651491737146e-01, 4.767586157289796511e-02 +1.878148067344502792e-01, 4.566201487497753564e-02, 9.811424864762806619e-01, 3.489189069998172021e-02 +1.958516658269455479e-01, 4.775301139458888039e-02, 9.794701500788876025e-01, 2.479692765169372315e-02 +2.015910969603378899e-01, 4.919164177617073308e-02, 9.782337205421270943e-01, 1.725720277381525419e-02 +7.219356454725336936e-02, 1.761645240936415141e-02, -9.972350524537683114e-01, 1.555849221677949729e-02 +7.160860227313355086e-02, 1.746995721158657588e-02, -9.972798046062667510e-01, 2.235758454812524637e-02 +7.089510468704356139e-02, 1.728469193984201804e-02, -9.973340080213639602e-01, 3.146245891721288074e-02 +7.013290497141438928e-02, 1.707688927707006615e-02, -9.973914755465324022e-01, 4.299551090752402882e-02 +6.930945089355267097e-02, 1.683778358269297920e-02, -9.974531011836378358e-01, 5.645977017788003649e-02 +6.800897058488403202e-02, 1.642988267812124994e-02, -9.975494167584719740e-01, 7.038117611896954617e-02 +6.516902340413849304e-02, 1.545671557966232616e-02, -9.977545230827271627e-01, 8.225771832907383119e-02 +5.851633948255171441e-02, 1.295164566641601560e-02, -9.982024308165625692e-01, 8.919536591630074229e-02 +4.508460119315085141e-02, 7.401685508826302134e-03, -9.989557516661501380e-01, 8.918962231533564267e-02 +3.034969981957550203e-02, 7.749300787671421775e-04, -9.995390413606837221e-01, 8.224710371767204875e-02 +6.304386603327466476e-03, -1.084530513408948210e-02, -9.999213139373039905e-01, 7.037291233802153712e-02 +-3.545623456004039914e-02, -3.221136107636430462e-02, -9.988519828525302957e-01, 5.647487250433092659e-02 +-1.006343945313624977e-01, -6.701264930920552976e-02, -9.926641040502408586e-01, 4.307462084236625410e-02 +-2.046552832252963583e-01, -1.242649107455106733e-01, -9.709142325691718645e-01, 3.167799659311210103e-02 +-3.934501560827632360e-01, -2.303058424067616350e-01, -8.900315688961606408e-01, 2.287931716299508242e-02 +-7.426658069223864844e-01, -4.287783035445696389e-01, -5.143896049083434008e-01, 1.668144363605079949e-02 +-8.091451946773079440e-01, -4.671601959604350096e-01, 3.564342930202275550e-01, 1.727102438729086545e-02 +-5.339798699901308066e-01, -3.114601613450344031e-01, 7.860394814131463903e-01, 2.376064508099082900e-02 +-3.580450997362364940e-01, -2.130311244811472771e-01, 9.090772500492829700e-01, 3.262709339275197268e-02 +-2.429778006243242805e-01, -1.499542076229675447e-01, 9.583712871428974323e-01, 4.408641933040889638e-02 +-1.530080156722073703e-01, -1.020867461706877893e-01, 9.829378634462786479e-01, 5.754777714035456959e-02 +-7.524160053643792756e-02, -6.238528577313361828e-02, 9.952119260075814600e-01, 7.150726064793724857e-02 +-5.661527959228081913e-03, -2.875220887424129873e-02, 9.995705365735921832e-01, 8.345094251180966427e-02 +5.118848364044884663e-02, -3.107505469813410387e-03, 9.986841755792201791e-01, 9.046400507129742641e-02 +8.980006874304892472e-02, 1.292733379090899026e-02, 9.958759117956423879e-01, 9.047406667179760942e-02 +1.200665493077125029e-01, 2.439265476217553769e-02, 9.924661314780428567e-01, 8.345293619951205111e-02 +1.438601958559976579e-01, 3.259640460079777508e-02, 9.890610286809277119e-01, 7.142031243990550060e-02 +1.625123994747918188e-01, 3.847962002821249394e-02, 9.859559010723704109e-01, 5.730525853933246538e-02 +1.769088358025145136e-01, 4.267894622043871822e-02, 9.833014651491738256e-01, 4.364691552448381889e-02 +1.878148067344510563e-01, 4.566201487497749401e-02, 9.811424864762804399e-01, 3.194328021829291597e-02 +1.958516658269426058e-01, 4.775301139458784649e-02, 9.794701500788883797e-01, 2.270141263887465524e-02 +2.015910969603416647e-01, 4.919164177617103145e-02, 9.782337205421265391e-01, 1.579884760983091968e-02 +7.219356454725134320e-02, 1.761645240936367610e-02, -9.972350524537684224e-01, 1.412232370446159235e-02 +7.160860227313547988e-02, 1.746995721158698181e-02, -9.972798046062665289e-01, 2.029380751291324711e-02 +7.089510468704290913e-02, 1.728469193984187233e-02, -9.973340080213639602e-01, 2.855823194023941747e-02 +7.013290497141445867e-02, 1.707688927707000023e-02, -9.973914755465324022e-01, 3.902669451606034096e-02 +6.930945089355228239e-02, 1.683778358269303471e-02, -9.974531011836379468e-01, 5.124809908453704932e-02 +6.800897058488419855e-02, 1.642988267812133321e-02, -9.975494167584718630e-01, 6.388445216952615135e-02 +6.516902340413865957e-02, 1.545671557966229494e-02, -9.977545230827271627e-01, 7.466469817562071398e-02 +5.851633948255154094e-02, 1.295164566641599478e-02, -9.982024308165625692e-01, 8.096194752402666173e-02 +4.508460119315099018e-02, 7.401685508826322951e-03, -9.989557516661501380e-01, 8.095673410161219330e-02 +3.034969981957528345e-02, 7.749300787671482491e-04, -9.995390413606838331e-01, 7.465506337450222851e-02 +6.304386603327523722e-03, -1.084530513408947343e-02, -9.999213139373039905e-01, 6.387695119912732700e-02 +-3.545623456004055873e-02, -3.221136107636449197e-02, -9.988519828525302957e-01, 5.126180735008458583e-02 +-1.006343945313628585e-01, -6.701264930920586282e-02, -9.926641040502408586e-01, 3.909850199537854426e-02 +-2.046552832252943877e-01, -1.242649107455097712e-01, -9.709142325691724196e-01, 2.875387383067125671e-02 +-3.934501560827673439e-01, -2.303058424067644105e-01, -8.900315688961579763e-01, 2.076738019410293706e-02 +-7.426658069223823766e-01, -4.287783035445680846e-01, -5.143896049083506172e-01, 1.514161806964617503e-02 +-8.091451946773035031e-01, -4.671601959604332888e-01, 3.564342930202397675e-01, 1.567677598231015726e-02 +-5.339798699901244783e-01, -3.114601613450304063e-01, 7.860394814131523855e-01, 2.156735476582251343e-02 +-3.580450997362402132e-01, -2.130311244811484428e-01, 9.090772500492810826e-01, 2.961536169495938148e-02 +-2.429778006243258626e-01, -1.499542076229684329e-01, 9.583712871428968771e-01, 4.001690369990955343e-02 +-1.530080156722071205e-01, -1.020867461706881085e-01, 9.829378634462786479e-01, 5.223567463509090625e-02 +-7.524160053643820512e-02, -6.238528577313388196e-02, 9.952119260075812379e-01, 6.490659043428127772e-02 +-5.661527959227946605e-03, -2.875220887424137506e-02, 9.995705365735921832e-01, 7.574777858764267235e-02 +5.118848364044890908e-02, -3.107505469813417760e-03, 9.986841755792201791e-01, 8.211348152625448649e-02 +8.980006874304867492e-02, 1.292733379090896945e-02, 9.958759117956423879e-01, 8.212261436363152423e-02 +1.200665493077136131e-01, 2.439265476217577708e-02, 9.924661314780427457e-01, 7.574958824263373913e-02 +1.438601958559958538e-01, 3.259640460079775426e-02, 9.890610286809281559e-01, 6.482766821468358143e-02 +1.625123994747922629e-01, 3.847962002821238292e-02, 9.859559010723704109e-01, 5.201554236647079610e-02 +1.769088358025160124e-01, 4.267894622043891945e-02, 9.833014651491736036e-01, 3.961796947606968655e-02 +1.878148067344520555e-01, 4.566201487497785483e-02, 9.811424864762802178e-01, 2.899466973660411867e-02 +1.958516658269428001e-01, 4.775301139458799915e-02, 9.794701500788882687e-01, 2.060589762605560121e-02 +2.015910969603351699e-01, 4.919164177616986572e-02, 9.782337205421276494e-01, 1.434049244584659731e-02 +7.219356454725113503e-02, 1.761645240936365875e-02, -9.972350524537685335e-01, 1.268615519214357987e-02 +7.160860227313629867e-02, 1.746995721158709283e-02, -9.972798046062664179e-01, 1.823003047770181684e-02 +7.089510468704322832e-02, 1.728469193984184457e-02, -9.973340080213639602e-01, 2.565400496326594726e-02 +7.013290497141379254e-02, 1.707688927706995513e-02, -9.973914755465325133e-01, 3.505787812459672248e-02 +6.930945089355303179e-02, 1.683778358269302777e-02, -9.974531011836379468e-01, 4.603642799119465195e-02 +6.800897058488389324e-02, 1.642988267812110423e-02, -9.975494167584718630e-01, 5.738772822008322838e-02 +6.516902340413849304e-02, 1.545671557966234698e-02, -9.977545230827271627e-01, 6.707167802216791597e-02 +5.851633948255172829e-02, 1.295164566641594968e-02, -9.982024308165625692e-01, 7.272852913175335832e-02 +4.508460119315090692e-02, 7.401685508826254430e-03, -9.989557516661501380e-01, 7.272384588788931292e-02 +3.034969981957545346e-02, 7.749300787671693910e-04, -9.995390413606837221e-01, 6.706302303133253317e-02 +6.304386603327505507e-03, -1.084530513408948557e-02, -9.999213139373038794e-01, 5.738099006023356791e-02 +-3.545623456004092650e-02, -3.221136107636465851e-02, -9.988519828525301847e-01, 4.604874219583861283e-02 +-1.006343945313624560e-01, -6.701264930920548812e-02, -9.926641040502409696e-01, 3.512238314839132014e-02 +-2.046552832252916676e-01, -1.242649107455083696e-01, -9.709142325691730857e-01, 2.582975106823041239e-02 +-3.934501560827727840e-01, -2.303058424067670196e-01, -8.900315688961549787e-01, 1.865544322521112824e-02 +-7.426658069223774916e-01, -4.287783035445656421e-01, -5.143896049083593880e-01, 1.360179250324154016e-02 +-8.091451946773065007e-01, -4.671601959604353982e-01, 3.564342930202301085e-01, 1.408252757732948376e-02 +-5.339798699901251444e-01, -3.114601613450310724e-01, 7.860394814131514973e-01, 1.937406445065420132e-02 +-3.580450997362376597e-01, -2.130311244811471660e-01, 9.090772500492824149e-01, 2.660362999716728641e-02 +-2.429778006243238919e-01, -1.499542076229675169e-01, 9.583712871428975433e-01, 3.594738806941038395e-02 +-1.530080156722079532e-01, -1.020867461706880669e-01, 9.829378634462785369e-01, 4.692357212982761761e-02 +-7.524160053643823287e-02, -6.238528577313381257e-02, 9.952119260075813489e-01, 5.830592022062595914e-02 +-5.661527959227963952e-03, -2.875220887424129179e-02, 9.995705365735921832e-01, 6.804461466347583309e-02 +5.118848364044874949e-02, -3.107505469813593834e-03, 9.986841755792202902e-01, 7.376295798121232372e-02 +8.980006874304903575e-02, 1.292733379090903537e-02, 9.958759117956423879e-01, 7.377116205546579986e-02 +1.200665493077128637e-01, 2.439265476217548564e-02, 9.924661314780428567e-01, 6.804624028575639860e-02 +1.438601958559966587e-01, 3.259640460079780283e-02, 9.890610286809279339e-01, 5.823502398946173164e-02 +1.625123994747925682e-01, 3.847962002821254252e-02, 9.859559010723704109e-01, 4.672582619360948764e-02 +1.769088358025159846e-01, 4.267894622043896108e-02, 9.833014651491736036e-01, 3.558902342765604687e-02 +1.878148067344532213e-01, 4.566201487497824341e-02, 9.811424864762799958e-01, 2.604605925491573770e-02 +1.958516658269389699e-01, 4.775301139458744404e-02, 9.794701500788890458e-01, 1.851038261323648126e-02 +2.015910969603395553e-01, 4.919164177617067757e-02, 9.782337205421268722e-01, 1.288213728186216739e-02 +7.219356454725084360e-02, 1.761645240936361712e-02, -9.972350524537685335e-01, 1.124998667982538003e-02 +7.160860227313554927e-02, 1.746995721158693324e-02, -9.972798046062665289e-01, 1.616625344249032759e-02 +7.089510468704351975e-02, 1.728469193984197988e-02, -9.973340080213638492e-01, 2.274977798629210582e-02 +7.013290497141473623e-02, 1.707688927707002452e-02, -9.973914755465325133e-01, 3.108906173313259746e-02 +6.930945089355193545e-02, 1.683778358269287512e-02, -9.974531011836380578e-01, 4.082475689785157458e-02 +6.800897058488399038e-02, 1.642988267812122219e-02, -9.975494167584719740e-01, 5.089100427063946580e-02 +6.516902340413910366e-02, 1.545671557966232096e-02, -9.977545230827270517e-01, 5.947865786871435467e-02 +5.851633948255121481e-02, 1.295164566641594101e-02, -9.982024308165624582e-01, 6.449511073947858386e-02 +4.508460119315103182e-02, 7.401685508826412289e-03, -9.989557516661501380e-01, 6.449095767416537783e-02 +3.034969981957551591e-02, 7.749300787671533448e-04, -9.995390413606836111e-01, 5.947098268816248395e-02 +6.304386603327460405e-03, -1.084530513408948904e-02, -9.999213139373038794e-01, 5.088502892133833777e-02 +-3.545623456004104446e-02, -3.221136107636462381e-02, -9.988519828525302957e-01, 4.083567704159259126e-02 +-1.006343945313616234e-01, -6.701264930920497465e-02, -9.926641040502410807e-01, 3.114626430140337437e-02 +-2.046552832252918896e-01, -1.242649107455087998e-01, -9.709142325691730857e-01, 2.290562830578878398e-02 +-3.934501560827707856e-01, -2.303058424067665200e-01, -8.900315688961560889e-01, 1.654350625631923269e-02 +-7.426658069223842640e-01, -4.287783035445693613e-01, -5.143896049083467314e-01, 1.206196693683671446e-02 +-8.091451946773104975e-01, -4.671601959604375076e-01, 3.564342930202183957e-01, 1.248827917234860210e-02 +-5.339798699901262546e-01, -3.114601613450315720e-01, 7.860394814131507202e-01, 1.718077413548577126e-02 +-3.580450997362338295e-01, -2.130311244811455840e-01, 9.090772500492844133e-01, 2.359189829937441418e-02 +-2.429778006243275001e-01, -1.499542076229689325e-01, 9.583712871428965441e-01, 3.187787243891089528e-02 +-1.530080156722073981e-01, -1.020867461706883028e-01, 9.829378634462785369e-01, 4.161146962456342691e-02 +-7.524160053643792756e-02, -6.238528577313362522e-02, 9.952119260075813489e-01, 5.170525000697000911e-02 +-5.661527959227856399e-03, -2.875220887424130567e-02, 9.995705365735920722e-01, 6.034145073930818892e-02 +5.118848364044840255e-02, -3.107505469813512736e-03, 9.986841755792200681e-01, 6.541243443616868991e-02 +8.980006874304918840e-02, 1.292733379090894863e-02, 9.958759117956424989e-01, 6.541970974729921506e-02 +1.200665493077125723e-01, 2.439265476217533299e-02, 9.924661314780429677e-01, 6.034289232887783683e-02 +1.438601958559964922e-01, 3.259640460079760160e-02, 9.890610286809279339e-01, 5.164237976423901449e-02 +1.625123994747930678e-01, 3.847962002821223026e-02, 9.859559010723702999e-01, 4.143611002074771427e-02 +1.769088358025157626e-01, 4.267894622043869740e-02, 9.833014651491736036e-01, 3.156007737924189371e-02 +1.878148067344515004e-01, 4.566201487497754952e-02, 9.811424864762803288e-01, 2.309744877322717979e-02 +1.958516658269433552e-01, 4.775301139458831834e-02, 9.794701500788881576e-01, 1.641486760041709764e-02 +2.015910969603380287e-01, 4.919164177617077471e-02, 9.782337205421272053e-01, 1.142378211787755185e-02 +7.219356454725055217e-02, 1.761645240936354773e-02, -9.972350524537686445e-01, 9.813818167507374485e-03 +7.160860227313464721e-02, 1.746995721158682915e-02, -9.972798046062666399e-01, 1.410247640727890772e-02 +7.089510468704400548e-02, 1.728469193984209437e-02, -9.973340080213638492e-01, 1.984555100931886112e-02 +7.013290497141397295e-02, 1.707688927707004534e-02, -9.973914755465324022e-01, 2.712024534166900328e-02 +6.930945089355283750e-02, 1.683778358269312145e-02, -9.974531011836378358e-01, 3.561308580450898986e-02 +6.800897058488358793e-02, 1.642988267812116321e-02, -9.975494167584719740e-01, 4.439428032119657752e-02 +6.516902340413854855e-02, 1.545671557966239555e-02, -9.977545230827271627e-01, 5.188563771526201462e-02 +5.851633948255217932e-02, 1.295164566641615785e-02, -9.982024308165624582e-01, 5.626169234720491963e-02 +4.508460119315097631e-02, 7.401685508826286522e-03, -9.989557516661501380e-01, 5.625806946044255297e-02 +3.034969981957513774e-02, 7.749300787670206385e-04, -9.995390413606838331e-01, 5.187894234499345475e-02 +6.304386603327593978e-03, -1.084530513408945782e-02, -9.999213139373038794e-01, 4.438906778244419704e-02 +-3.545623456004048935e-02, -3.221136107636447116e-02, -9.988519828525302957e-01, 3.562261188734706235e-02 +-1.006343945313621369e-01, -6.701264930920544649e-02, -9.926641040502409696e-01, 2.717014545441596290e-02 +-2.046552832252963028e-01, -1.242649107455108259e-01, -9.709142325691718645e-01, 1.998150554334775231e-02 +-3.934501560827688982e-01, -2.303058424067652155e-01, -8.900315688961571992e-01, 1.443156928742743081e-02 +-7.426658069223788239e-01, -4.287783035445658086e-01, -5.143896049083576116e-01, 1.052214137043219755e-02 +-8.091451946773156045e-01, -4.671601959604400056e-01, 3.564342930202031856e-01, 1.089403076736801187e-02 +-5.339798699901165957e-01, -3.114601613450267981e-01, 7.860394814131590469e-01, 1.498748382031763436e-02 +-3.580450997362421006e-01, -2.130311244811500526e-01, 9.090772500492800834e-01, 2.058016660158195482e-02 +-2.429778006243218935e-01, -1.499542076229667120e-01, 9.583712871428982094e-01, 2.780835680841196172e-02 +-1.530080156722101181e-01, -1.020867461706894130e-01, 9.829378634462780928e-01, 3.629936711930016602e-02 +-7.524160053643753898e-02, -6.238528577313368767e-02, 9.952119260075813489e-01, 4.510457979331452399e-02 +-5.661527959227941401e-03, -2.875220887424136118e-02, 9.995705365735921832e-01, 5.263828681514177987e-02 +5.118848364044913113e-02, -3.107505469813393040e-03, 9.986841755792201791e-01, 5.706191089112616632e-02 +8.980006874304896636e-02, 1.292733379090909088e-02, 9.958759117956423879e-01, 5.706825743913375437e-02 +1.200665493077125168e-01, 2.439265476217540932e-02, 9.924661314780428567e-01, 5.263954437200031589e-02 +1.438601958559975469e-01, 3.259640460079814284e-02, 9.890610286809278229e-01, 4.504973553901718553e-02 +1.625123994747920686e-01, 3.847962002821243149e-02, 9.859559010723705219e-01, 3.614639384788664866e-02 +1.769088358025156793e-01, 4.267894622043894720e-02, 9.833014651491736036e-01, 2.753113133082827485e-02 +1.878148067344494188e-01, 4.566201487497729278e-02, 9.811424864762807729e-01, 2.014883829153881617e-02 +1.958516658269386645e-01, 4.775301139458708322e-02, 9.794701500788891568e-01, 1.431935258759819626e-02 +2.015910969603440517e-01, 4.919164177617189881e-02, 9.782337205421258730e-01, 9.965426953893132336e-03 +# DegenGeom Type,nXsecs,nPnts/Xsec +PLATE,20,17 +# nx,ny,nz +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00 +# x,y,z,zCamber,t,nCamberx,nCambery,nCamberz,u,wTop,wBot,xxCamber,xyCamber,xzCamber +4.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00 +3.923481832935643787e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 5.089513386741065758e-03, 2.127026778522214667e-02, 1.404376296948618361e-02, 0.000000000000000000e+00, 9.999013814980239889e-01, 1.000000000000000000e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 3.923553308855276978e+00, 0.000000000000000000e+00, 5.089011466555081083e-03 +3.813488679262706516e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.211266247530610324e-02, 5.112477110325815838e-02, 1.177292270865672001e-02, 0.000000000000000000e+00, 9.999306967439772764e-01, 1.000000000000000000e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 3.813631280701824444e+00, 0.000000000000000000e+00, 1.211182302835745947e-02 +3.658632104502693494e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.141564222978544277e-02, 9.175386010474238796e-02, 8.586665979088208348e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 1.000000000000000000e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 3.658815993469248351e+00, 0.000000000000000000e+00, 2.141485271866582288e-02 +3.446885125126097904e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.303163839310119948e-02, 1.447573280007162233e-01, 4.258548603462014755e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.000000000000000000e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 3.447025791963647112e+00, 0.000000000000000000e+00, 3.303133887346092895e-02 +3.168617368841064597e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.635967568048480342e-02, 2.100497583260579615e-01, -1.401098587657522831e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.000000000000000000e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.168552414364944614e+00, 0.000000000000000000e+00, 4.635963017665009622e-02 +2.821396696763795564e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 5.990821695545600623e-02, 2.844127133631552118e-01, -8.504593222174052988e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.000000000000000000e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 2.820887201747923623e+00, 0.000000000000000000e+00, 5.990605039235008533e-02 +2.415073087626256942e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 7.141715697181684475e-02, 3.603845388081188816e-01, -1.700215459950122493e-02, 0.000000000000000000e+00, 9.998554529225583964e-01, 1.000000000000000000e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 2.413858842082365008e+00, 0.000000000000000000e+00, 7.140683383049738209e-02 +1.973783708117812452e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 7.860598946962668587e-02, 4.263604393929941727e-01, -2.671321897310292501e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.000000000000000000e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 1.971683889108513110e+00, 0.000000000000000000e+00, 7.857793800187967692e-02 +1.531752601101483702e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 8.013883706348876035e-02, 4.692484602069572630e-01, -3.740644441339979059e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.000000000000000000e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 1.528754892147513589e+00, 0.000000000000000000e+00, 8.008275062031577907e-02 +1.123502857870889660e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 7.284262827073195723e-02, 4.794871553568678668e-01, -4.902364058934704366e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.000000000000000000e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 1.119931847042961337e+00, 0.000000000000000000e+00, 7.275504363997631341e-02 +7.741017269763177389e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 5.848558087453736842e-02, 4.553672530996601409e-01, -6.026626529735921306e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.000000000000000000e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 7.705770194432626230e-01, 0.000000000000000000e+00, 5.837927377964267917e-02 +4.946344966455331615e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.168990102186803659e-02, 4.021756047606813711e-01, -7.015015270517510615e-02, 0.000000000000000000e+00, 9.975364434823625892e-01, 1.000000000000000000e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 4.917099437225853076e-01, 0.000000000000000000e+00, 4.158719559448594005e-02 +2.839063142667161976e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.592558076792993507e-02, 3.279117033426666161e-01, -7.839738252461575518e-02, 0.000000000000000000e+00, 9.969221887455856912e-01, 1.000000000000000000e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 2.818738165940795071e-01, 0.000000000000000000e+00, 2.584578672366513730e-02 +1.338548801305923242e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.306048328305119653e-02, 2.380928195421123106e-01, -8.524573006399660535e-02, 0.000000000000000000e+00, 9.963599577993167422e-01, 1.000000000000000000e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 1.327415296981395709e-01, 0.000000000000000000e+00, 1.301294257273953592e-02 +3.673590575586560547e-02, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.931438962583758134e-03, 1.306994188013053393e-01, -9.158814468783171847e-02, 0.000000000000000000e+00, 9.957969731590073925e-01, 1.000000000000000000e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.637583255532931409e-02, 0.000000000000000000e+00, 3.914915019100313059e-03 +0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00 +4.115586969616138013e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.052631578947368363e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.115586969616138013e+00, -4.736842105263152636e-01, 0.000000000000000000e+00 +4.042089256514848294e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 4.888611542527614151e-03, 2.043065195159496708e-02, 1.404376296951763588e-02, 0.000000000000000000e+00, 9.999013814980234338e-01, 1.052631578947368363e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.042157911016602156e+00, -4.736842105263152636e-01, 4.888129434980537438e-03 +3.936437937855317148e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 1.163453106180717747e-02, 4.910668803339270777e-02, 1.177292270865529233e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.052631578947368363e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 3.936574910290259410e+00, -4.736842105263152636e-01, 1.163372475092229637e-02 +3.787694122625304249e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 2.057028793124128160e-02, 8.813199720587097663e-02, 8.586665979088871012e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.052631578947368363e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 3.787870752816863806e+00, -4.736842105263152636e-01, 2.056952958503427409e-02 +3.584305576645153479e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 3.172775793021562901e-02, 1.390432229480563775e-01, 4.258548603461090147e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.052631578947368363e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 3.584440690844377997e+00, -4.736842105263152636e-01, 3.172747023371905173e-02 +3.317022073897687662e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 4.452968848257091855e-02, 2.017583204973977806e-01, -1.401098587656364252e-03, 0.000000000000000000e+00, 9.999990184608920085e-01, 1.052631578947368363e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.316959683414046012e+00, -4.736842105263152636e-01, 4.452964477494021633e-02 +2.983507480981363091e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 5.754341891774063938e-02, 2.731858957303991420e-01, -8.504593222174693101e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.052631578947368363e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 2.983018097610854458e+00, -4.736842105263152636e-01, 5.754133787686258744e-02 +2.593222961678200100e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 6.859805867029775128e-02, 3.461588333288510566e-01, -1.700215459950090227e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.052631578947368363e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 2.592056646879462356e+00, -4.736842105263152636e-01, 6.858814302139880359e-02 +2.169352899781932020e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 7.550312146424671689e-02, 4.095304220485339042e-01, -2.671321897310372298e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.052631578947368363e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 2.167335968365105003e+00, -4.736842105263152636e-01, 7.547617729127920061e-02 +1.744770389095195107e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 7.697546191624579648e-02, 4.507254946724721378e-01, -3.740644441339982529e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.052631578947368363e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 1.741891010757828928e+00, -4.736842105263152636e-01, 7.692158941161911234e-02 +1.352635767307913017e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 6.996726136530827256e-02, 4.605600308033072632e-01, -4.902364058934716856e-02, 0.000000000000000000e+00, 9.987976184710126715e-01, 1.052631578947368363e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 1.349205717433719531e+00, -4.736842105263152636e-01, 6.988313402260881713e-02 +1.017026786317074993e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 5.617693952422668502e-02, 4.373922299509893641e-01, -6.026626529735954613e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.052631578947368363e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 1.013641211976114231e+00, -4.736842105263152636e-01, 5.607482876202521394e-02 +7.485911571835583977e-01, -4.736842105263152636e-01, 0.000000000000000000e+00, 4.004424703416271242e-02, 3.863002519411808944e-01, -7.015015270517542534e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.052631578947368363e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 7.457820471391478634e-01, -4.736842105263152636e-01, 3.994559576838779824e-02 +5.461811925302209048e-01, -4.736842105263152636e-01, 0.000000000000000000e+00, 2.490220257972216092e-02, 3.149678203159824719e-01, -7.839738252461572743e-02, 0.000000000000000000e+00, 9.969221887455855802e-01, 1.052631578947368363e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 5.442289250288725455e-01, -4.736842105263152636e-01, 2.482555830036255184e-02 +4.020528413205228802e-01, -4.736842105263152636e-01, 0.000000000000000000e+00, 1.254493789029917372e-02, 2.286944187707131704e-01, -8.524573006399630004e-02, 0.000000000000000000e+00, 9.963599577993166312e-01, 1.052631578947368363e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 4.009834389314564929e-01, -4.736842105263152636e-01, 1.249927378697350544e-02 +3.087675106711142980e-01, -4.736842105263152636e-01, 0.000000000000000000e+00, 3.776250582481761701e-03, 1.255402312170433021e-01, -9.158814468783209317e-02, 0.000000000000000000e+00, 9.957969731590071705e-01, 1.052631578947368363e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.084216508863887318e-01, -4.736842105263152636e-01, 3.760378899925302665e-03 +2.734817064582434898e-01, -4.736842105263152636e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.052631578947368363e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 2.734817064582434898e-01, -4.736842105263152636e-01, 0.000000000000000000e+00 +4.231173939232276915e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.105263157894736725e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.231173939232276915e+00, -9.473684210526305272e-01, 0.000000000000000000e+00 +4.160696680094053690e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 4.687709698314146932e-03, 1.959103611796777361e-02, 1.404376296950645905e-02, 0.000000000000000000e+00, 9.999013814980235448e-01, 1.105263157894736725e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.160762513177926891e+00, -9.473684210526305272e-01, 4.687247403405996396e-03 +4.059387196447927337e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 1.115639964830825170e-02, 4.708860496352725716e-02, 1.177292270865373976e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.105263157894736725e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.059518539878693488e+00, -9.473684210526305272e-01, 1.115562647348713674e-02 +3.916756140747915449e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 1.972493363269712044e-02, 8.451013430699959306e-02, 8.586665979094843665e-03, 0.000000000000000000e+00, 9.999631339041271660e-01, 1.105263157894736725e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 3.916925512164478818e+00, -9.473684210526305272e-01, 1.972420645140273571e-02 +3.721726028164209055e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 3.042387746733005854e-02, 1.333291178953965317e-01, 4.258548603460086610e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.105263157894736725e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 3.721855589725109326e+00, -9.473684210526305272e-01, 3.042360159397717798e-02 +3.465426778954310283e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 4.269970128465706838e-02, 1.934668826687376275e-01, -1.401098587657401617e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.105263157894736725e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.465366952463146966e+00, -9.473684210526305272e-01, 4.269965937323036420e-02 +3.145618265198930175e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 5.517862088002527254e-02, 2.619590780976430167e-01, -8.504593222173693901e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.105263157894736725e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.145148993473784849e+00, -9.473684210526305272e-01, 5.517662536137508261e-02 +2.771372835730145034e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 6.577896036877868557e-02, 3.319331278495831761e-01, -1.700215459950055533e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.105263157894736725e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 2.770254451676560592e+00, -9.473684210526305272e-01, 6.576945221230023897e-02 +2.364922091446051589e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 7.240025345886669239e-02, 3.927004047040735801e-01, -2.671321897310346277e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.105263157894736725e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 2.362988047621696452e+00, -9.473684210526305272e-01, 7.237441658067864103e-02 +1.957788177088906512e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 7.381208676900279098e-02, 4.322025291379870682e-01, -3.740644441339985998e-02, 0.000000000000000000e+00, 9.993001340520009101e-01, 1.105263157894736725e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 1.955027129368144267e+00, -9.473684210526305272e-01, 7.376042820292240398e-02 +1.581768676744937707e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 6.709189445988469891e-02, 4.416329062497467706e-01, -4.902364058934728652e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.105263157894736725e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 1.578479587824477726e+00, -9.473684210526305272e-01, 6.701122440524134860e-02 +1.259951845657832248e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 5.386829817391600161e-02, 4.194172068023186428e-01, -6.026626529735936572e-02, 0.000000000000000000e+00, 9.981823366835881339e-01, 1.105263157894736725e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 1.256705404508965618e+00, -9.473684210526305272e-01, 5.377038374440773483e-02 +1.002547817721583634e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 3.839859304645741600e-02, 3.704248991216803066e-01, -7.015015270517549473e-02, 0.000000000000000000e+00, 9.975364434823624782e-01, 1.105263157894736725e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 9.998541505557104747e-01, -9.473684210526305272e-01, 3.830399594228968418e-02 +8.084560707937251678e-01, -9.473684210526305272e-01, 0.000000000000000000e+00, 2.387882439151437289e-02, 3.020239372892982166e-01, -7.839738252461517232e-02, 0.000000000000000000e+00, 9.969221887455856912e-01, 1.105263157894736725e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 8.065840334636655840e-01, -9.473684210526305272e-01, 2.380532987705999415e-02 +6.702508025104534362e-01, -9.473684210526305272e-01, 0.000000000000000000e+00, 1.202939249754714918e-02, 2.192960179993140024e-01, -8.524573006399585595e-02, 0.000000000000000000e+00, 9.963599577993167422e-01, 1.105263157894736725e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 6.692253481647734148e-01, -9.473684210526305272e-01, 1.198560500120747496e-02 +5.807991155863634347e-01, -9.473684210526305272e-01, 0.000000000000000000e+00, 3.621062202379799529e-03, 1.203810436327812788e-01, -9.158814468783327278e-02, 0.000000000000000000e+00, 9.957969731590071705e-01, 1.105263157894736725e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 5.804674692174481843e-01, -9.473684210526305272e-01, 3.605842780750288801e-03 +5.469634129164869796e-01, -9.473684210526305272e-01, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.105263157894736725e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 5.469634129164869796e-01, -9.473684210526305272e-01, 0.000000000000000000e+00 +4.346760908848415816e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.157894736842105310e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.346760908848415816e+00, -1.421052631578947789e+00, 0.000000000000000000e+00 +4.279304103673259085e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 4.486807854100677111e-03, 1.875142028434057667e-02, 1.404376296949428476e-02, 0.000000000000000000e+00, 9.999013814980238779e-01, 1.157894736842105310e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.279367115339251626e+00, -1.421052631578947789e+00, 4.486365371831452752e-03 +4.182336455040538858e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 1.067826823480932420e-02, 4.507052189366178574e-02, 1.177292270864220211e-02, 0.000000000000000000e+00, 9.999306967439774985e-01, 1.157894736842105310e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.182462169467129343e+00, -1.421052631578947789e+00, 1.067752819605197190e-02 +4.045818158870527093e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 1.887957933415294887e-02, 8.088827140812815397e-02, 8.586665979084886352e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.157894736842105310e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.045980271512094717e+00, -1.421052631578947789e+00, 1.887888331777118345e-02 +3.859146479683265962e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 2.911999700444447767e-02, 1.276150128427366581e-01, 4.258548603458993734e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.157894736842105310e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 3.859270488605841543e+00, -1.421052631578947789e+00, 2.911973295423529381e-02 +3.613831484010933348e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 4.086971408674319739e-02, 1.851754448400773911e-01, -1.401098587658532657e-03, 0.000000000000000000e+00, 9.999990184608922306e-01, 1.157894736842105310e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.613774221512248364e+00, -1.421052631578947789e+00, 4.086967397152049125e-02 +3.307729049416498590e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 5.281382284230988489e-02, 2.507322604648868358e-01, -8.504593222172607964e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.157894736842105310e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.307279889336716572e+00, -1.421052631578947789e+00, 5.281191284588756391e-02 +2.949522709782089525e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 6.295986206725957823e-02, 3.177074223703153510e-01, -1.700215459950157187e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.157894736842105310e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 2.948452256473658828e+00, -1.421052631578947789e+00, 6.295076140320163272e-02 +2.560491283110171601e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 6.929738545348668177e-02, 3.758703873596132561e-01, -2.671321897310199520e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.157894736842105310e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 2.558640126878289234e+00, -1.421052631578947789e+00, 6.927265587007813696e-02 +2.170805965082618805e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 7.064871162175982711e-02, 4.136795636035017210e-01, -3.740644441339992243e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.157894736842105310e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 2.168163247978460717e+00, -1.421052631578947789e+00, 7.059926699422573726e-02 +1.810901586181962841e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 6.421652755446105587e-02, 4.227057816961861114e-01, -4.902364058934743918e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.157894736842105310e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 1.807753458215237030e+00, -1.421052631578947789e+00, 6.413931478787386620e-02 +1.502876904998590835e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 5.155965682360531821e-02, 4.014421836536477550e-01, -6.026626529735974735e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.157894736842105310e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 1.499769597041818336e+00, -1.421052631578947789e+00, 5.146593872679025572e-02 +1.256504478259609314e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 3.675293905875204326e-02, 3.545495463021797189e-01, -7.015015270517586943e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.157894736842105310e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 1.253926253972274196e+00, -1.421052631578947789e+00, 3.666239611619154237e-02 +1.070730949057231207e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 2.285544620330663343e-02, 2.890800542626140168e-01, -7.839738252461493639e-02, 0.000000000000000000e+00, 9.969221887455855802e-01, 1.157894736842105310e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 1.068939141898459733e+00, -1.421052631578947789e+00, 2.278510145375742951e-02 +9.384487637003848803e-01, -1.421052631578947789e+00, 0.000000000000000000e+00, 1.151384710479508473e-02, 2.098976172279147789e-01, -8.524573006399539798e-02, 0.000000000000000000e+00, 9.963599577993168532e-01, 1.157894736842105310e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 9.374672573980915580e-01, -1.421052631578947789e+00, 1.147193621544143061e-02 +8.528307205016139037e-01, -1.421052631578947789e+00, 0.000000000000000000e+00, 3.465873822277847766e-03, 1.152218560485192000e-01, -9.158814468783410545e-02, 0.000000000000000000e+00, 9.957969731590071705e-01, 1.157894736842105310e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 8.525132875485088579e-01, -1.421052631578947789e+00, 3.451306661575274937e-03 +8.204451193747316351e-01, -1.421052631578947789e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.157894736842105310e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 8.204451193747316351e-01, -1.421052631578947789e+00, 0.000000000000000000e+00 +4.462347878464553830e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.210526315789473673e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.462347878464553830e+00, -1.894736842105263053e+00, 0.000000000000000000e+00 +4.397911527252464481e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 4.285906009887209024e-03, 1.791180445071339361e-02, 1.404376296953054395e-02, 0.000000000000000000e+00, 9.999013814980235448e-01, 1.210526315789473673e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.397971717500576361e+00, -1.894736842105263053e+00, 4.285483340256910842e-03 +4.305285713633149491e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 1.020013682131040017e-02, 4.305243882379633513e-02, 1.177292270865020786e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.210526315789473673e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.305405799055564309e+00, -1.894736842105263053e+00, 1.019942991861680880e-02 +4.174880176993138292e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 1.803422503560879117e-02, 7.726640850925674264e-02, 8.586665979079739427e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.210526315789473673e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.175035030859710616e+00, -1.894736842105263053e+00, 1.803356018413964160e-02 +3.996566931202321094e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 2.781611654155889679e-02, 1.219009077900768123e-01, 4.258548603461439694e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.210526315789473673e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 3.996685387486572871e+00, -1.894736842105263053e+00, 2.781586431449340965e-02 +3.762236189067555969e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 3.903972688882931252e-02, 1.768840070114172380e-01, -1.401098587654747707e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.210526315789473673e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.762181490561349761e+00, -1.894736842105263053e+00, 3.903968856981061136e-02 +3.469839833634065673e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 5.044902480459451805e-02, 2.395054428321307105e-01, -8.504593222173272363e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.210526315789473673e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.469410785199647407e+00, -1.894736842105263053e+00, 5.044720033040006602e-02 +3.127672583834033126e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 6.014076376574048477e-02, 3.034817168910474705e-01, -1.700215459950122493e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.210526315789473673e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 3.126650061270756176e+00, -1.894736842105263053e+00, 6.013207059410305422e-02 +2.756060474774291169e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 6.619451744810667115e-02, 3.590403700151529875e-01, -2.671321897310162397e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.210526315789473673e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 2.754292206134881127e+00, -1.894736842105263053e+00, 6.617089515947760514e-02 +2.383823753076329766e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 6.748533647451687711e-02, 3.951565980690166513e-01, -3.740644441339996407e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.210526315789473673e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 2.381299366588775612e+00, -1.894736842105263053e+00, 6.743810578552909829e-02 +2.040034495618986643e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 6.134116064903740589e-02, 4.037786571426255633e-01, -4.902364058934704366e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.210526315789473673e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 2.037027328605995002e+00, -1.894736842105263053e+00, 6.126740517050636992e-02 +1.745801964339347645e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 4.925101547329460011e-02, 3.834671605049769227e-01, -6.026626529735842203e-02, 0.000000000000000000e+00, 9.981823366835883560e-01, 1.210526315789473673e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 1.742833789574669945e+00, -1.894736842105263053e+00, 4.916149370917277661e-02 +1.510461138797634106e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 3.510728507104671908e-02, 3.386741934826791312e-01, -7.015015270517629964e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.210526315789473673e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 1.507998357388836475e+00, -1.894736842105263053e+00, 3.502079629009341444e-02 +1.333005827320735470e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 2.183206801509882805e-02, 2.761361712359297615e-01, -7.839738252461508905e-02, 0.000000000000000000e+00, 9.969221887455858022e-01, 1.210526315789473673e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 1.331294250333252771e+00, -1.894736842105263053e+00, 2.176487303045485100e-02 +1.206646724890315436e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 1.099830171204307060e-02, 2.004992164565155832e-01, -8.524573006399377428e-02, 0.000000000000000000e+00, 9.963599577993169643e-01, 1.210526315789473673e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 1.205709166631408369e+00, -1.894736842105263053e+00, 1.095826742967540013e-02 +1.124862325416861708e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 3.310685442175763729e-03, 1.100626684642571629e-01, -9.158814468783500751e-02, 0.000000000000000000e+00, 9.957969731590070595e-01, 1.210526315789473673e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 1.124559105879568310e+00, -1.894736842105263053e+00, 3.296770542400261073e-03 +1.093926825832975069e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.210526315789473673e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 1.093926825832975069e+00, -1.894736842105263053e+00, 0.000000000000000000e+00 +4.577934848080692731e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.263157894736842035e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.577934848080692731e+00, -2.368421052631578316e+00, 0.000000000000000000e+00 +4.516518950831669876e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 4.085004165673740070e-03, 1.707218861708618973e-02, 1.404376296946633663e-02, 0.000000000000000000e+00, 9.999013814980242110e-01, 1.263157894736842035e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.516576319661901096e+00, -2.368421052631578316e+00, 4.084601308682368065e-03 +4.428234972225760124e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 9.722005407811474403e-03, 4.103435575393089146e-02, 1.177292270865899770e-02, 0.000000000000000000e+00, 9.999306967439772764e-01, 1.263157894736842035e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.428349428643999275e+00, -2.368421052631578316e+00, 9.721331641181645694e-03 +4.303942195115748603e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 1.718887073706464388e-02, 7.364454561038534519e-02, 8.586665979098205559e-03, 0.000000000000000000e+00, 9.999631339041271660e-01, 1.263157894736842035e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.304089790207326516e+00, -2.368421052631578316e+00, 1.718823705050809975e-02 +4.133987382721376669e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 2.651223607867333326e-02, 1.161868027374169665e-01, 4.258548603460305185e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.263157894736842035e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.134100286367304200e+00, -2.368421052631578316e+00, 2.651199567475153590e-02 +3.910640894124178590e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 3.720973969091544153e-02, 1.685925691827570572e-01, -1.401098587658493192e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.263157894736842035e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 3.910588759610450715e+00, -2.368421052631578316e+00, 3.720970316810073841e-02 +3.631950617851633201e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 4.808422676687915814e-02, 2.282786251993746129e-01, -8.504593222174000947e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.263157894736842035e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.631541681062578242e+00, -2.368421052631578316e+00, 4.808248781491256812e-02 +3.305822457885977173e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 5.732166546422142600e-02, 2.892560114117796455e-01, -1.700215459950237332e-02, 0.000000000000000000e+00, 9.998554529225583964e-01, 1.263157894736842035e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 3.304847866067853523e+00, -2.368421052631578316e+00, 5.731337978500448960e-02 +2.951629666438410293e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 6.309164944272667441e-02, 3.422103526706927190e-01, -2.671321897310380972e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.263157894736842035e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 2.949944285391472576e+00, -2.368421052631578316e+00, 6.306913444887710107e-02 +2.596841541070040726e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 6.432196132727385773e-02, 3.766336325345315261e-01, -3.740644441340001264e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.263157894736842035e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 2.594435485199091396e+00, -2.368421052631578316e+00, 6.427694457683238993e-02 +2.269167405056010889e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 5.846579374361380449e-02, 3.848515325890650707e-01, -4.902364058934775837e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.263157894736842035e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 2.266301198996753197e+00, -2.368421052631578316e+00, 5.839549555313890139e-02 +1.988727023680104899e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 4.694237412298391671e-02, 3.654921373563061460e-01, -6.026626529735878285e-02, 0.000000000000000000e+00, 9.981823366835883560e-01, 1.263157894736842035e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 1.985897982107521553e+00, -2.368421052631578316e+00, 4.685704869155531138e-02 +1.764417799335659787e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 3.346163108334142960e-02, 3.227988406631785434e-01, -7.015015270517675761e-02, 0.000000000000000000e+00, 9.975364434823624782e-01, 1.263157894736842035e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 1.762070460805399197e+00, -2.368421052631578316e+00, 3.337919646399528650e-02 +1.595280705584239733e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 2.080868982689104696e-02, 2.631922882092455618e-01, -7.839738252461440904e-02, 0.000000000000000000e+00, 9.969221887455856912e-01, 1.263157894736842035e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 1.593649358768045587e+00, -2.368421052631578316e+00, 2.074464460715227943e-02 +1.474844686080245992e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 1.048275631929101309e-02, 1.911008156851164708e-01, -8.524573006399542574e-02, 0.000000000000000000e+00, 9.963599577993168532e-01, 1.263157894736842035e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 1.473951075864725624e+00, -2.368421052631578316e+00, 1.044459864390936271e-02 +1.396893930332110845e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 3.155497062073785077e-03, 1.049034808799950980e-01, -9.158814468783493812e-02, 0.000000000000000000e+00, 9.957969731590070595e-01, 1.263157894736842035e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 1.396604924210627985e+00, -2.368421052631578316e+00, 3.142234423225250678e-03 +1.367408532291218615e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.263157894736842035e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 1.367408532291218615e+00, -2.368421052631578316e+00, 0.000000000000000000e+00 +4.693521817696831633e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.315789473684210620e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.693521817696831633e+00, -2.842105263157895578e+00, 0.000000000000000000e+00 +4.635126374410875272e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 3.884102321460296270e-03, 1.623257278345901014e-02, 1.404376296950489780e-02, 0.000000000000000000e+00, 9.999013814980236559e-01, 1.315789473684210620e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.635180921823227607e+00, -2.842105263157895578e+00, 3.883719277107824854e-03 +4.551184230818370757e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 9.243873994312548636e-03, 3.901627268406544086e-02, 1.177292270866870001e-02, 0.000000000000000000e+00, 9.999306967439771654e-01, 1.315789473684210620e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.551293058232434241e+00, -2.842105263157895578e+00, 9.243233363746480857e-03 +4.433004213238359803e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 1.634351643852047231e-02, 7.002268271151391998e-02, 8.586665979093216494e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.315789473684210620e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.433144549554941527e+00, -2.842105263157895578e+00, 1.634291391687654749e-02 +4.271407834240432244e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 2.520835561578775239e-02, 1.104726976847570930e-01, 4.258548603455034227e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.315789473684210620e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.271515185248035529e+00, -2.842105263157895578e+00, 2.520812703500965174e-02 +4.059045599180802100e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 3.537975249300155667e-02, 1.603011313540968208e-01, -1.401098587659856034e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.315789473684210620e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.058996028659552557e+00, -2.842105263157895578e+00, 3.537971776639085852e-02 +3.794061402069201616e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 4.571942872916378436e-02, 2.170518075666184599e-01, -8.504593222172760619e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.315789473684210620e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.793672576925509965e+00, -2.842105263157895578e+00, 4.571777529942505636e-02 +3.483972331937922107e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 5.450256716270232560e-02, 2.750303059325117094e-01, -1.700215459950203678e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.315789473684210620e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 3.483045670864951759e+00, -2.842105263157895578e+00, 5.449468897590589028e-02 +3.147198858102530750e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 5.998878143734667073e-02, 3.253803353262323395e-01, -2.671321897310350441e-02, 0.000000000000000000e+00, 9.996431382909076735e-01, 1.315789473684210620e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 3.145596364648065357e+00, -2.842105263157895578e+00, 5.996737373827658313e-02 +2.809859329063752575e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 6.115858618003086611e-02, 3.581106670000462899e-01, -3.740644441339884690e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.315789473684210620e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 2.807571603809407623e+00, -2.842105263157895578e+00, 6.111578336813572321e-02 +2.498300314493036467e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 5.559042683819017533e-02, 3.659244080355043560e-01, -4.902364058934735591e-02, 0.000000000000000000e+00, 9.987976184710126715e-01, 1.315789473684210620e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 2.495575069387512279e+00, -2.842105263157895578e+00, 5.552358593577139123e-02 +2.231652083020863930e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 4.463373277267326106e-02, 3.475171142076353692e-01, -6.026626529735917837e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.315789473684210620e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 2.228962174640374272e+00, -2.842105263157895578e+00, 4.455260367393783227e-02 +2.018374459873686355e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 3.181597709563613319e-02, 3.069234878436779002e-01, -7.015015270517656332e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.315789473684210620e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 2.016142564221962807e+00, -2.842105263157895578e+00, 3.173759663789715163e-02 +1.857555583847746217e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 1.978531163868331444e-02, 2.502484051825613620e-01, -7.839738252461453394e-02, 0.000000000000000000e+00, 9.969221887455855802e-01, 1.315789473684210620e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 1.856004467202839958e+00, -2.842105263157895578e+00, 1.972441618384970785e-02 +1.743042647270179213e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 9.967210926539123855e-03, 1.817024149137172473e-01, -8.524573006399364938e-02, 0.000000000000000000e+00, 9.963599577993169643e-01, 1.315789473684210620e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 1.742192985098043545e+00, -2.842105263157895578e+00, 9.930929858143325295e-03 +1.668925535247361314e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 3.000308681971846757e-03, 9.974429329573306080e-02, -9.158814468783707530e-02, 0.000000000000000000e+00, 9.957969731590069484e-01, 1.315789473684210620e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 1.668650742541688548e+00, -2.842105263157895578e+00, 2.987698304050240283e-03 +1.640890238749463270e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.315789473684210620e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 1.640890238749463270e+00, -2.842105263157895578e+00, 0.000000000000000000e+00 +4.809108787312969646e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.368421052631578982e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.809108787312969646e+00, -3.315789473684210620e+00, 0.000000000000000000e+00 +4.753733797990079779e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 3.683200477246839893e-03, 1.539295694983182708e-02, 1.404376296954766914e-02, 0.000000000000000000e+00, 9.999013814980231007e-01, 1.368421052631578982e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.753785523984552341e+00, -3.315789473684210620e+00, 3.682837245533282077e-03 +4.674133489410981390e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 8.765742580813624604e-03, 3.699818961419999719e-02, 1.177292270867945877e-02, 0.000000000000000000e+00, 9.999306967439769434e-01, 1.368421052631578982e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.674236687820869207e+00, -3.315789473684210620e+00, 8.765135086311317755e-03 +4.562066231360971891e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 1.549816213997630421e-02, 6.640081981264250865e-02, 8.586665979074306274e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 1.368421052631578982e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.562199308902557426e+00, -3.315789473684210620e+00, 1.549759078324500217e-02 +4.408828285759488708e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 2.390447515290218192e-02, 1.047585926320972610e-01, 4.258548603457664068e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.368421052631578982e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.408930084128767746e+00, -3.315789473684210620e+00, 2.390425839526777452e-02 +4.207450304237424277e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 3.354976529508768568e-02, 1.520096935254366954e-01, -1.401098587658445270e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.368421052631578982e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.207403297708652623e+00, -3.315789473684210620e+00, 3.354973236468098557e-02 +3.956172186286769588e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 4.335463069144842446e-02, 2.058249899338623623e-01, -8.504593222173539510e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.368421052631578982e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 3.955803472788440800e+00, -3.315789473684210620e+00, 4.335306278393755847e-02 +3.662122205989866153e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 5.168346886118323213e-02, 2.608046004532438844e-01, -1.700215459950335517e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.368421052631578982e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 3.661243475662049551e+00, -3.315789473684210620e+00, 5.167599816680731178e-02 +3.342768049766650762e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 5.688591343196669481e-02, 3.085503179817720709e-01, -2.671321897310315399e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.368421052631578982e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 3.341248443904657250e+00, -3.315789473684210620e+00, 5.686561302767607906e-02 +3.022877117057464424e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 5.799521103278790918e-02, 3.395877014655611648e-01, -3.740644441340015142e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.368421052631578982e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 3.020707722419722963e+00, -3.315789473684210620e+00, 5.795462215943904261e-02 +2.727433223930061157e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 5.271505993276656005e-02, 3.469972834819438634e-01, -4.902364058934816082e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.368421052631578982e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 2.724848939778270918e+00, -3.315789473684210620e+00, 5.265167631840392271e-02 +2.474577142361620741e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 4.232509142236255684e-02, 3.295420910589645924e-01, -6.026626529735961552e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.368421052631578982e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 2.472026367173225658e+00, -3.315789473684210620e+00, 4.224815865632035317e-02 +2.272331120411711147e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 3.017032310793083330e-02, 2.910481350241773679e-01, -7.015015270517707680e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.368421052631578982e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 2.270214667638525086e+00, -3.315789473684210620e+00, 3.009599681179904451e-02 +2.119830462111251368e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 1.876193345047558539e-02, 2.373045221558771067e-01, -7.839738252461375678e-02, 0.000000000000000000e+00, 9.969221887455858022e-01, 1.368421052631578982e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 2.118359575637632997e+00, -3.315789473684210620e+00, 1.870418776054713628e-02 +2.011240608460108881e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 9.451665533787016044e-03, 1.723040141423181071e-01, -8.524573006399550901e-02, 0.000000000000000000e+00, 9.963599577993168532e-01, 1.368421052631578982e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 2.010434894331360578e+00, -3.315789473684210620e+00, 9.417261072377294817e-03 +1.940957140162610450e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 2.845120301869905402e-03, 9.458510571147100976e-02, -9.158814468783711693e-02, 0.000000000000000000e+00, 9.957969731590068374e-01, 1.368421052631578982e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 1.940696560872747778e+00, -3.315789473684210620e+00, 2.833162184875226419e-03 +1.914371945207706815e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.368421052631578982e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 1.914371945207706815e+00, -3.315789473684210620e+00, 0.000000000000000000e+00 +4.924695756929107660e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.421052631578947345e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 4.924695756929107660e+00, -3.789473684210526105e+00, 0.000000000000000000e+00 +4.872341221569286063e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 3.482298633033358796e-03, 1.455334111620463708e-02, 1.404376296953435341e-02, 0.000000000000000000e+00, 9.999013814980232118e-01, 1.421052631578947345e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.872390126145877076e+00, -3.789473684210526105e+00, 3.481955213958739734e-03 +4.797082748003591135e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 8.287611167314702307e-03, 3.498010654433451883e-02, 1.177292270864068770e-02, 0.000000000000000000e+00, 9.999306967439776095e-01, 1.421052631578947345e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.797180317409303285e+00, -3.789473684210526105e+00, 8.287036808876158123e-03 +4.691128249483582202e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 1.465280784143214825e-02, 6.277895691377111120e-02, 8.586665979081507111e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 1.421052631578947345e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.691254068250172438e+00, -3.789473684210526105e+00, 1.465226764961346032e-02 +4.546248737278543395e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 2.260059469001660798e-02, 9.904448757943741521e-02, 4.258548603460599220e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.421052631578947345e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.546344983009498186e+00, -3.789473684210526105e+00, 2.260038975552589730e-02 +4.355855009294047342e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 3.171977809717380775e-02, 1.437182556967764868e-01, -1.401098587656872309e-03, 0.000000000000000000e+00, 9.999990184608922306e-01, 1.421052631578947345e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.355810566757754465e+00, -3.789473684210526105e+00, 3.171974696297111262e-02 +4.118282970504336227e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 4.098983265373305762e-02, 1.945981723011062092e-01, -8.504593222167566857e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.421052631578947345e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.117934368651371635e+00, -3.789473684210526105e+00, 4.098835026845006058e-02 +3.840272080041810199e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 4.886437055966415949e-02, 2.465788949739760594e-01, -1.700215459950122493e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.421052631578947345e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 3.839441280459147343e+00, -3.789473684210526105e+00, 4.885730735770874023e-02 +3.538337241430769886e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 5.378304542658668419e-02, 2.917203006373118024e-01, -2.671321897310124233e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.421052631578947345e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 3.536900523161248699e+00, -3.789473684210526105e+00, 5.376385231707556112e-02 +3.235894905051176274e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 5.483183588554493837e-02, 3.210647359310760951e-01, -3.740644441340021387e-02, 0.000000000000000000e+00, 9.993001340520009101e-01, 1.421052631578947345e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 3.233843841030038746e+00, -3.789473684210526105e+00, 5.479346095074236894e-02 +2.956566133367084515e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 4.983969302734290313e-02, 3.280701589283832598e-01, -4.902364058934772367e-02, 0.000000000000000000e+00, 9.987976184710126715e-01, 1.421052631578947345e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 2.954122810169028668e+00, -3.789473684210526105e+00, 4.977976670103642642e-02 +2.717502201702377551e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 4.001645007205185262e-02, 3.115670679102937601e-01, -6.026626529735869264e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.421052631578947345e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 2.715090559706077045e+00, -3.789473684210526105e+00, 3.994371363870288100e-02 +2.526287780949736383e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 2.852466912022549872e-02, 2.751727822046768357e-01, -7.015015270517764578e-02, 0.000000000000000000e+00, 9.975364434823622561e-01, 1.421052631578947345e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 2.524286771055087808e+00, -3.789473684210526105e+00, 2.845439698570090270e-02 +2.382105340374756075e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 1.773855526226782858e-02, 2.243606391291929625e-01, -7.839738252461582457e-02, 0.000000000000000000e+00, 9.969221887455856912e-01, 1.421052631578947345e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 2.380714684072426035e+00, -3.789473684210526105e+00, 1.768395933724457164e-02 +2.279438569650039437e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 8.936120141035001907e-03, 1.629056133709188836e-01, -8.524573006399216446e-02, 0.000000000000000000e+00, 9.963599577993171863e-01, 1.421052631578947345e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 2.278676803564677389e+00, -3.789473684210526105e+00, 8.903592286611264339e-03 +2.212988745077858699e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 2.689931921767845218e-03, 8.942591812720898647e-02, -9.158814468783961493e-02, 0.000000000000000000e+00, 9.957969731590066154e-01, 1.421052631578947345e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 2.212742379203807452e+00, -3.789473684210526105e+00, 2.678626065700216025e-03 +2.187853651665950139e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.421052631578947345e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 2.187853651665950139e+00, -3.789473684210526105e+00, 0.000000000000000000e+00 +5.040282726545246561e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.473684210526315708e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.040282726545246561e+00, -4.263157894736841591e+00, 0.000000000000000000e+00 +4.990948645148490570e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 3.281396788819902419e-03, 1.371372528257744187e-02, 1.404376296951941223e-02, 0.000000000000000000e+00, 9.999013814980235448e-01, 1.473684210526315708e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 4.990994728307201811e+00, -4.263157894736841591e+00, 3.281073182384196957e-03 +4.920032006596201768e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 7.809479753815776540e-03, 3.296202347446907516e-02, 1.177292270865104747e-02, 0.000000000000000000e+00, 9.999306967439774985e-01, 1.473684210526315708e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 4.920123946997738251e+00, -4.263157894736841591e+00, 7.808938531440994153e-03 +4.820190267606193402e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 1.380745354288798882e-02, 5.915709401489970681e-02, 8.586665979089590922e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.473684210526315708e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.820308827597788337e+00, -4.263157894736841591e+00, 1.380694451598191499e-02 +4.683669188797598970e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 2.129671422713104098e-02, 9.333038252677758329e-02, 4.258548603454375900e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.473684210526315708e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.683759881890229515e+00, -4.263157894736841591e+00, 2.129652111578402354e-02 +4.504259714350670407e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 2.988979089925994370e-02, 1.354268178681163337e-01, -1.401098587661664700e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.473684210526315708e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.504217835806855419e+00, -4.263157894736841591e+00, 2.988976156126125008e-02 +4.280393754721903754e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 3.862503461601768384e-02, 1.833713546683501117e-01, -8.504593222172967051e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.473684210526315708e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.280065264514302470e+00, -4.263157894736841591e+00, 3.862363775296255575e-02 +4.018421954093753357e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 4.604527225814505909e-02, 2.323531894947082344e-01, -1.700215459949883448e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.473684210526315708e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.017639085256244691e+00, -4.263157894736841591e+00, 4.603861654861015479e-02 +3.733906433094889010e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 5.068017742120669439e-02, 2.748902832928515338e-01, -2.671321897310232826e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.473684210526315708e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 3.732552602417840593e+00, -4.263157894736841591e+00, 5.066209160647506399e-02 +3.448912693044887234e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 5.166846073830198144e-02, 3.025417703965909144e-01, -3.740644441340030407e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.473684210526315708e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 3.446979959640353641e+00, -4.263157894736841591e+00, 5.163229974204570916e-02 +3.185699042804109204e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 4.696432612191928091e-02, 3.091430343748227672e-01, -4.902364058934721019e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.473684210526315708e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 3.183396680559787306e+00, -4.263157894736841591e+00, 4.690785708366894402e-02 +2.960427261043135250e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 3.770780872174119697e-02, 2.935920447616230944e-01, -6.026626529736064247e-02, 0.000000000000000000e+00, 9.981823366835881339e-01, 1.473684210526315708e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 2.958154752238928875e+00, -4.263157894736841591e+00, 3.763926862108542271e-02 +2.780244441487761176e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 2.687901513252015373e-02, 2.592974293851762480e-01, -7.015015270517659107e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.473684210526315708e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 2.778358874471650530e+00, -4.263157894736841591e+00, 2.681279715960278170e-02 +2.644380218638260782e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 1.671517707406009259e-02, 2.114167561025087350e-01, -7.839738252461607437e-02, 0.000000000000000000e+00, 9.969221887455856912e-01, 1.473684210526315708e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 2.643069792507218629e+00, -4.263157894736841591e+00, 1.666373091394199313e-02 +2.547636530839970437e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 8.420574748282987770e-03, 1.535072125995197434e-01, -8.524573006399126240e-02, 0.000000000000000000e+00, 9.963599577993171863e-01, 1.473684210526315708e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 2.546918712797994644e+00, -4.263157894736841591e+00, 8.389923500845233861e-03 +2.485020349993107391e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 2.534743541665863097e-03, 8.426673054294693543e-02, -9.158814468784244600e-02, 0.000000000000000000e+00, 9.957969731590063933e-01, 1.473684210526315708e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 2.484788197534866683e+00, -4.263157894736841591e+00, 2.524089946525202161e-03 +2.461335358124193906e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.473684210526315708e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 2.461335358124193906e+00, -4.263157894736841591e+00, 0.000000000000000000e+00 +5.155869696161385463e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.526315789473684070e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.155869696161385463e+00, -4.736842105263156633e+00, 0.000000000000000000e+00 +5.109556068727695077e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 3.080494944606446909e-03, 1.287410944895026402e-02, 1.404376296957149384e-02, 0.000000000000000000e+00, 9.999013814980226567e-01, 1.526315789473684070e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.109599330468526546e+00, -4.736842105263156633e+00, 3.080191150809655047e-03 +5.042981265188812401e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 7.331348340316851640e-03, 3.094394040460362455e-02, 1.177292270866276205e-02, 0.000000000000000000e+00, 9.999306967439772764e-01, 1.526315789473684070e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.043067576586173217e+00, -4.736842105263156633e+00, 7.330840254005831051e-03 +4.949252285728804601e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 1.296209924434382592e-02, 5.553523111602829548e-02, 8.586665979082735295e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.526315789473684070e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 4.949363586945404236e+00, -4.736842105263156633e+00, 1.296162138235036621e-02 +4.821089640316655434e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 1.999283376424546704e-02, 8.761627747411773748e-02, 4.258548603447341596e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.526315789473684070e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.821174780770960844e+00, -4.736842105263156633e+00, 1.999265247604214979e-02 +4.652664419407292584e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 2.805980370134606924e-02, 1.271353800394561528e-01, -1.401098587653110345e-03, 0.000000000000000000e+00, 9.999990184608920085e-01, 1.526315789473684070e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.652625104855956373e+00, -4.736842105263156633e+00, 2.805977615955137713e-02 +4.442504538939471281e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 3.626023657830232394e-02, 1.721445370355939586e-01, -8.504593222168756877e-03, 0.000000000000000000e+00, 9.999638352931198293e-01, 1.526315789473684070e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.442196160377233305e+00, -4.736842105263156633e+00, 3.625892523747505786e-02 +4.196571828145698291e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 4.322617395662598644e-02, 2.181274840154404093e-01, -1.700215459950223801e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.526315789473684070e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.195836890053342927e+00, -4.736842105263156633e+00, 4.321992573951158323e-02 +3.929475624759008578e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 4.757730941582669071e-02, 2.580602659483912653e-01, -2.671321897310355298e-02, 0.000000000000000000e+00, 9.996431382909076735e-01, 1.526315789473684070e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 3.928204681674432486e+00, -4.736842105263156633e+00, 4.756033089587455298e-02 +3.661930481038598195e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 4.850508559105897594e-02, 2.840188048621057892e-01, -3.740644441340039428e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.526315789473684070e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 3.660116078250669425e+00, -4.736842105263156633e+00, 4.847113853334903549e-02 +3.414831952241133006e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 4.408895921649565869e-02, 2.902159098212621635e-01, -4.902364058934665508e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.526315789473684070e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 3.412670550950545056e+00, -4.736842105263156633e+00, 4.403594746630146162e-02 +3.203352320383892504e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 3.539916737143051356e-02, 2.756170216129522621e-01, -6.026626529735966409e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.526315789473684070e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 3.201218944771780262e+00, -4.736842105263156633e+00, 3.533482360346794360e-02 +3.034201102025786412e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 2.523336114481487119e-02, 2.434220765656757157e-01, -7.015015270517903356e-02, 0.000000000000000000e+00, 9.975364434823621451e-01, 1.526315789473684070e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 3.032430977888212809e+00, -4.736842105263156633e+00, 2.517119733350466071e-02 +2.906655096901765045e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 1.569179888585230109e-02, 1.984728730758245629e-01, -7.839738252461408985e-02, 0.000000000000000000e+00, 9.969221887455858022e-01, 1.526315789473684070e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 2.905424900942011668e+00, -4.736842105263156633e+00, 1.564350249063942849e-02 +2.815834492029900993e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 7.905029355530961491e-03, 1.441088118281205477e-01, -8.524573006399026320e-02, 0.000000000000000000e+00, 9.963599577993174083e-01, 1.526315789473684070e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 2.815160622031311455e+00, -4.736842105263156633e+00, 7.876254715079189506e-03 +2.757051954908356528e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 2.379555161563880541e-03, 7.910754295868492603e-02, -9.158814468784559626e-02, 0.000000000000000000e+00, 9.957969731590060602e-01, 1.526315789473684070e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 2.756834015865926357e+00, -4.736842105263156633e+00, 2.369553827350188296e-03 +2.734817064582437229e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.526315789473684070e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 2.734817064582437229e+00, -4.736842105263156633e+00, 0.000000000000000000e+00 +5.271456665777524364e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.578947368421052655e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.271456665777524364e+00, -5.210526315789474339e+00, 0.000000000000000000e+00 +5.228163492306900473e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 2.879593100392977088e-03, 1.203449361532307922e-02, 1.404376296963084914e-02, 0.000000000000000000e+00, 9.999013814980219905e-01, 1.578947368421052655e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.228203932629851280e+00, -5.210526315789474339e+00, 2.879309119235111403e-03 +5.165930523781423922e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 6.853216926817927608e-03, 2.892585733473816700e-02, 1.177292270864540788e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.578947368421052655e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.166011206174609072e+00, -5.210526315789474339e+00, 6.852741976570668817e-03 +5.078314303851416689e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 1.211674494579965781e-02, 5.191336821715687722e-02, 8.586665979092035147e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.578947368421052655e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.078418346293020136e+00, -5.210526315789474339e+00, 1.211629824871882088e-02 +4.958510091835711009e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 1.868895330135989311e-02, 8.190217242145785004e-02, 4.258548603450172665e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.578947368421052655e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 4.958589679651693061e+00, -5.210526315789474339e+00, 1.868878383630026563e-02 +4.801069124463915649e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 2.622981650343219132e-02, 1.188439422107959581e-01, -1.401098587650835905e-03, 0.000000000000000000e+00, 9.999990184608920085e-01, 1.578947368421052655e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.801032373905058215e+00, -5.210526315789474339e+00, 2.622979075784150071e-02 +4.604615323157039697e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 3.389543854058694322e-02, 1.609177194028378333e-01, -8.504593222169476788e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.578947368421052655e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.604327056240165028e+00, -5.210526315789474339e+00, 3.389421272198754609e-02 +4.374721702197642337e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 4.040707565510688604e-02, 2.039017785361725010e-01, -1.700215459950176963e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.578947368421052655e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.374034694850440275e+00, -5.210526315789474339e+00, 4.040123493041298391e-02 +4.125044816423128147e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 4.447444141044665927e-02, 2.412302486039308858e-01, -2.671321897310128049e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.578947368421052655e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 4.123856760931024823e+00, -5.210526315789474339e+00, 4.445857018527402116e-02 +3.874948269032310488e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 4.534171044381601900e-02, 2.654958393276205530e-01, -3.740644441340218451e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.578947368421052655e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 3.873252196860985208e+00, -5.210526315789474339e+00, 4.530997732465235489e-02 +3.643964861678157696e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 4.121359231107200177e-02, 2.712887852677015599e-01, -4.902364058934765428e-02, 0.000000000000000000e+00, 9.987976184710126715e-01, 1.578947368421052655e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 3.641944421341304139e+00, -5.210526315789474339e+00, 4.116403784893397227e-02 +3.446277379724651091e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 3.309052602111982322e-02, 2.576419984642814298e-01, -6.026626529736026777e-02, 0.000000000000000000e+00, 9.981823366835881339e-01, 1.578947368421052655e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 3.444283137304632980e+00, -5.210526315789474339e+00, 3.303037858585045755e-02 +3.288157762563812980e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 2.358770715710953661e-02, 2.275467237461750447e-01, -7.015015270517795110e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.578947368421052655e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 3.286503081304776863e+00, -5.210526315789474339e+00, 2.352959750740651890e-02 +3.168929975165271085e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 1.466842069764453735e-02, 1.855289900491402799e-01, -7.839738252461428414e-02, 0.000000000000000000e+00, 9.969221887455858022e-01, 1.578947368421052655e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 3.167780009376806039e+00, -5.210526315789474339e+00, 1.462327406733685692e-02 +3.084032453219832881e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 7.389483962778983783e-03, 1.347104110567214352e-01, -8.524573006399567554e-02, 0.000000000000000000e+00, 9.963599577993167422e-01, 1.578947368421052655e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 3.083402531264629154e+00, -5.210526315789474339e+00, 7.362585929313159028e-03 +3.029083559823605665e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 2.224366781461857654e-03, 7.394835537442283335e-02, -9.158814468784329255e-02, 0.000000000000000000e+00, 9.957969731590062823e-01, 1.578947368421052655e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.028879834196986476e+00, -5.210526315789474339e+00, 2.215017708175174432e-03 +3.008298771040681885e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.578947368421052655e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 3.008298771040681885e+00, -5.210526315789474339e+00, 0.000000000000000000e+00 +5.387043635393662377e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.631578947368421018e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.387043635393662377e+00, -5.684210526315789380e+00, 0.000000000000000000e+00 +5.346770915886105868e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 2.678691256179508134e-03, 1.119487778169587361e-02, 1.404376296954045790e-02, 0.000000000000000000e+00, 9.999013814980232118e-01, 1.631578947368421018e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.346808534791176015e+00, -5.684210526315789380e+00, 2.678427087660568626e-03 +5.288879782374034555e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 6.375085513318992300e-03, 2.690777426487271640e-02, 1.177292270865845647e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.631578947368421018e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.288954835763043150e+00, -5.684210526315789380e+00, 6.374643699135505714e-03 +5.207376321974027000e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 1.127139064725549839e-02, 4.829150531828546589e-02, 8.586665979084336445e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 1.631578947368421018e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.207473105640635147e+00, -5.684210526315789380e+00, 1.127097511508727556e-02 +5.095930543354766584e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 1.738507283847431917e-02, 7.618806736879800423e-02, 4.258548603441767930e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.631578947368421018e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.096004578532424389e+00, -5.684210526315789380e+00, 1.738491519655838494e-02 +4.949473829520538715e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 2.439982930551831686e-02, 1.105525043821357634e-01, -1.401098587656254314e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.631578947368421018e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 4.949439642954159169e+00, -5.684210526315789380e+00, 2.439980535613162776e-02 +4.766726107374606336e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 3.153064050287158332e-02, 1.496909017700817357e-01, -8.504593222170302516e-03, 0.000000000000000000e+00, 9.999638352931196073e-01, 1.631578947368421018e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.766457952103094975e+00, -5.684210526315789380e+00, 3.152950020650004820e-02 +4.552871576249586383e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 3.758797735358782727e-02, 1.896760730569046760e-01, -1.700215459950122493e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.631578947368421018e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.552232499647537622e+00, -5.684210526315789380e+00, 3.758254412131441929e-02 +4.320614008087248159e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 4.137157340506669723e-02, 2.244002312594706172e-01, -2.671321897310063517e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.631578947368421018e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 4.319508840187616272e+00, -5.684210526315789380e+00, 4.135680947467351709e-02 +4.087966057026021893e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 4.217833529657304820e-02, 2.469728737931354279e-01, -3.740644441340243431e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.631578947368421018e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 4.086388315471300103e+00, -5.684210526315789380e+00, 4.214881611595566735e-02 +3.873097771115182386e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 3.833822540564838649e-02, 2.523616607141410118e-01, -4.902364058934879920e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.631578947368421018e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 3.871218291732062333e+00, -5.684210526315789380e+00, 3.829212823156647599e-02 +3.689202439065407901e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 3.078188467080912941e-02, 2.396669753156106253e-01, -6.026626529736096166e-02, 0.000000000000000000e+00, 9.981823366835881339e-01, 1.631578947368421018e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 3.687347329837484367e+00, -5.684210526315789380e+00, 3.072593356823299232e-02 +3.542114423101837772e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 2.194205316940421591e-02, 2.116713709266745125e-01, -7.015015270517876989e-02, 0.000000000000000000e+00, 9.975364434823622561e-01, 1.631578947368421018e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 3.540575184721339141e+00, -5.684210526315789380e+00, 2.188799768130839096e-02 +3.431204853428775792e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 1.364504250943677360e-02, 1.725851070224561079e-01, -7.839738252461701806e-02, 0.000000000000000000e+00, 9.969221887455855802e-01, 1.631578947368421018e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 3.430135117811599077e+00, -5.684210526315789380e+00, 1.360304564403428534e-02 +3.352230414409763437e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 6.873938570026963575e-03, 1.253120102853222395e-01, -8.524573006399133179e-02, 0.000000000000000000e+00, 9.963599577993170753e-01, 1.631578947368421018e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 3.351644440497945965e+00, -5.684210526315789380e+00, 6.848917143547121611e-03 +3.301115164738854801e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 2.069178401359879002e-03, 6.878916779016079619e-02, -9.158814468784701179e-02, 0.000000000000000000e+00, 9.957969731590059492e-01, 1.631578947368421018e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.300925652528046150e+00, -5.684210526315789380e+00, 2.060481589000164038e-03 +3.281780477498925208e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.631578947368421018e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 3.281780477498925208e+00, -5.684210526315789380e+00, 0.000000000000000000e+00 +5.502630605009800391e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.684210526315789380e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.502630605009800391e+00, -6.157894736842104422e+00, 0.000000000000000000e+00 +5.465378339465311264e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 2.477789411966052624e-03, 1.035526194806868187e-02, 1.404376296952116084e-02, 0.000000000000000000e+00, 9.999013814980235448e-01, 1.684210526315789380e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.465413136952501638e+00, -6.157894736842104422e+00, 2.477545056086026282e-03 +5.411829040966645188e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 5.896954099820077809e-03, 2.488969119500726926e-02, 1.177292270867361969e-02, 0.000000000000000000e+00, 9.999306967439771654e-01, 1.684210526315789380e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.411898465351479004e+00, -6.157894736842104422e+00, 5.896545421700342612e-03 +5.336438340096638200e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 1.042603634871133202e-02, 4.466964241941406150e-02, 8.586665979095272141e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.684210526315789380e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.336527864988250158e+00, -6.157894736842104422e+00, 1.042565198145573024e-02 +5.233350994873822160e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 1.608119237558873829e-02, 7.047396231613817230e-02, 4.258548603444602468e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.684210526315789380e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.233419477413154830e+00, -6.157894736842104422e+00, 1.608104655681650424e-02 +5.097878534577160892e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 2.256984210760444240e-02, 1.022610665534755825e-01, -1.401098587653865817e-03, 0.000000000000000000e+00, 9.999990184608922306e-01, 1.684210526315789380e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.097846912003261011e+00, -6.157894736842104422e+00, 2.256981995442175482e-02 +4.928836891592174752e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 2.916584246515621648e-02, 1.384640841373255826e-01, -8.504593222171267022e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.684210526315789380e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 4.928588847966026698e+00, -6.157894736842104422e+00, 2.916478769101254684e-02 +4.731021450301530429e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 3.476887905206872686e-02, 1.754503675776368232e-01, -1.700215459949552810e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.684210526315789380e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.730430304444635858e+00, -6.157894736842104422e+00, 3.476385331221583386e-02 +4.516183199751367283e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 3.826870539968670742e-02, 2.075702139150103764e-01, -2.671321897310415666e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.684210526315789380e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 4.515160919444207721e+00, -6.157894736842104422e+00, 3.825504876407301302e-02 +4.300983845019732854e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 3.901496014933005657e-02, 2.284499082586503027e-01, -3.740644441340077592e-02, 0.000000000000000000e+00, 9.993001340520009101e-01, 1.684210526315789380e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 4.299524434081615887e+00, -6.157894736842104422e+00, 3.898765490725900063e-02 +4.102230680552206188e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 3.546285850022472264e-02, 2.334345361605804359e-01, -4.902364058935013147e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.684210526315789380e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 4.100492162122820972e+00, -6.157894736842104422e+00, 3.542021861419899359e-02 +3.932127498406165600e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 2.847324332049845294e-02, 2.216919521669398485e-01, -6.026626529735975429e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 1.684210526315789380e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 3.930411522370336197e+00, -6.157894736842104422e+00, 2.842148855061552015e-02 +3.796071083639863453e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 2.029639918169896459e-02, 1.957960181071739525e-01, -7.015015270517972745e-02, 0.000000000000000000e+00, 9.975364434823622561e-01, 1.684210526315789380e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 3.794647288137901420e+00, -6.157894736842104422e+00, 2.024639785521026997e-02 +3.693479731692280943e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 1.262166432122900292e-02, 1.596412239957718804e-01, -7.839738252461188328e-02, 0.000000000000000000e+00, 9.969221887455859132e-01, 1.684210526315789380e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 3.692490226246392560e+00, -6.157894736842104422e+00, 1.258281722073170683e-02 +3.620428375599693993e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 6.358393177274908672e-03, 1.159136095139230715e-01, -8.524573006399008279e-02, 0.000000000000000000e+00, 9.963599577993171863e-01, 1.684210526315789380e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 3.619886349731263220e+00, -6.157894736842104422e+00, 6.335248357781087664e-03 +3.573146769654103494e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 1.913990021257898182e-03, 6.362998020589877290e-02, -9.158814468785132779e-02, 0.000000000000000000e+00, 9.957969731590056162e-01, 1.684210526315789380e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.572971470859105381e+00, -6.157894736842104422e+00, 1.905945469825151908e-03 +3.555262183957168975e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.684210526315789380e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 3.555262183957168975e+00, -6.157894736842104422e+00, 0.000000000000000000e+00 +5.618217574625939292e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.736842105263157965e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.618217574625939292e+00, -6.631578947368421240e+00, 0.000000000000000000e+00 +5.583985763044517547e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 2.276887567752582803e-03, 9.515646114441497078e-03, 1.404376296959178837e-02, 0.000000000000000000e+00, 9.999013814980225456e-01, 1.736842105263157965e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.584017739113827261e+00, -6.631578947368421240e+00, 2.276663024511483072e-03 +5.534778299559254933e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 5.418822686321152909e-03, 2.287160812514181171e-02, 1.177292270869146305e-02, 0.000000000000000000e+00, 9.999306967439770544e-01, 1.736842105263157965e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.534842094939913082e+00, -6.631578947368421240e+00, 5.418447144265179510e-03 +5.465500358219250288e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 9.580682050167165648e-03, 4.104777952054264323e-02, 8.586665979086501380e-03, 0.000000000000000000e+00, 9.999631339041272771e-01, 1.736842105263157965e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.465582624335866058e+00, -6.631578947368421240e+00, 9.580328847824184924e-03 +5.370771446392877735e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 1.477731191270316782e-02, 6.475985726347829874e-02, 4.258548603447940076e-03, 0.000000000000000000e+00, 9.999909323407849548e-01, 1.736842105263157965e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.370834376293887047e+00, -6.631578947368421240e+00, 1.477717791707462355e-02 +5.246283239633783957e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 2.073985490969056794e-02, 9.396962872481538775e-02, -1.401098587660507639e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.736842105263157965e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.246254181052361965e+00, -6.631578947368421240e+00, 2.073983455271188187e-02 +5.090947675809742279e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 2.680104442744083923e-02, 1.272372665045694295e-01, -8.504593222165419270e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.736842105263157965e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.090719743828957533e+00, -6.631578947368421240e+00, 2.680007517552503507e-02 +4.909171324353474475e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 3.194978075054962646e-02, 1.612246620983689427e-01, -1.700215459949985103e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.736842105263157965e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 4.908628109241734094e+00, -6.631578947368421240e+00, 3.194516250311724842e-02 +4.711752391415487295e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 3.516583739430666211e-02, 1.907401965705499969e-01, -2.671321897310366400e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.736842105263157965e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 4.710812998700800946e+00, -6.631578947368421240e+00, 3.515328805347248120e-02 +4.514001633013444703e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 3.585158500208707882e-02, 2.099269427241650665e-01, -3.740644441339884690e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.736842105263157965e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 4.512660552691931670e+00, -6.631578947368421240e+00, 3.582649369856232002e-02 +4.331363589989232210e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 3.258749159480114899e-02, 2.145074116070198322e-01, -4.902364058935169966e-02, 0.000000000000000000e+00, 9.987976184710123384e-01, 1.736842105263157965e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 4.329766032513579610e+00, -6.631578947368421240e+00, 3.254830899683149731e-02 +4.175052557746924187e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 2.616460197018777301e-02, 2.037169290182689607e-01, -6.026626529735836652e-02, 0.000000000000000000e+00, 9.981823366835883560e-01, 1.736842105263157965e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 4.173475714903188916e+00, -6.631578947368421240e+00, 2.611704353299804104e-02 +4.050027744177889133e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 1.865074519399356409e-02, 1.799206652876732537e-01, -7.015015270517843682e-02, 0.000000000000000000e+00, 9.975364434823624782e-01, 1.736842105263157965e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 4.048719391554465474e+00, -6.631578947368421240e+00, 1.860479802911212815e-02 +3.955754609955786538e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 1.159828613302124264e-02, 1.466973409690875974e-01, -7.839738252460889956e-02, 0.000000000000000000e+00, 9.969221887455862463e-01, 1.736842105263157965e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 3.954845334681186486e+00, -6.631578947368421240e+00, 1.156258879742913873e-02 +3.888626336789625881e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 5.842847784522891066e-03, 1.065152087425238897e-01, -8.524573006399280284e-02, 0.000000000000000000e+00, 9.963599577993170753e-01, 1.736842105263157965e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 3.888128258964581363e+00, -6.631578947368421240e+00, 5.821579572015053716e-03 +3.845178374569353963e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 1.758801641155917578e-03, 5.847079262163668023e-02, -9.158814468784891305e-02, 0.000000000000000000e+00, 9.957969731590057272e-01, 1.736842105263157965e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 3.845017289190166387e+00, -6.631578947368421240e+00, 1.751409350650139779e-03 +3.828743890415413631e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.736842105263157965e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 3.828743890415413631e+00, -6.631578947368421240e+00, 0.000000000000000000e+00 +5.733804544242078194e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.789473684210526327e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.733804544242078194e+00, -7.105263157894737169e+00, 0.000000000000000000e+00 +5.702593186623722055e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 2.075985723539127293e-03, 8.676030280814305343e-03, 1.404376296957372296e-02, 0.000000000000000000e+00, 9.999013814980227677e-01, 1.789473684210526327e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.702622341275151996e+00, -7.105263157894737169e+00, 2.075780992936941162e-03 +5.657727558151866454e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 4.940691272822228010e-03, 2.085352505527634376e-02, 1.177292270862758533e-02, 0.000000000000000000e+00, 9.999306967439777205e-01, 1.789473684210526327e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.657785724528348936e+00, -7.105263157894737169e+00, 4.940348866830016408e-03 +5.594562376341860599e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 8.735327751623013157e-03, 3.742591662167123190e-02, 8.586665979076032323e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 1.789473684210526327e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.594637383683481957e+00, -7.105263157894737169e+00, 8.735005714192639603e-03 +5.508191897911934198e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 1.347343144981759215e-02, 5.904575221081845293e-02, 4.258548603451921266e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.789473684210526327e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.508249275174618376e+00, -7.105263157894737169e+00, 1.347330927733274633e-02 +5.394687944690407022e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 1.890986771177670042e-02, 8.567819089615520689e-02, -1.401098587647702128e-03, 0.000000000000000000e+00, 9.999990184608922306e-01, 1.789473684210526327e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.394661450101462918e+00, -7.105263157894737169e+00, 1.890984915100201585e-02 +5.253058460027309806e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 2.443624638972547586e-02, 1.160104488718133181e-01, -8.504593222173749412e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.789473684210526327e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.252850639691888368e+00, -7.105263157894737169e+00, 2.443536266003753371e-02 +5.087321198405419409e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 2.913068244903056422e-02, 1.469989566191011177e-01, -1.700215459949895938e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.789473684210526327e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 5.086825914038831442e+00, -7.105263157894737169e+00, 2.912647169401866992e-02 +4.907321583079607308e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 3.206296938892668619e-02, 1.739101792260897006e-01, -2.671321897310306379e-02, 0.000000000000000000e+00, 9.996431382909077845e-01, 1.789473684210526327e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 4.906465077957392396e+00, -7.105263157894737169e+00, 3.205152734287197019e-02 +4.727019421007156552e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 3.268820985484408720e-02, 1.914039771896799413e-01, -3.740644441340115756e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.789473684210526327e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 4.725796671302248342e+00, -7.105263157894737169e+00, 3.266533248986565330e-02 +4.560496499426255568e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 2.971212468937751983e-02, 1.955802870534592841e-01, -4.902364058934902818e-02, 0.000000000000000000e+00, 9.987976184710124494e-01, 1.789473684210526327e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 4.559039902904337360e+00, -7.105263157894737169e+00, 2.967639937946402878e-02 +4.417977617087680997e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 2.385596061987707225e-02, 1.857419058695982117e-01, -6.026626529735666649e-02, 0.000000000000000000e+00, 9.981823366835883560e-01, 1.789473684210526327e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 4.416539907436040302e+00, -7.105263157894737169e+00, 2.381259851538056888e-02 +4.303984404715913925e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 1.700509120628830584e-02, 1.640453124681727493e-01, -7.015015270517951929e-02, 0.000000000000000000e+00, 9.975364434823621451e-01, 1.789473684210526327e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 4.302791494971026864e+00, -7.105263157894737169e+00, 1.696319820301400022e-02 +4.218029488219291245e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 1.057490794481347716e-02, 1.337534579424034253e-01, -7.839738252460858037e-02, 0.000000000000000000e+00, 9.969221887455861353e-01, 1.789473684210526327e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 4.217200443115979525e+00, -7.105263157894737169e+00, 1.054236037412656715e-02 +4.156824297979556881e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 5.327302391770839633e-03, 9.711680797112459684e-02, -8.524573006397785646e-02, 0.000000000000000000e+00, 9.963599577993184075e-01, 1.789473684210526327e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 4.156370168197899062e+00, -7.105263157894737169e+00, 5.307910786249023238e-03 +4.117209979484602655e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 1.603613261053935457e-03, 5.331160503737461531e-02, -9.158814468784597096e-02, 0.000000000000000000e+00, 9.957969731590060602e-01, 1.789473684210526327e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 4.117063107521225618e+00, -7.105263157894737169e+00, 1.596873231475125915e-03 +4.102225596873656954e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.789473684210526327e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 4.102225596873656954e+00, -7.105263157894737169e+00, 0.000000000000000000e+00 +5.849391513858216207e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.842105263157894690e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.849391513858216207e+00, -7.578947368421052211e+00, 0.000000000000000000e+00 +5.821200610202926562e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 1.875083879325671133e-03, 7.836414447187125751e-03, 1.404376296966510645e-02, 0.000000000000000000e+00, 9.999013814980215464e-01, 1.842105263157894690e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.821226943436476731e+00, -7.578947368421052211e+00, 1.874898961362398385e-03 +5.780676816744477087e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 4.462559859323294437e-03, 1.883544198541088968e-02, 1.177292270859716349e-02, 0.000000000000000000e+00, 9.999306967439780536e-01, 1.842105263157894690e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.780729354116783014e+00, -7.578947368421052211e+00, 4.462250589394855041e-03 +5.723624394464471798e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 7.889973453078853727e-03, 3.380405372279982057e-02, 8.586665979063318535e-03, 0.000000000000000000e+00, 9.999631339041276101e-01, 1.842105263157894690e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.723692143031097856e+00, -7.578947368421052211e+00, 7.889682580561094283e-03 +5.645612349430988886e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 1.216955098693202689e-02, 5.333164715815860712e-02, 4.258548603456755940e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.842105263157894690e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.645664174055349704e+00, -7.578947368421052211e+00, 1.216944063759087084e-02 +5.543092649747030087e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 1.707988051386282596e-02, 7.738675306749503990e-02, -1.401098587655106361e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.842105263157894690e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.543068719150564760e+00, -7.578947368421052211e+00, 1.707986374929214290e-02 +5.415169244244877333e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 2.207144835201010902e-02, 1.047836312390571928e-01, -8.504593222166914601e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 1.842105263157894690e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.414981535554819203e+00, -7.578947368421052211e+00, 2.207065014455003582e-02 +5.265471072457362567e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 2.631158414751147076e-02, 1.327732511398332926e-01, -1.700215459949787691e-02, 0.000000000000000000e+00, 9.998554529225585075e-01, 1.842105263157894690e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 5.265023718835928790e+00, -7.578947368421052211e+00, 2.630778088492009142e-02 +5.102890774743726432e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 2.896010138354667557e-02, 1.570801618816294321e-01, -2.671321897310233173e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 1.842105263157894690e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 5.102117157213984733e+00, -7.578947368421052211e+00, 2.894976663227146613e-02 +4.940037209000868401e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 2.952483470760113721e-02, 1.728810116551947884e-01, -3.740644441339883997e-02, 0.000000000000000000e+00, 9.993001340520011322e-01, 1.842105263157894690e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 4.938932789912563237e+00, -7.578947368421052211e+00, 2.950417128116897270e-02 +4.789629408863280702e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 2.683675778395391148e-02, 1.766531624998987637e-01, -4.902364058935582136e-02, 0.000000000000000000e+00, 9.987976184710122274e-01, 1.842105263157894690e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 4.788313773295095999e+00, -7.578947368421052211e+00, 2.680448976209653944e-02 +4.660902676428438696e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 2.154731926956642354e-02, 1.677668827209274072e-01, -6.026626529735461951e-02, 0.000000000000000000e+00, 9.981823366835884670e-01, 1.842105263157894690e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 4.659604099968891688e+00, -7.578947368421052211e+00, 2.150815349776309671e-02 +4.557941065253939605e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 1.535943721858298687e-02, 1.481699596486721893e-01, -7.015015270518085155e-02, 0.000000000000000000e+00, 9.975364434823621451e-01, 1.842105263157894690e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 4.556863598387590031e+00, -7.578947368421052211e+00, 1.532159837691587229e-02 +4.480304366482796397e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 9.551529756605756788e-03, 1.208095749157192672e-01, -7.839738252461188328e-02, 0.000000000000000000e+00, 9.969221887455859132e-01, 1.842105263157894690e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 4.479555551550772563e+00, -7.578947368421052211e+00, 9.522131950824005986e-03 +4.425022259169486993e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 4.811756999018855854e-03, 8.771840719972547051e-02, -8.524573006397978547e-02, 0.000000000000000000e+00, 9.963599577993181855e-01, 1.842105263157894690e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 4.424612077431214985e+00, -7.578947368421052211e+00, 4.794242000482985822e-03 +4.389241584399851348e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 1.448424880951873321e-03, 4.815241745311263366e-02, -9.158814468786070917e-02, 0.000000000000000000e+00, 9.957969731590046170e-01, 1.842105263157894690e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 4.389108925852285736e+00, -7.578947368421052211e+00, 1.442337112300113786e-03 +4.375707303331900277e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.842105263157894690e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 4.375707303331900277e+00, -7.578947368421052211e+00, 0.000000000000000000e+00 +5.964978483474355109e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.894736842105263275e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 5.964978483474355109e+00, -8.052631578947369917e+00, 0.000000000000000000e+00 +5.939808033782131957e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.674182035112201962e-03, 6.996798613559930546e-03, 1.404376296965151143e-02, 0.000000000000000000e+00, 9.999013814980216575e-01, 1.894736842105263275e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 5.939831545597801465e+00, -8.052631578947369917e+00, 1.674016929787855391e-03 +5.903626075337087720e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 3.984428445824377343e-03, 1.681735891554544254e-02, 1.177292270866506230e-02, 0.000000000000000000e+00, 9.999306967439773874e-01, 1.894736842105263275e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 5.903672983705218869e+00, -8.052631578947369917e+00, 3.984152311959689337e-03 +5.852686412587083886e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 7.044619154534683021e-03, 3.018219082392840577e-02, 8.586665979076982952e-03, 0.000000000000000000e+00, 9.999631339041274991e-01, 1.894736842105263275e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.852746902378713756e+00, -8.052631578947369917e+00, 7.044359446929545493e-03 +5.783032800950046237e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.086567052404644081e-02, 4.761754210549874050e-02, 4.258548603444100265e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 1.894736842105263275e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.783079072936081033e+00, -8.052631578947369917e+00, 1.086557199784898842e-02 +5.691497354803653153e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.524989331594894630e-02, 6.909531523883484516e-02, -1.401098587638579650e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.894736842105263275e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.691475988199666602e+00, -8.052631578947369917e+00, 1.524987834758226649e-02 +5.577280028462445749e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.970665031429473871e-02, 9.355681360630102583e-02, -8.504593222158442212e-03, 0.000000000000000000e+00, 9.999638352931198293e-01, 1.894736842105263275e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.577112431417750926e+00, -8.052631578947369917e+00, 1.970593762906252752e-02 +5.443620946509308389e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 2.349248584599238077e-02, 1.185475456605653843e-01, -1.700215459950403865e-02, 0.000000000000000000e+00, 9.998554529225583964e-01, 1.894736842105263275e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 5.443221523633027914e+00, -8.052631578947369917e+00, 2.348909007582150252e-02 +5.298459966407846444e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 2.585723337816665454e-02, 1.402501445371690525e-01, -2.671321897309510834e-02, 0.000000000000000000e+00, 9.996431382909080066e-01, 1.894736842105263275e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 5.297769236470577070e+00, -8.052631578947369917e+00, 2.584800592167093430e-02 +5.153054996994579362e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 2.636145956035811783e-02, 1.543580461207096077e-01, -3.740644441340171961e-02, 0.000000000000000000e+00, 9.993001340520009101e-01, 1.894736842105263275e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 5.152068908522879020e+00, -8.052631578947369917e+00, 2.634301007247228169e-02 +5.018762318300305836e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 2.396139087853026151e-02, 1.577260379463381323e-01, -4.902364058935301805e-02, 0.000000000000000000e+00, 9.987976184710123384e-01, 1.894736842105263275e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 5.017587643685855525e+00, -8.052631578947369917e+00, 2.393258014472905010e-02 +4.903827735769196394e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.923867791925571932e-02, 1.497918595722565749e-01, -6.026626529735801957e-02, 0.000000000000000000e+00, 9.981823366835883560e-01, 1.894736842105263275e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 4.902668292501743963e+00, -8.052631578947369917e+00, 1.920370848014561760e-02 +4.811897725791966174e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.371378323087766443e-02, 1.322946068291716015e-01, -7.015015270518924762e-02, 0.000000000000000000e+00, 9.975364434823615900e-01, 1.894736842105263275e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 4.810935701804154085e+00, -8.052631578947369917e+00, 1.367999855081774435e-02 +4.742579244746302436e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 8.528151568397951410e-03, 1.078656918890349703e-01, -7.839738252460783097e-02, 0.000000000000000000e+00, 9.969221887455862463e-01, 1.894736842105263275e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 4.741910659985567378e+00, -8.052631578947369917e+00, 8.501903527521427473e-03 +4.693220220359418882e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 4.296211606266879882e-03, 7.832000642832630255e-02, -8.524573006398222796e-02, 0.000000000000000000e+00, 9.963599577993179635e-01, 1.894736842105263275e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 4.692853986664532684e+00, -8.052631578947369917e+00, 4.280573214716955344e-03 +4.661273189315101817e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.293236500849975984e-03, 4.299322986885054099e-02, -9.158814468785854424e-02, 0.000000000000000000e+00, 9.957969731590049500e-01, 1.894736842105263275e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 4.661154744183345855e+00, -8.052631578947369917e+00, 1.287800993125103391e-03 +4.649189009790145377e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.894736842105263275e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 4.649189009790145377e+00, -8.052631578947369917e+00, 0.000000000000000000e+00 +6.080565453090493122e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.947368421052631415e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 6.080565453090493122e+00, -8.526315789473683182e+00, 0.000000000000000000e+00 +6.058415457361337353e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 1.473280190898734309e-03, 6.157182779932753557e-03, 1.404376296977841859e-02, 0.000000000000000000e+00, 9.999013814980199921e-01, 1.947368421052631415e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 6.058436147759126200e+00, -8.526315789473683182e+00, 1.473134898213313698e-03 +6.026575333929697464e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 3.506297032325455913e-03, 1.479927584568000581e-02, 1.177292270869145611e-02, 0.000000000000000000e+00, 9.999306967439769434e-01, 1.947368421052631415e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 6.026616613293652946e+00, -8.526315789473683182e+00, 3.506054034524529271e-03 +5.981748430709693309e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 6.199264855990527061e-03, 2.656032792505701179e-02, 8.586665979060926351e-03, 0.000000000000000000e+00, 9.999631339041274991e-01, 1.947368421052631415e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 5.981801661726327879e+00, -8.526315789473683182e+00, 6.199036313298003642e-03 +5.920453252469100036e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 9.561790061160875542e-03, 4.190343705283892245e-02, 4.258548603449183872e-03, 0.000000000000000000e+00, 9.999909323407847328e-01, 1.947368421052631415e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 5.920493971816811474e+00, -8.526315789473683182e+00, 9.561703358107114664e-03 +5.839902059860274441e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 1.341990611803508052e-02, 6.080387741017469899e-02, -1.401098587661366111e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 1.947368421052631415e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.839883257248766668e+00, -8.526315789473683182e+00, 1.341989294587240221e-02 +5.739390812680011500e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 1.734185227657937187e-02, 8.232999597354495602e-02, -8.504593222158435273e-03, 0.000000000000000000e+00, 9.999638352931198293e-01, 1.947368421052631415e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.739243327280680873e+00, -8.526315789473683182e+00, 1.734122511357503310e-02 +5.621770820561250659e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 2.067338754447331506e-02, 1.043218401812976009e-01, -1.700215459949483421e-02, 0.000000000000000000e+00, 9.998554529225586185e-01, 1.947368421052631415e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 5.621419328430123485e+00, -8.526315789473683182e+00, 2.067039926672293443e-02 +5.494029158071965568e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 2.275436537278667168e-02, 1.234201271927088950e-01, -2.671321897310745958e-02, 0.000000000000000000e+00, 9.996431382909076735e-01, 1.947368421052631415e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 5.493421315727168519e+00, -8.526315789473683182e+00, 2.274624521107043718e-02 +5.366072784988291211e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 2.319808441311516437e-02, 1.358350805862245381e-01, -3.740644441339881915e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 1.947368421052631415e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 5.365205027133194804e+00, -8.526315789473683182e+00, 2.318184886377562537e-02 +5.247895227737328305e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 2.108602397310662194e-02, 1.387989133927776120e-01, -4.902364058934941676e-02, 0.000000000000000000e+00, 9.987976184710125604e-01, 1.947368421052631415e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 5.246861514076612387e+00, -8.526315789473683182e+00, 2.106067052736157463e-02 +5.146752795109953205e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 1.693003656894507061e-02, 1.318168364235859369e-01, -6.026626529736900384e-02, 0.000000000000000000e+00, 9.981823366835876898e-01, 1.947368421052631415e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 5.145732485034594461e+00, -8.526315789473683182e+00, 1.689926346252814543e-02 +5.065854386329990078e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 1.206812924317234720e-02, 1.164192540096709999e-01, -7.015015270517704904e-02, 0.000000000000000000e+00, 9.975364434823623672e-01, 1.947368421052631415e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 5.065007805220715476e+00, -8.526315789473683182e+00, 1.203839872471961989e-02 +5.004854123009804923e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 7.504773380190156440e-03, 9.492180886235088155e-02, -7.839738252461185553e-02, 0.000000000000000000e+00, 9.969221887455860243e-01, 1.947368421052631415e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 5.004265768420358640e+00, -8.526315789473683182e+00, 7.481675104218859368e-03 +4.961418181549348994e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 3.780666213514823244e-03, 6.892160565692721785e-02, -8.524573006398522557e-02, 0.000000000000000000e+00, 9.963599577993177414e-01, 1.947368421052631415e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 4.961095895897849495e+00, -8.526315789473683182e+00, 3.766904428950919662e-03 +4.933304794230348733e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 1.138048120747914066e-03, 3.783404228458857321e-02, -9.158814468787895846e-02, 0.000000000000000000e+00, 9.957969731590028406e-01, 1.947368421052631415e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 4.933200562514404197e+00, -8.526315789473683182e+00, 1.133264873950091262e-03 +4.922670716248387812e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.947368421052631415e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 4.922670716248387812e+00, -8.526315789473683182e+00, 0.000000000000000000e+00 +6.196152422706632024e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.000000000000000000e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 6.196152422706632024e+00, -9.000000000000000000e+00, 0.000000000000000000e+00 +6.177022880940542748e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 1.272378346685264705e-03, 5.317566946305558352e-03, 1.404376296977842380e-02, 0.000000000000000000e+00, 9.999013814980198811e-01, 2.000000000000000000e+00, 3.958266880232111262e+00, 4.173311976788848798e-02, 6.177040749920450935e+00, -9.000000000000000000e+00, 1.272252866638770271e-03 +6.149524592522308097e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 3.028165618826529713e-03, 1.278119277581453959e-02, 1.177292270865672001e-02, 0.000000000000000000e+00, 9.999306967439772764e-01, 2.000000000000000000e+00, 3.904044169930655173e+00, 9.595583006934514658e-02, 6.149560242882087913e+00, -9.000000000000000000e+00, 3.027955757089364867e-03 +6.110810448832305397e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 5.353910557446358090e-03, 2.293846502618559699e-02, 8.586665979078528591e-03, 0.000000000000000000e+00, 9.999631339041273881e-01, 2.000000000000000000e+00, 3.827739635619072267e+00, 1.722603643809275942e-01, 6.110856421073943778e+00, -9.000000000000000000e+00, 5.353713179666455720e-03 +6.057873703988156500e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 8.257909598275298135e-03, 3.618933200017905583e-02, 4.258548603431337037e-03, 0.000000000000000000e+00, 9.999909323407848438e-01, 2.000000000000000000e+00, 3.723464124463156111e+00, 2.765358755368440558e-01, 6.057908870697543691e+00, -9.000000000000000000e+00, 8.257834718365232238e-03 +5.988306764916898395e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 1.158991892012120085e-02, 5.251243958151449037e-02, -1.401098587657522831e-03, 0.000000000000000000e+00, 9.999990184608921195e-01, 2.000000000000000000e+00, 3.586533649582798411e+00, 4.134663504172013671e-01, 5.988290526297868510e+00, -9.000000000000000000e+00, 1.158990754416252406e-02 +5.901501596897579915e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 1.497705423886399635e-02, 7.110317834078880295e-02, -8.504593222158438742e-03, 0.000000000000000000e+00, 9.999638352931197183e-01, 2.000000000000000000e+00, 3.415838762408752949e+00, 5.841612375912467181e-01, 5.901374223143612596e+00, -9.000000000000000000e+00, 1.497651259808752133e-02 +5.799920694613195593e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 1.785428924295421119e-02, 9.009613470202972041e-02, -1.700215459950245658e-02, 0.000000000000000000e+00, 9.998554529225583964e-01, 2.000000000000000000e+00, 3.216336609715709116e+00, 7.836633902842906618e-01, 5.799617133227222610e+00, -9.000000000000000000e+00, 1.785170845762434552e-02 +5.689598349736085581e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 1.965149736740669228e-02, 1.065901098482485293e-01, -2.671321897309876167e-02, 0.000000000000000000e+00, 9.996431382909078955e-01, 2.000000000000000000e+00, 3.000000000000000000e+00, 1.000000000000000000e+00, 5.689073394983759968e+00, -9.000000000000000000e+00, 1.964448450046991923e-02 +5.579090572982003060e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 2.003470926587222131e-02, 1.173121150517393296e-01, -3.740644441340262166e-02, 0.000000000000000000e+00, 9.993001340520010212e-01, 2.000000000000000000e+00, 2.783663390284290440e+00, 1.216336609715709338e+00, 5.578341145743509699e+00, -9.000000000000000000e+00, 2.002068765507894477e-02 +5.477028137174353439e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 1.821065706768300665e-02, 1.198717888392169945e-01, -4.902364058935212987e-02, 0.000000000000000000e+00, 9.987976184710123384e-01, 2.000000000000000000e+00, 2.584161237591246607e+00, 1.415838762408753171e+00, 5.476135384467371026e+00, -9.000000000000000000e+00, 1.818876090999407835e-02 +5.389677854450711791e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 1.462139521863436466e-02, 1.138418132749150352e-01, -6.026626529736018451e-02, 0.000000000000000000e+00, 9.981823366835882450e-01, 2.000000000000000000e+00, 2.413466350417201589e+00, 1.586533649582798633e+00, 5.388796677567447624e+00, -9.000000000000000000e+00, 1.459481844491066979e-02 +5.319811046868015758e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 1.042247525546695711e-02, 1.005439011901704260e-01, -7.015015270518747126e-02, 0.000000000000000000e+00, 9.975364434823617010e-01, 2.000000000000000000e+00, 2.276535875536843889e+00, 1.723464124463156111e+00, 5.319079908637279530e+00, -9.000000000000000000e+00, 1.039679889862148501e-02 +5.267129001273311850e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 6.481395191982493309e-03, 8.197792583566659852e-02, -7.839738252460649870e-02, 0.000000000000000000e+00, 9.969221887455863573e-01, 2.000000000000000000e+00, 2.172260364380927733e+00, 1.827739635619072267e+00, 5.266620876855152567e+00, -9.000000000000000000e+00, 6.461446680916284324e-03 +5.229616142739279994e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 3.265120820762766173e-03, 5.952320488552796662e-02, -8.524573006397449804e-02, 0.000000000000000000e+00, 9.963599577993186296e-01, 2.000000000000000000e+00, 2.095955830069344827e+00, 1.904044169930654951e+00, 5.229337805131167194e+00, -9.000000000000000000e+00, 3.253235643184883980e-03 +5.205336399145599202e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 9.828597406460139099e-04, 3.267485470032648054e-02, -9.158814468787900009e-02, 0.000000000000000000e+00, 9.957969731590029516e-01, 2.000000000000000000e+00, 2.041733119767888294e+00, 1.958266880232111484e+00, 5.205246380845464316e+00, -9.000000000000000000e+00, 9.787287547750782649e-04 +5.196152422706632024e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 2.000000000000000000e+00, 5.196152422706632024e+00, -9.000000000000000000e+00, 0.000000000000000000e+00 +# DegenGeom Type, nXsecs +STICK_NODE, 20 +# lex,ley,lez,tex,tey,tez,cgShellx,cgShelly,cgShellz,cgSolidx,cgSolidy,cgSolidz,toc,tLoc,chord,Ishell11,Ishell22,Ishell12,Isolid11,Isolid22,Isolid12,sectArea,sectNormalx,sectNormaly,sectNormalz,perimTop,perimBot,u,t00,t01,t02,t03,t10,t11,t12,t13,t20,t21,t22,t23,t30,t31,t32,t33,it00,it01,it02,it03,it10,it11,it12,it13,it20,it21,it22,it23,it30,it31,it32,it33,toc2,tLoc2,anglele,anglete,radleTop,radleBot, +0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.973127343605262540e+00, 0.000000000000000000e+00, 5.362170501214835738e-02, 1.670334643553825771e+00, 0.000000000000000000e+00, 6.215978541058494317e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 4.000000000000000000e+00, 2.547315140721312932e-01, 1.119192920016613080e+01, 4.292192913183168895e-02, 1.743250597183566841e-02, 1.120631181146913846e+00, -2.311108404543710682e-03, 1.295977707161163783e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 4.108970661068773289e+00, 4.051147111078043928e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, -0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +2.734817064582434898e-01, -4.736842105263152636e-01, 0.000000000000000000e+00, 4.115586969616138013e+00, -4.736842105263152636e-01, 0.000000000000000000e+00, 2.168722444394877158e+00, -4.736842105263152636e-01, 5.150505876166882463e-02, 1.877882087766523656e+00, -4.736842105263152636e-01, 5.970610967069343161e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 3.842105263157894690e+00, 2.257410186657091977e-01, 9.918197627344149225e+00, 3.803706832509691493e-02, 1.483873551359865713e-02, 9.538932458819453508e-01, -1.967240189889259572e-03, 1.195683033494086445e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.946774450763427478e+00, 3.891233409324963866e+00, 1.052631578947368363e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -2.734817064582434898e-01, -0.000000000000000000e+00, 4.736842105263152636e-01, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.734817064582434898e-01, -4.736842105263152636e-01, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011471067e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504520121e-02 +5.469634129164869796e-01, -9.473684210526305272e-01, 0.000000000000000000e+00, 4.231173939232276915e+00, -9.473684210526305272e-01, 0.000000000000000000e+00, 2.364317545184492442e+00, -9.473684210526305272e-01, 4.938841251118929188e-02, 2.085429531979221540e+00, -9.473684210526305272e-01, 5.725243393080193394e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 3.684210526315789824e+00, 1.990380096559744572e-01, 8.744969464519668279e+00, 3.353764600392372675e-02, 1.254577844034437430e-02, 8.064927976921345554e-01, -1.663252204924930587e-03, 1.099427071518300547e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.784578240458081222e+00, 3.731319707571884248e+00, 1.105263157894736725e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -5.469634129164869796e-01, -0.000000000000000000e+00, 9.473684210526305272e-01, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 5.469634129164869796e-01, -9.473684210526305272e-01, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280405188e+01, 1.598800702406962329e-02, 1.557625148504521162e-02 +8.204451193747316351e-01, -1.421052631578947789e+00, 0.000000000000000000e+00, 4.346760908848415816e+00, -1.421052631578947789e+00, 0.000000000000000000e+00, 2.559912645974108170e+00, -1.421052631578947789e+00, 4.727176626070973137e-02, 2.292976976191920091e+00, -1.421052631578947789e+00, 5.479875819091039463e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 3.526315789473684070e+00, 1.745284807526525928e-01, 7.668114434569452520e+00, 2.940782223054846933e-02, 1.052942521410123351e-02, 6.768735506839946847e-01, -1.395934878590581948e-03, 1.007209821233806091e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.622382030152735410e+00, 3.571406005818801965e+00, 1.157894736842105310e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -8.204451193747316351e-01, -0.000000000000000000e+00, 1.421052631578947789e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 8.204451193747316351e-01, -1.421052631578947789e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280396306e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +1.093926825832975069e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 4.462347878464553830e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 2.755507746763722565e+00, -1.894736842105263053e+00, 4.515512001023020555e-02, 2.500524420404618198e+00, -1.894736842105263053e+00, 5.234508245101891083e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 3.368421052631578760e+00, 1.521184256654687650e-01, 6.683502260370379311e+00, 2.563175706720851460e-02, 8.766482081707646645e-03, 5.635445176728535177e-01, -1.162213307142921604e-03, 9.190312826406036306e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.460185819847388711e+00, 3.411492304065721459e+00, 1.210526315789473673e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.093926825832975069e+00, -0.000000000000000000e+00, 1.894736842105263053e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.093926825832975069e+00, -1.894736842105263053e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +1.367408532291218615e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 4.577934848080692731e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 2.951102847553337405e+00, -2.368421052631578316e+00, 4.303847375975065198e-02, 2.708071864617315860e+00, -2.368421052631578316e+00, 4.989140671112739928e-02, 1.198717888392169667e-01, 2.799829617607403343e-01, 3.210526315789474339e+00, 1.317138381041479678e-01, 5.787002664799227425e+00, 2.219361057614166813e-02, 7.234771074812001296e-03, 4.650800101828600486e-01, -9.591472541561865857e-04, 8.348914557386929447e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.297989609542042455e+00, 3.251578602312641841e+00, 1.263157894736842035e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.367408532291218615e+00, -0.000000000000000000e+00, 2.368421052631578316e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.367408532291218615e+00, -2.368421052631578316e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +1.640890238749463270e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 4.693521817696831633e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 3.146697948342952689e+00, -2.842105263157895578e+00, 4.092182750927107759e-02, 2.915619308830014855e+00, -2.842105263157895578e+00, 4.743773097123589466e-02, 1.198717888392169528e-01, 2.799829617607401122e-01, 3.052631578947368141e+00, 1.132207117784154171e-01, 4.974485370732828926e+00, 1.907754281958450038e-02, 5.913130009872687685e-03, 3.801196384469734957e-01, -7.839311505215952689e-04, 7.547903405280734779e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 3.135793399236695755e+00, 3.091664900559560447e+00, 1.315789473684210620e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.640890238749463270e+00, -0.000000000000000000e+00, 2.842105263157895578e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.640890238749463270e+00, -2.842105263157895578e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +1.914371945207706815e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 4.809108787312969646e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 3.342293049132567528e+00, -3.315789473684210620e+00, 3.880518125879156566e-02, 3.123166753042712074e+00, -3.315789473684210620e+00, 4.498405523134437617e-02, 1.198717888392169806e-01, 2.799829617607403343e-01, 2.894736842105262831e+00, 9.654504039799635673e-02, 4.241820101047982128e+00, 1.626771385977474754e-02, 4.781412488158110798e-03, 3.073683114069799549e-01, -6.338940944477755276e-04, 6.787279370087464514e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.973597188931349500e+00, 2.931751198806479941e+00, 1.368421052631578982e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.914371945207706815e+00, -0.000000000000000000e+00, 3.315789473684210620e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.914371945207706815e+00, -3.315789473684210620e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280405188e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +2.187853651665950139e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 4.924695756929107660e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 3.537888149922181924e+00, -3.789473684210526105e+00, 3.668853500831203984e-02, 3.330714197255410625e+00, -3.789473684210526105e+00, 4.253037949145288543e-02, 1.198717888392169806e-01, 2.799829617607402232e-01, 2.736842105263157521e+00, 8.159281767261587770e-02, 3.584876578621515986e+00, 1.374828375894946580e-02, 3.820487895746645275e-03, 2.455962367134763014e-01, -5.064998514603995727e-04, 6.067042451807108661e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.811400978626003244e+00, 2.771837497053398991e+00, 1.421052631578947345e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -2.187853651665950139e+00, -0.000000000000000000e+00, 3.789473684210526105e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.187853651665950139e+00, -3.789473684210526105e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280396306e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +2.461335358124193906e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 5.040282726545246561e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 3.733483250711797652e+00, -4.263157894736841591e+00, 3.457188875783250709e-02, 3.538261641468108287e+00, -4.263157894736841591e+00, 4.007670375156137388e-02, 1.198717888392169945e-01, 2.799829617607403343e-01, 2.578947368421052655e+00, 6.827003731199926539e-02, 2.999524526330243468e+00, 1.150341257934586227e-02, 3.012241403526683559e-03, 1.936389207258812639e-01, -3.993468544024624304e-04, 5.387192650439670549e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.649204768320657433e+00, 2.611923795300318041e+00, 1.473684210526315708e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -2.461335358124193906e+00, -0.000000000000000000e+00, 4.263157894736841591e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.461335358124193906e+00, -4.263157894736841591e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +2.734817064582437229e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 5.155869696161385463e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 3.929078351501412492e+00, -4.736842105263156633e+00, 3.245524250735295352e-02, 3.745809085680805950e+00, -4.736842105263156633e+00, 3.762302801166986926e-02, 1.198717888392169389e-01, 2.799829617607401122e-01, 2.421052631578948233e+00, 5.648269302587154150e-02, 2.481633667050979764e+00, 9.517260383200902910e-03, 2.339573967196608567e-03, 1.503971685124295965e-01, -3.101682034341592098e-04, 4.747729965985149625e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.487008558015312065e+00, 2.452010093547237979e+00, 1.526315789473684070e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -2.734817064582437229e+00, -0.000000000000000000e+00, 4.736842105263156633e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 2.734817064582437229e+00, -4.736842105263156633e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +3.008298771040681885e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 5.271456665777524364e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 4.124673452291028219e+00, -5.210526315789474339e+00, 3.033859625687341036e-02, 3.953356529893504057e+00, -5.210526315789474339e+00, 3.516935227177832302e-02, 1.198717888392169528e-01, 2.799829617607400012e-01, 2.263157894736842479e+00, 4.613677852395789425e-02, 2.027073723660537397e+00, 7.773987232752085398e-03, 1.786402327264796294e-03, 1.148370838501736602e-01, -2.368316660328908228e-04, 4.148654398443545888e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.324812347709964921e+00, 2.292096391794157029e+00, 1.578947368421052655e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -3.008298771040681885e+00, -0.000000000000000000e+00, 5.210526315789474339e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.008298771040681885e+00, -5.210526315789474339e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280396306e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +3.281780477498925208e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 5.387043635393662377e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 4.320268553080642171e+00, -5.684210526315789380e+00, 2.822195000639387760e-02, 4.160903974106202163e+00, -5.684210526315789380e+00, 3.271567653188683228e-02, 1.198717888392169667e-01, 2.799829617607401122e-01, 2.105263157894737169e+00, 3.713828751598358818e-02, 1.631714419035738439e+00, 6.257753190236493672e-03, 1.337659009049628825e-03, 8.599006922498381167e-02, -1.773396769932377999e-04, 3.589965947814857672e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.162616137404618222e+00, 2.132182690041076523e+00, 1.631578947368421018e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -3.281780477498925208e+00, -0.000000000000000000e+00, 5.684210526315789380e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.281780477498925208e+00, -5.684210526315789380e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280405188e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +3.555262183957168975e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 5.502630605009800391e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 4.515863653870257011e+00, -6.157894736842104422e+00, 2.610530375591433791e-02, 4.368451418318899826e+00, -6.157894736842104422e+00, 3.026200079199532419e-02, 1.198717888392169945e-01, 2.799829617607402232e-01, 1.947368421052631415e+00, 2.939321371167369010e-02, 1.291425476053394750e+00, 4.952718317891303609e-03, 9.792923226794774186e-04, 6.295282583154881983e-02, -1.298293384270826157e-04, 3.071664614099088308e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 2.000419927099271522e+00, 1.972268988287995128e+00, 1.684210526315789380e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -3.555262183957168975e+00, -0.000000000000000000e+00, 6.157894736842104422e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.555262183957168975e+00, -6.157894736842104422e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +3.828743890415413631e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 5.618217574625939292e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 4.711458754659872739e+00, -6.631578947368421240e+00, 2.398865750543478781e-02, 4.575998862531599265e+00, -6.631578947368421240e+00, 2.780832505210378836e-02, 1.198717888392170083e-01, 2.799829617607398902e-01, 1.789473684210525661e+00, 2.280755082075338822e-02, 1.002076617590321295e+00, 3.843042677953915302e-03, 6.982663630927122677e-04, 4.488735357337415161e-02, -9.257241976345494615e-05, 2.593750397296233356e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.838223716793924600e+00, 1.812355286534913734e+00, 1.736842105263157965e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -3.828743890415413631e+00, -0.000000000000000000e+00, 6.631578947368421240e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 3.828743890415413631e+00, -6.631578947368421240e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +4.102225596873656954e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 5.733804544242078194e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 4.907053855449488466e+00, -7.105263157894737169e+00, 2.187201125495523771e-02, 4.783546306744296928e+00, -7.105263157894737169e+00, 2.535464931221229068e-02, 1.198717888392169667e-01, 2.799829617607395571e-01, 1.631578947368421240e+00, 1.728729255294791239e-02, 7.595375665233382589e-01, 2.912886332661452585e-03, 4.825610100377036903e-04, 3.102095106278366168e-02, -6.397535774862371733e-05, 2.156223297406298089e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.676027506488578789e+00, 1.652441584781833894e+00, 1.789473684210526327e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -4.102225596873656954e+00, -0.000000000000000000e+00, 7.105263157894737169e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.102225596873656954e+00, -7.105263157894737169e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +4.375707303331900277e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 5.849391513858216207e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 5.102648956239102418e+00, -7.578947368421052211e+00, 1.975536500447571536e-02, 4.991093750956994590e+00, -7.578947368421052211e+00, 2.290097357232078606e-02, 1.198717888392170083e-01, 2.799829617607398902e-01, 1.473684210526315930e+00, 1.273843261798236759e-02, 5.596780457292578337e-01, 2.146409344251110421e-03, 3.211719280728160043e-04, 2.064621562091864537e-02, -4.257925644607807748e-05, 1.759083314429280287e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.513831296183232755e+00, 1.492527883028753166e+00, 1.842105263157894690e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -4.375707303331900277e+00, -0.000000000000000000e+00, 7.578947368421052211e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.375707303331900277e+00, -7.578947368421052211e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280396306e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +4.649189009790145377e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 5.964978483474355109e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 5.298244057028718146e+00, -8.052631578947369917e+00, 1.763871875399618261e-02, 5.198641195169693141e+00, -8.052631578947369917e+00, 2.044729783242926410e-02, 1.198717888392170500e-01, 2.799829617607398902e-01, 1.315789473684209732e+00, 9.066964725581917739e-03, 3.983677780848959293e-01, 1.527771774960068373e-03, 2.041105665664103193e-04, 1.312104327773801551e-02, -2.705988723651856772e-05, 1.402330448365177729e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.351635085877885611e+00, 1.332614181275671550e+00, 1.894736842105263275e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -4.649189009790145377e+00, -0.000000000000000000e+00, 8.052631578947369917e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.649189009790145377e+00, -8.052631578947369917e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280405188e+01, 1.598800702406962329e-02, 1.557625148504521162e-02 +4.922670716248387812e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 6.080565453090493122e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 5.493839157818332097e+00, -8.526315789473683182e+00, 1.552207250351664639e-02, 5.406188639382389916e+00, -8.526315789473683182e+00, 1.799362209253776296e-02, 1.198717888392170222e-01, 2.799829617607394461e-01, 1.157894736842105310e+00, 6.178882585471770147e-03, 2.714764864670717315e-01, 1.041133687025595561e-03, 1.224041596968476807e-04, 7.868628772018687600e-03, -1.622768881786305803e-05, 1.085964699213994716e-01, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.189438875572540244e+00, 1.172700479522591488e+00, 1.947368421052631415e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -4.922670716248387812e+00, -0.000000000000000000e+00, 8.526315789473683182e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 4.922670716248387812e+00, -8.526315789473683182e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +5.196152422706632024e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 6.196152422706632024e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 5.689434258607947825e+00, -9.000000000000000000e+00, 1.340542625303709628e-02, 5.613736083595088466e+00, -9.000000000000000000e+00, 1.553994635264624100e-02, 1.198717888392169945e-01, 2.799829617607390020e-01, 1.000000000000000000e+00, 3.980179907377047986e-03, 1.748738937525958215e-01, 6.706551426848752356e-04, 6.809572645248299842e-05, 4.377465551355124405e-03, -9.027767205248791925e-06, 8.099860669757266707e-02, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 1.027242665267193544e+00, 1.012786777769510982e+00, 2.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -5.196152422706632024e+00, -0.000000000000000000e+00, 9.000000000000000000e+00, 1.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, -1.000000000000000000e+00, 0.000000000000000000e+00, -0.000000000000000000e+00, 1.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 5.196152422706632024e+00, -9.000000000000000000e+00, 0.000000000000000000e+00, 1.000000000000000000e+00, 1.200616968142801527e-01, 3.000243792011495492e-01, 1.800000000000000000e+02, 1.593912529280402701e+01, 1.598800702406959900e-02, 1.557625148504521162e-02 +# DegenGeom Type, nXsecs +STICK_FACE, 19 +# sweeple,sweepte,areaTop,areaBot +2.999999999999999289e+01, 1.371315268329245285e+01, 1.919711867897318625e+00, 1.887178907231086722e+00 +2.999999999999999289e+01, 1.371315268329253456e+01, 1.842408034290715202e+00, 1.811185125731848311e+00 +2.999999999999999289e+01, 1.371315268329247949e+01, 1.765104200684118885e+00, 1.735191344232617672e+00 +2.999999999999999289e+01, 1.371315268329245285e+01, 1.687800367077508135e+00, 1.659197562733371489e+00 +3.000000000000000355e+01, 1.371315268329253456e+01, 1.610496533470904268e+00, 1.583203781234133301e+00 +2.999999999999999289e+01, 1.371315268329247949e+01, 1.533192699864307729e+00, 1.507209999734901329e+00 +3.000000000000000355e+01, 1.371315268329245285e+01, 1.455888866257697201e+00, 1.431216218235655813e+00 +2.999999999999997868e+01, 1.371315268329245285e+01, 1.378585032651094888e+00, 1.355222436736418290e+00 +3.000000000000000355e+01, 1.371315268329253456e+01, 1.301281199044491466e+00, 1.279228655237179879e+00 +2.999999999999999289e+01, 1.371315268329256121e+01, 1.223977365437887377e+00, 1.203234873737940802e+00 +2.999999999999997868e+01, 1.371315268329247949e+01, 1.146673531831290171e+00, 1.127241092238708609e+00 +2.999999999999999289e+01, 1.371315268329245285e+01, 1.069369698224680532e+00, 1.051247310739464202e+00 +3.000000000000002842e+01, 1.371315268329245285e+01, 9.920658646180768869e-01, 9.752535292402255696e-01 +3.000000000000001776e+01, 1.371315268329250614e+01, 9.147620310114766840e-01, 8.992597477409903783e-01 +2.999999999999993960e+01, 1.371315268329253456e+01, 8.374581974048712629e-01, 8.232659662417503021e-01 +2.999999999999999289e+01, 1.371315268329245285e+01, 7.601543637982665080e-01, 7.472721847425104480e-01 +3.000000000000001776e+01, 1.371315268329247949e+01, 6.828505301916667491e-01, 6.712784032432758119e-01 +3.000000000000001776e+01, 1.371315268329250614e+01, 6.055466965850576644e-01, 5.952846217440312948e-01 +2.999999999999997868e+01, 1.371315268329250614e+01, 5.282428629784585716e-01, 5.192908402447972138e-01 +# DegenGeom Type +POINT +# vol,volWet,area,areaWet,Ishellxx,Ishellyy,Ishellzz,Ishellxy,Ishellxz,Ishellyz,Isolidxx,Isolidyy,Isolidzz,Isolidxy,Isolidxz,Isolidyz,cgShellx,cgShelly,cgShellz,cgSolidx,cgSolidy,cgSolidz +0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00, 0.000000000000000000e+00 diff --git a/v0.1.6/samplewing.png b/v0.1.6/samplewing.png new file mode 100644 index 0000000..59b0a21 Binary files /dev/null and b/v0.1.6/samplewing.png differ diff --git a/v0.1.6/samplewing.vsp3 b/v0.1.6/samplewing.vsp3 new file mode 100644 index 0000000..13911d1 --- /dev/null +++ b/v0.1.6/samplewing.vsp3 @@ -0,0 +1,1322 @@ + + + 5 + + + RFWQICKGGC + Vehicle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8 + + + VOGPSEUMND + Default + + + + + + + + + + + + + + LSRELXWSRH + Default + + + + + + + + + + + + + + QORCUYZHIE + Default + + + + + + + + + + + + + + HZJSMXBRWM + Default + + + + + + + + + + + + + + ZQXLUOBRHI + Default + + + + + + + + + + + + + + ZFBDGIKUDT + Default + + + + + + + + + + + + + + XRMMSKYCXA + Default + + + + + + + + + + + + + + CZMZUSUKNH + Default + + + + + + + + + + + + + + 0 + 0 + 0 + 0 + + + + LGYVPXLNVF + WingGeom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wing + 5 + 0 + NONE + + + + Default + + + + TBKULTMQTO + Default + + + + + + + + + + 0 + + + 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + + + + + + JBZFPIBCBL + Default + + + + + OTRFDHXSTW + Default + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + XSec + + 8 + 3 + 1, 5, 6, + + + + KWWQYUPHJX + Default + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7 + + 4 + 2 + 0, 2, + + + + + + + + UTXQPLWVZU + Default + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + XSec + + 8 + 3 + 1, 5, 6, + + + + BWAAHPZGXC + Default + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7 + + 4 + 2 + 0, 2, + + + + + + + + + + + + 16 + + + + + + + + + + + + + + + + + + + + + + FIQNTYLAHE + VSPAEROSettings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 1 + + + GOPHZAQJKE + Y = 0 + + + + + + + + 0 + + + 0 + + + -1 + -1 + + + + + FMCFAGZOUG + CFDMeshSettings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SRUQVKERHJ + SurfaceIntersectSettings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HMJLUYDOMB + CFDGridDensity + + + + + + + + + + + + + + + + + + + + + + + + + + MHKHHZFVLM + Default + + + + + + + SEKBGRLYAP + DefaultShell + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _Al6061T6 + + + + ZQNAMQNATA + DefaultBeam + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _Al6061T6 + + + + + JSELAYYEBS + ClippingMgr + + + + + + + + + + + + + + + + + + + FKUIXYRKXH + WaveDragSettings + + + + + + + + + + + + + + + + + + + + + + NKRYAGYPRV + ParasiteDragSettings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + MSTEYUXQZZ + AeroStructSettings + + + + + + + + All + Shown + Not_Shown + Set_0 + Set_1 + Set_2 + Set_3 + Set_4 + Set_5 + Set_6 + Set_7 + Set_8 + Set_9 + Set_10 + Set_11 + Set_12 + Set_13 + Set_14 + Set_15 + Set_16 + Set_17 + Set_18 + Set_19 + + diff --git a/v0.1.6/search_index.js b/v0.1.6/search_index.js new file mode 100644 index 0000000..c59e102 --- /dev/null +++ b/v0.1.6/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"guide/#Guide","page":"Getting Started","title":"Guide","text":"","category":"section"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"This guide demonstrates the basic steady analysis capabilities of VortexLattice. See the examples for more advanced uses of VortexLattice, including unsteady simulations.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"We start by loading the package.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"using VortexLattice\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Then we need to create our geometry. While VortexLattice can handle multiple lifting surfaces, for this guide we will be analyzing a wing with the following geometric properties.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"xle = [0.0, 0.4] # leading edge x-position\nyle = [0.0, 7.5] # leading edge y-position\nzle = [0.0, 0.0] # leading edge z-position\nchord = [2.2, 1.8] # chord length\ntheta = [2.0*pi/180, 2.0*pi/180] # twist (in radians)\nphi = [0.0, 0.0] # section rotation about the x-axis\nfc = fill((xc) -> 0, 2) # camberline function for each section (y/c = f(x/c))\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Note that we are only defining half the wing since the wing is symmetric about the X-Z plane.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"We also need to define the number of panels and the discretization scheme in the spanwise and chordwise directions. There are currently three discretization scheme options: Uniform(), Sine(), and Cosine(). To maximize the accuracy of our analysis we would like to use cosine spacing in the spanwise direction. To do this, we need to use sine spacing on the right half of the wing (since once reflected across the y-z plane, sine spacing become cosine spacing). ","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"ns = 12 # number of spanwise panels\nnc = 6 # number of chordwise panels\nspacing_s = Sine() # spanwise discretization scheme\nspacing_c = Uniform() # chordwise discretization scheme\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"We generate our lifting surface using wing_to_surface_panels. We use the keyword argument mirror to mirror our geometry across the X-Y plane. A grid with the panel corners and a matrix of vortex lattice panels representing the surface of the wing is returned from this function. Only the latter is needed for the analysis. The former is provided primarily for the user's convenience, but may also used to find lifting line properties (as will be shown later in this guide).","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\nfc = fc, spacing_s=spacing_s, spacing_c=spacing_c, mirror=true)\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"We could have also generated our lifting surface from a pre-existing grid using grid_to_surface_panels.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"The last step in defining our geometry is to combine all surfaces in a single vector. Since we only have one surface, we create a vector with a single element.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"surfaces = [surface]\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Now that we have generated our geometry we need to define our reference parameters and freestream properties. We use the following reference parameters","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Sref = 30.0 # reference area\ncref = 2.0 # reference chord\nbref = 15.0 # reference span\nrref = [0.50, 0.0, 0.0] # reference location for rotations/moments (typically the c.g.)\nVinf = 1.0 # reference velocity (magnitude)\nref = Reference(Sref, cref, bref, rref, Vinf)\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"We use the following freestream properties.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"alpha = 1.0*pi/180 # angle of attack\nbeta = 0.0 # sideslip angle\nOmega = [0.0, 0.0, 0.0] # rotational velocity around the reference location\nfs = Freestream(Vinf, alpha, beta, Omega)\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Since the flow conditions are symmetric, we could have modeled one half of our wing and used symmetry to model the other half. This, however, would give incorrect results for the lateral stability derivatives so we have instead mirrored our geometry across the X-Z plane.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"symmetric = false\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"We are now ready to perform a steady state analysis. We do so by calling the steady_analysis function. This function:","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Finds the circulation distribution for a given set of panels and flow conditions\nPerforms a near-field analysis to find the forces on each panel, unless otherwise specified through the keyword argument near_field_analysis\nDetermines the derivatives of the near-field analysis forces with respect to the freestream variables, unless otherwise specified through the keyword argument derivatives","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"system = steady_analysis(surfaces, ref, fs; symmetric)\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"The result of our analysis is an object of type system which holds the system state. Note that the keyword argument symmetric is not strictly necessary, since by default it is set to false for each surface.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Once we have performed our steady state analysis (and associated near field analysis) we can extract the body force/moment coefficients using the function body_forces. These forces are returned in the reference frame specified by the keyword argument frame, which defaults to the body reference frame.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Note that a near field analysis must have been performed on system for this function to return sensible results (which is the default behavior when running an analysis).","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"CF, CM = body_forces(system; frame=Wind())\n\n# extract aerodynamic forces\nCD, CY, CL = CF\nCl, Cm, Cn = CM\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Numerical noise often corrupts drag estimates from near-field analyses, therefore, it is often more accurate to compute drag in the farfield on the Trefftz plane.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"CDiff = far_field_drag(system)\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Sectional coefficients may be calculated using the lifting_line_properties function.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"# combine all grid representations of surfaces into a single vector\ngrids = [grid]\n\n# calculate lifting line geometry\nr, c = lifting_line_geometry(grids)\n\n# calculate lifting line coefficients\ncf, cm = lifting_line_coefficients(system, r, c; frame=Body())\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"These coefficients are defined as c_f = fracFq_infty c and c_m = fracMq_infty c^2, respectively, where F is the force per unit length along the lifting line, M is the moment per unit length along the lifting line, q_infty is the freestream dynamic pressure, and c is the local chord length. By default, these coefficients are defined in the body frame, but may be returned in the stability or wind frame by using the frame keyword argument. Note that further manipulations upon these coefficients may be required to calculate local aerodynamic coefficients since 1) the local frame of reference is not necessarily equivalent to the global frame of reference and 2) the quantities used to normalize a given local aerodynamic coefficient may vary from those used in this package.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"We can also extract the body and/or stability derivatives for the aircraft easily using the functions body_derivatives and/or stability_derivatives. ","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Once again, note that the derivatives of the near-field analysis forces with respect to the freestream variables must have been previously calculated (which is the default behavior when running an analysis) for these functions to yield sensible results.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"dCFb, dCMb = body_derivatives(system)\n\n# traditional names for each body derivative\nCXu, CYu, CZu = dCFb.u\nCXv, CYv, CZv = dCFb.v\nCXw, CYw, CZw = dCFb.w\nCXp, CYp, CZp = dCFb.p\nCXq, CYq, CZq = dCFb.q\nCXr, CYr, CZr = dCFb.r\nClu, Cmu, Cnu = dCMb.u\nClv, Cmv, Cnv = dCMb.v\nClw, Cmw, Cnw = dCMb.w\nClp, Cmp, Cnp = dCMb.p\nClq, Cmq, Cnq = dCMb.q\nClr, Cmr, Cnr = dCMb.r\n\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"dCFs, dCMs = stability_derivatives(system)\n\n# traditional names for each stability derivative\nCDa, CYa, CLa = dCFs.alpha\nCla, Cma, Cna = dCMs.alpha\nCDb, CYb, CLb = dCFs.beta\nClb, Cmb, Cnb = dCMs.beta\nCDp, CYp, CLp = dCFs.p\nClp, Cmp, Cnp = dCMs.p\nCDq, CYq, CLq = dCFs.q\nClq, Cmq, Cnq = dCMs.q\nCDr, CYr, CLr = dCFs.r\nClr, Cmr, Cnr = dCMs.r\n\nnothing #hide","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"Visualizing the geometry (and results) may be done in Paraview after writing the associated visualization files using write_vtk.","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"properties = get_surface_properties(system)\n\nwrite_vtk(\"simplewing\", surfaces, properties)","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"(Image: )","category":"page"},{"location":"guide/","page":"Getting Started","title":"Getting Started","text":"For visualization purposes, positive circulation is defined in the +i and +j directions.","category":"page"},{"location":"theory/#Theory","page":"Theory","title":"Theory","text":"","category":"section"},{"location":"theory/","page":"Theory","title":"Theory","text":"See the following references:","category":"page"},{"location":"theory/","page":"Theory","title":"Theory","text":"[1] Drela, M. Flight Vehicle Aerodynamics. MIT Press, 2014.","category":"page"},{"location":"theory/","page":"Theory","title":"Theory","text":"[2] Katz, J., and Plotkin A. Low-Speed Aerodynamics. Cambridge University Press, 2001.","category":"page"},{"location":"library/#Library","page":"Library","title":"Library","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"Pages = [\"library.md\"]\nDepth = 3","category":"page"},{"location":"library/#Public-API","page":"Library","title":"Public API","text":"","category":"section"},{"location":"library/#Generating-Lifting-Surfaces","page":"Library","title":"Generating Lifting Surfaces","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"AbstractSpacing\nUniform\nSine\nCosine\nSurfacePanel\nSurfacePanel()\nWakePanel\nWakePanel()\ngrid_to_surface_panels\nwing_to_surface_panels\nlifting_line_geometry\nlifting_line_geometry!\nread_degengeom\nimport_vsp\nset_normal\ntranslate\ntranslate!\nrotate\nrotate!\nreflect(surface::AbstractMatrix)","category":"page"},{"location":"library/#VortexLattice.AbstractSpacing","page":"Library","title":"VortexLattice.AbstractSpacing","text":"AbstractSpacing\n\nSpacing discretization scheme supertype\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.Uniform","page":"Library","title":"VortexLattice.Uniform","text":"Uniform()\n\nUniform discretization scheme.\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.Sine","page":"Library","title":"VortexLattice.Sine","text":"Sine()\n\nSine-spaced discretization scheme. Using sine-spacing on the right half of a wing effectively results in cosine spacing once symmetry is applied.\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.Cosine","page":"Library","title":"VortexLattice.Cosine","text":"Cosine()\n\nCosine-spaced discretization scheme. This is typically one of the most accurate spacing schemes for spanwise spacing.\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.SurfacePanel","page":"Library","title":"VortexLattice.SurfacePanel","text":"SurfacePanel{TF}\n\nLifting surface panel with attached vortex ring\n\nFields\n\nrtl: position of the left side of the top bound vortex\nrtc: position of the center of the top bound vortex\nrtr: position of the right side of the top bound vortex\nrbl: position of the left side of the bottom bound vortex\nrbc: position of the center of the bottom bound vortex\nrbr: position of the right side of the bottom bound vortex\nrcp: position of the panel control point\nncp: normal vector at the panel control point\ncore_size: finite core size (for use when the finite core smoothing model is enabled)\nchord: panel chord length (for determining unsteady forces)\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.SurfacePanel-Tuple{}","page":"Library","title":"VortexLattice.SurfacePanel","text":"SurfacePanel(rtl, rtr, rbl, rbr, rcp, ncp, core_size, chord; kwargs...)\n\nConstruct and return a vortex ring panel.\n\nArguments\n\nrtl: position of the left side of the top bound vortex\nrtr: position of the right side of the top bound vortex\nrbl: position of the left side of the bottom bound vortex\nrbr: position of the right side of the bottom bound vortex\nrcp: position of the panel control point\nncp: normal vector at the panel control point\ncore_size: finite core size (for use when the finite core smoothing model is enabled)\nchord: panel chord length (for determining unsteady forces)\n\nKeyword Arguments\n\nrtc: position of the center of the top bound vortex, defaults to (rtl+rtr)/2\nrbc: position of the center of the bottom bound vortex, defaults to (rbl+rbr)/2\n\n\n\n\n\n","category":"method"},{"location":"library/#VortexLattice.WakePanel","page":"Library","title":"VortexLattice.WakePanel","text":"WakePanel{TF}\n\nSurfacePanel used for modeling wakes.\n\nFields\n\nrtl: position of the left side of the top bound vortex\nrtr: position of the right side of the top bound vortex\nrbl: position of the left side of the bottom bound vortex\nrbr: position of the right side of the bottom bound vortex\ncore_size: finite core size (for use when the finite core smoothing model is enabled)\ngamma: circulation strength of the panel\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.WakePanel-Tuple{}","page":"Library","title":"VortexLattice.WakePanel","text":"WakePanel(rtl, rtr, rbl, rbr, core_size, gamma)\n\nConstruct and return a wake panel.\n\nArguments\n\nrtl: position of the left side of the top bound vortex\nrtr: position of the right side of the top bound vortex\nrbl: position of the left side of the bottom bound vortex\nrbr: position of the right side of the bottom bound vortex\ncore_size: finite core size\ngamma: circulation strength of the panel\n\n\n\n\n\n","category":"method"},{"location":"library/#VortexLattice.grid_to_surface_panels","page":"Library","title":"VortexLattice.grid_to_surface_panels","text":"grid_to_surface_panels(xyz; mirror = false, fcore = (c, Δs) -> 1e-3)\n\nConstruct a set of panels with associated vortex rings given a potentially curved lifting surface defined by a grid with dimensions (3, i, j) where i corresponds to the chordwise direction (ordered from leading edge to trailing edge) and j corresponds to the spanwise direction (ordered from left to right). The leading edge of each ring vortex will be placed at the 1/4 chord and the control point will be placed at the 3/4 chord of each panel.\n\nReturn a grid with dimensions (3, i, j) containing the panel corners and a matrix with dimensions (i, j) containing the generated panels.\n\nKeyword Arguments\n\nmirror: mirror the geometry across the X-Z plane? defaults to false.\nfcore: function for setting the finite core size based on the chord length (in the x-direction) and/or the panel width (in the y/z directions). Defaults to (c, Δs) -> 1e-3\n\n\n\n\n\ngrid_to_surface_panels(xyz, ns, nc;\n mirror = false,\n fcore = (c, Δs) -> 1e-3,\n spacing_s = Cosine(),\n spacing_c = Uniform(),\n interp_s = (x, y, xpt) -> linear_interpolation(x, y)(xpt),\n interp_c = (x, y, xpt) -> linear_interpolation(x, y)(xpt))\n\nDiscretize a potentially curved lifting surface defined by a grid with dimensions (3, i, j) where i corresponds to the chordwise direction (ordered from leading edge to trailing edge) and j corresponds to the spanwise direction (ordered from left to right) into ns spanwise and nc chordwise panels with associated vortex rings according to the spanwise discretization scheme spacing_s and chordwise discretization scheme spacing_c. The bound vortex will be placed at the 1/4 chord and the control point will be placed at the 3/4 chord of each panel.\n\nReturn a grid with dimensions (3, i, j) containing the interpolated panel corners and a matrix with dimensions (i, j) containing the generated panels.\n\nArguments\n\nxyz: grid of dimensions (3, i, j) where where i corresponds to the chordwise direction and j corresponds to the spanwise direction.\nns: number of spanwise panels\nnc: number of chordwise panels\n\nKeyword Arguments\n\nmirror: mirror the geometry across the X-Z plane? defaults to false.\nfcore: function for setting the finite core size based on the chord length (in the x-direction) and/or the panel width (in the y/z directions). Defaults to (c, Δs) -> 1e-3\nspacing_s: spanwise discretization scheme, defaults to Cosine()\nspacing_c: chordwise discretization scheme, defaults to Uniform()\ninterp_s: spanwise interpolation function, defaults to linear interpolation\ninterp_c: chordwise interpolation function, defaults to linear interpolation\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.wing_to_surface_panels","page":"Library","title":"VortexLattice.wing_to_surface_panels","text":"wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\n fc = fill(x -> 0, length(xle)),\n mirror = false,\n fcore = (c, Δs) -> 1e-3,\n spacing_s = Cosine(),\n spacing_c = Uniform(),\n interp_s = (x, y, xpt) -> linear_interpolation(x, y)(xpt))\n\nDiscretize a wing into ns spanwise and nc chordwise panels with associated vortex rings according to the spanwise discretization scheme spacing_s and chordwise discretization scheme spacing_c.\n\nReturn a grid with dimensions (3, i, j) containing the panel corners and a matrix with dimensions (i, j) containing the generated panels.\n\nArguments\n\nxle: leading edge x-coordinate of each airfoil section\nyle: leading edge y-coordinate of each airfoil section\nzle: leading edge z-coordinate of each airfoil section\nchord: chord length of each airfoil section\ntheta: twist of each airfoil section\nphi: dihedral angle of each airfoil section, defined by a right hand rotation about the x-axis\nns: number of spanwise panels\nnc: number of chordwise panels\nfc: (optional) camber line function y=f(x) of each airfoil section\n'reference_line': 2D array, each row is the x, y coordinate of the reference point of the airfoil. This allows xle, yle, and zle to be defined about points that are not the leading edge\nmirror: mirror the geometry across the X-Z plane?, defaults to false\nfcore: function for setting the finite core size based on the chord length (in the x-direction) and/or the panel width (in the y/z directions). Defaults to (c, Δs) -> 1e-3\nspacing_s: spanwise discretization scheme, defaults to Cosine()\nspacing_c: chordwise discretization scheme, defaults to Uniform()\ninterp_s: interpolation function between spanwise stations, defaults to linear interpolation\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.lifting_line_geometry","page":"Library","title":"VortexLattice.lifting_line_geometry","text":"lifting_line_geometry(grids, xc=0.25)\n\nConstruct a lifting line representation of the surfaces in grids at the normalized chordwise location xc. Return the lifting line coordinates and chord lengths.\n\nArguments\n\ngrids: Vector with length equal to the number of surfaces. Each element of the vector is a grid with shape (3, nc, ns) which defines the discretization of a surface into panels. nc is the number of chordwise panels and ns is the number of spanwise panels.\nxc: Normalized chordwise location of the lifting line from the leading edge. Defaults to the quarter chord\n\nReturn Arguments:\n\nr: Vector with length equal to the number of surfaces, with each element being a matrix with size (3, ns+1) which contains the x, y, and z coordinates of the resulting lifting line coordinates\nc: Vector with length equal to the number of surfaces, with each element being a vector of length ns+1 which contains the chord lengths at each lifting line coordinate.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.lifting_line_geometry!","page":"Library","title":"VortexLattice.lifting_line_geometry!","text":"lifting_line_geometry!(r, c, grids, xc=0.25)\n\nIn-place version of lifting_line_geometry\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.read_degengeom","page":"Library","title":"VortexLattice.read_degengeom","text":"`read_degengeom(filename::String)`\n\nRead all geometry components from a DegenGeom file written out by OpenVSP\n\nArguments\n\nfilename::String: DegenGeom filename\n\nReturns\n\ncomp: Vector of vsp.VSPComponent objects\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.import_vsp","page":"Library","title":"VortexLattice.import_vsp","text":"`import_vsp(comp::vsp.VSPComponent; geomType::String=\"\", optargs...)\n\nImports properties from OpenVSP component to VortexLattice objects. Importing prop and duct geometries are under development.\n\nArguments\n\ncomp::VSPGeom.VSPComponent: Single VSPGeom.VSPComponent object\ngeomType::String : Geometry type may be one of - wing, fuselage, prop, duct\noptargs : Optional arguments that are passed into gridtosurface_panels() called inside\n\nReturns\n\ngrid: Array with dimensions (3, i, j) containing the panel corners\nsurface: Array with dimensions (i, j) containing generated panels\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.set_normal","page":"Library","title":"VortexLattice.set_normal","text":"set_normal(panel::SurfacePanel, ncp)\n\nReturn a copy of panel with the new normal vector ncp\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.translate","page":"Library","title":"VortexLattice.translate","text":"translate(panel::SurfacePanel, r)\n\nReturn a copy of panel translated the distance specified by vector r\n\n\n\n\n\ntranslate(surface, r)\n\nReturn a copy of the panels in surface translated the distance specified by vector r\n\n\n\n\n\ntranslate(surfaces, r)\n\nReturn a copy of the surfaces in surfaces translated the distance specified by vector r\n\n\n\n\n\ntranslate(grid, r)\n\nReturn a copy of the grid points in grid translated the distance specified by vector r\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.translate!","page":"Library","title":"VortexLattice.translate!","text":"translate!(surface, r)\n\nTranslate the panels in surface the distance specified by vector r\n\n\n\n\n\ntranslate!(surfaces, r)\n\nTranslate the surfaces in surfaces the distance specified by vector r\n\n\n\n\n\ntranslate!(grid, r)\n\nTranslate the grid points in grid the distance specified by vector r\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.rotate","page":"Library","title":"VortexLattice.rotate","text":"rotate(panel::SurfacePanel, R, r = [0,0,0])\n\nReturn a copy of panel rotated about point r using the rotation matrix R\n\n\n\n\n\nrotate(surface, R, r = [0,0,0])\n\nReturn a copy of the panels in surface rotated about point r using the rotation matrix R\n\n\n\n\n\nrotate(surfaces, R, r = [0,0,0])\n\nReturn a copy of the surfaces in surfaces rotated about point r using the rotation matrix R\n\n\n\n\n\nrotate(grid, R, r = [0,0,0])\n\nReturn a copy of the grid points in grid rotated about point r using the rotation matrix R\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.rotate!","page":"Library","title":"VortexLattice.rotate!","text":"rotate!(surface, R, r = [0,0,0])\n\nRotate the panels in surface about point r using the rotation matrix R\n\n\n\n\n\nrotate!(surfaces, R, r = [0,0,0])\n\nRotate the surfaces in surfaces about point r using the rotation matrix R\n\n\n\n\n\nrotate!(grid, R, r = [0,0,0])\n\nRotate the grid points in grid about point r using the rotation matrix R\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.reflect-Tuple{AbstractMatrix{T} where T}","page":"Library","title":"VortexLattice.reflect","text":"reflect(surface)\n\nReflects the panels in surface across the X-Z plane\n\n\n\n\n\n","category":"method"},{"location":"library/#Reference-Parameters-and-Frames","page":"Library","title":"Reference Parameters and Frames","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"Reference\nAbstractFrame\nBody\nStability\nWind","category":"page"},{"location":"library/#VortexLattice.Reference","page":"Library","title":"VortexLattice.Reference","text":"Reference(S, c, b, r)\n\nReference quantities.\n\nArguments\n\nS: reference area\nc: reference chord\nb: reference span\nr: reference location for all rotations/moments\nV: reference velocity (magnitude)\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.AbstractFrame","page":"Library","title":"VortexLattice.AbstractFrame","text":"AbstractFrame\n\nSupertype for the different possible reference frames used by this package.\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.Body","page":"Library","title":"VortexLattice.Body","text":"Body <: AbstractFrame\n\nReference frame aligned with the global X-Y-Z axes\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.Stability","page":"Library","title":"VortexLattice.Stability","text":"Stability <: AbstractFrame\n\nReference frame rotated from the body frame about the y-axis to be aligned with the freestream alpha.\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.Wind","page":"Library","title":"VortexLattice.Wind","text":"Wind <: AbstractFrame\n\nReference frame rotated to be aligned with the freestream alpha and beta\n\n\n\n\n\n","category":"type"},{"location":"library/#Freestream-Parameters","page":"Library","title":"Freestream Parameters","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"Freestream\ntrajectory_to_freestream","category":"page"},{"location":"library/#VortexLattice.Freestream","page":"Library","title":"VortexLattice.Freestream","text":"Freestream([Vinf,] alpha, beta, Omega)\n\nDefines the freestream and rotational velocity properties.\n\nArguments\n\nVinf: Freestream velocity\nalpha: angle of attack (rad)\nbeta: sideslip angle (rad)\nOmega: rotation vector (p, q, r) of the body frame about the reference center. Uses standard coordinate system from dynamics (positve p roll right wing down to turn right, positive q is pitch nose up, positive r is yaw nose to the right)\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.trajectory_to_freestream","page":"Library","title":"VortexLattice.trajectory_to_freestream","text":"trajectory_to_freestream(dt; kwargs...)\n\nConvert trajectory parameters into freestream velocity parameters (see Freestream) at a collection of time steps.\n\nArguments:\n\ndt: Time step vector (seconds)\n\nKeyword Arguments:\n\nXdot = zeros(length(dt)): Global frame x-velocity for each time step\nYdot = zeros(length(dt)): Global frame y-velocity for each time step\nZdot = zeros(length(dt)): Global frame z-velocity for each time step\np = zeros(length(dt)): Angular velocity about x-axis for each time step\nq = zeros(length(dt)): Angular velocity about y-axis for each time step\nr = zeros(length(dt)): Angular velocity about z-axis for each time step\nphi0 = 0: Roll angle for initial time step\ntheta0 = 0: Pitch angle for initial time step\npsi0 = 0: Yaw angle for initial time step\n\n\n\n\n\n","category":"function"},{"location":"library/#Performing-an-Analysis","page":"Library","title":"Performing an Analysis","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"System\nSystem()\nsteady_analysis\nsteady_analysis!\nunsteady_analysis\nunsteady_analysis!","category":"page"},{"location":"library/#VortexLattice.System","page":"Library","title":"VortexLattice.System","text":"System{TF}\n\nContains pre-allocated storage for internal system variables.\n\nFields:\n\nAIC: Aerodynamic influence coefficient matrix from the surface panels\nw: Normal velocity at the control points from external sources and wakes\nΓ: Circulation strength of the surface panels\nV: Velocity at the wake vertices for each surface\nsurfaces: Surfaces, represented by matrices of surface panels\nproperties: Surface panel properties for each surface\nwakes: Wake panel properties for each surface\ntrefftz: Trefftz panels associated with each surface\nreference: Pointer to reference parameters associated with the system (see Reference)\nfreestream: Pointer to current freestream parameters associated with the system (see Freestream)\nsymmetric: Flags indicating whether each surface is symmetric across the X-Z plane\nnwake: Number of chordwise wake panels to use from each wake in wakes,\nsurface_id: Surface ID for each surface. The finite core model is disabled when calculating the influence of surfaces/wakes that share the same ID.\ntrailing_vortices: Flags to enable/disable trailing vortices\nwake_finite_core: Flag for each wake indicating whether the finite core model should be enabled when calculating the wake's influence on itself and surfaces/wakes with the same surface ID.\nnear_field_analysis: Flag indicating whether a near field analysis has been performed for the current system state\nderivatives: Flag indicating whether the derivatives with respect to the freestream variables have been calculated\ndw: Derivatives of the R.H.S. with respect to the freestream variables\ndΓ: Derivatives of the circulation strength with respect to the freestream variables\ndproperties: Derivatives of the panel properties with respect to the freestream variables\nwake_shedding_locations: Wake shedding locations for each surface\nVcp: Velocity due to surface motion at the control points\nVh: Velocity due to surface motion at the horizontal bound vortex centers\nVv: Velocity due to surface motion at the vertical bound vortex centers\nVte: Velocity due to surface motion at the trailing edge vertices\ndΓdt: Derivative of the circulation strength with respect to non-dimensional time\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.System-Tuple{}","page":"Library","title":"VortexLattice.System","text":"System([TF], surfaces; kwargs...)\n\nReturn an object of type System with pre-allocated storage for internal system variables\n\nArguments:\n\nTF: Floating point type, defaults to the floating point type used by surface\nsurfaces: Either: - One or more grids of shape (3, nc+1, ns+1) which represents lifting surfaces, or - One or more matrices of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\n\nKeyword Arguments:\n\nnw: Number of chordwise wake panels to initialize for each surface. Defaults to zero wake panels for each surface.\n\n\n\n\n\n","category":"method"},{"location":"library/#VortexLattice.steady_analysis","page":"Library","title":"VortexLattice.steady_analysis","text":"steady_analysis(surfaces, reference, freestream; kwargs...)\n\nPerform a steady vortex lattice method analysis. Return an object of type System containing the system state.\n\nArguments\n\nsurfaces:\nVector of grids of shape (3, nc+1, ns+1) which represent lifting surfaces\nor\nVector of matrices of shape (nc, ns) containing surface panels (see\nSurfacePanel) where nc is the number of chordwise panels and ns is the number of spanwise panels\nreference: Reference parameters (see Reference)\nfreestream: Freestream parameters (see Freestream)\n\nKeyword Arguments\n\nsymmetric: Flag for each surface indicating whether a mirror image across the X-Z plane should be used when calculating induced velocities. Defaults to false for each surface\nwakes: Matrix of wake panels (see WakePanel) for each surface. Each matrix has shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels for each surface, defaults to no wake panels for each surface\nnwake: Number of chordwise wake panels to use from each wake in wakes, defaults to all wake panels for each surface\nsurface_id: Surface ID for each surface. The finite core model is disabled when calculating the influence of surfaces/wakes that share the same ID. By default, all surfaces are assigned their own IDs\nwake_finite_core: Flag for each wake indicating whether the finite core model should be enabled when calculating a wake's influence on itself and surfaces/wakes with the same surface ID. Defaults to true for each surface.\ntrailing_vortices: Flags to enable/disable trailing vortices for each surface, defaults to true for each surface\nxhat: Direction in which to shed trailing vortices, defaults to [1, 0, 0]\nadditional_velocity: Function which defines additional velocity as a function of location.\nfcore: function which sets the finite core size for each surface based on the chord length and/or the panel width. Defaults to (c, Δs) -> 1e-3. Only used for grid inputs.\ncalculate_influence_matrix: Flag indicating whether the aerodynamic influence coefficient matrix has already been calculated. Re-using the same AIC matrix will reduce calculation times when the underlying geometry has not changed. Defaults to true. Note that this argument is only valid for the pre-allocated version of this function.\nnear_field_analysis: Flag indicating whether a near field analysis should be performed to obtain panel velocities, circulation, and forces. Defaults to true.\nderivatives: Flag indicating whether the derivatives with respect to the freestream variables should be calculated. Defaults to true.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.steady_analysis!","page":"Library","title":"VortexLattice.steady_analysis!","text":"steady_analysis!(system, surfaces, reference, freestream; kwargs...)\n\nPre-allocated version of steady_analysis.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.unsteady_analysis","page":"Library","title":"VortexLattice.unsteady_analysis","text":"unsteady_analysis(surfaces, reference, freestream, dt; kwargs...)\n\nPerform a unsteady vortex lattice method analysis. Return an object of type System containing the final system state, a matrix of surface panels (see SurfacePanel for each surface at each time step, a matrix of surface panel properties (see PanelProperties) for each surface at each time step, and a matrix of wake panels (see WakePanel) for each surface at each time step.\n\nArguments\n\nsurfaces:\nGrids of shape (3, nc+1, ns+1) which represent lifting surfaces or\nMatrices of surface panels (see SurfacePanel) of shape\n(nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels. Alternatively, a vector containing surface shapes/positions at each time step (including at t=0) may be provided to model moving/deforming lifting surfaces.\nreference: Reference parameters (see Reference)\nfreestream: Freestream parameters for each time step (see Freestream)\ndt: Time step vector\n\nKeyword Arguments\n\nsymmetric: Flags indicating whether a mirror image (across the X-Z plane) should be used when calculating induced velocities, defaults to false for each surface\ninitial_wakes: Vector of initial wakes corresponding to each surface, represented by matrices of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels. Defaults to no wake panels for each surface\ninitial_circulation: Vector containing the initial circulation of all surface panels in the system. Defaults to zeros(N) where N is the total number of surface panels in surfaces.\nnwake: Maximum number of wake panels in the chordwise direction for each surface. Defaults to length(dx) for all surfaces.\nsurface_id: Surface ID for each surface. The finite core model is disabled when calculating the influence of surfaces/wakes that share the same ID.\nwake_finite_core: Flag for each wake indicating whether the finite core model should be enabled when calculating the wake's influence on itself and surfaces/wakes with the same surface ID. Defaults to true for each surface.\nsave: Time indices at which to save the time history, defaults to 1:length(dx)\ncalculate_influence_matrix: Flag indicating whether the aerodynamic influence coefficient matrix needs to be calculated. Re-using the same AIC matrix will (slightly) reduce calculation times when the underlying geometry has not changed. Defaults to true. Note that this argument only affects the pre-allocated version of this function.\nnear_field_analysis: Flag indicating whether a near field analysis should be performed to obtain panel velocities, circulation, and forces for the final time step. Defaults to true.\nderivatives: Flag indicating whether the derivatives with respect to the freestream variables should be calculated for the final time step. Defaults to true.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.unsteady_analysis!","page":"Library","title":"VortexLattice.unsteady_analysis!","text":"unsteady_analysis!(system, surfaces, reference, freestream, dt; kwargs...)\n\nPre-allocated version of unsteady_analysis.\n\n\n\n\n\n","category":"function"},{"location":"library/#Near-Field-Forces-and-Moments","page":"Library","title":"Near Field Forces and Moments","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"PanelProperties\nget_surface_properties\nbody_forces(system::System{TF}; frame = Body()) where TF\nbody_forces_history\nlifting_line_coefficients\nlifting_line_coefficients!","category":"page"},{"location":"library/#VortexLattice.PanelProperties","page":"Library","title":"VortexLattice.PanelProperties","text":"PanelProperties\n\nPanel specific properties calculated during the vortex lattice method analysis.\n\nFields\n\ngamma: Vortex ring circulation strength, normalized by the reference velocity\nvelocity: Local velocity at the panel's bound vortex center, normalized by the reference velocity\ncfb: Net force on the panel's bound vortex, as calculated using the Kutta-Joukowski theorem, normalized by the reference dynamic pressure and area\ncfl: Force on the left bound vortex from this panel's vortex ring, as calculated by the Kutta-Joukowski theorem, normalized by the reference dynamic pressure and area\ncfr: Force on the right bound vortex from this panel's vortex ring, as calculated by the Kutta-Joukowski theorem, normalized by the reference dynamic pressure and area\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.get_surface_properties","page":"Library","title":"VortexLattice.get_surface_properties","text":"get_surface_properties(system)\n\nReturn a vector of surface panel properties for each surface, stored as matrices of panel properties (see PanelProperties) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.body_forces-Union{Tuple{System{TF}}, Tuple{TF}} where TF","page":"Library","title":"VortexLattice.body_forces","text":"body_forces(system; kwargs...)\n\nReturn the body force coefficients given the panel properties for surfaces\n\nNote that this function assumes that a near-field analysis has already been performed to obtain the panel forces.\n\nArguments\n\nsystem: Object of type System which holds system properties\n\nKeyword Arguments\n\nframe: frame in which to return CF and CM, options are Body() (default), Stability(), and Wind()`\n\n\n\n\n\n","category":"method"},{"location":"library/#VortexLattice.body_forces_history","page":"Library","title":"VortexLattice.body_forces_history","text":"body_forces_history(system, surface_history, property_history; frame=Body())\n\nReturn the body force coefficients CF, CM at each time step in property_history.\n\nArguments:\n\nsystem: Object of type System which holds system properties\nsurface_history: Vector of surfaces at each time step, where each surface is represented by a matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\nproperty_history: Vector of surface properties for each surface at each time step, where surface properties are represented by a matrix of panel properties (see PanelProperties) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\n\nKeyword Arguments\n\nframe: frame in which to return CF and CM, options are Body() (default), Stability(), and Wind()`\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.lifting_line_coefficients","page":"Library","title":"VortexLattice.lifting_line_coefficients","text":"lifting_line_coefficients(system, r, c; frame=Body())\n\nReturn the force and moment coefficients (per unit span) for each spanwise segment of a lifting line representation of the geometry.\n\nThis function requires that a near-field analysis has been performed on system to obtain panel forces.\n\nArguments\n\nsystem: Object of type System that holds precalculated system properties.\nr: Vector with length equal to the number of surfaces, with each element being a matrix with size (3, ns+1) which contains the x, y, and z coordinates of the resulting lifting line coordinates\nc: Vector with length equal to the number of surfaces, with each element being a vector of length ns+1 which contains the chord lengths at each lifting line coordinate.\n\nKeyword Arguments\n\nframe: frame in which to return cf and cm, possible options are Body() (default), Stability(), and Wind()`\n\nReturn Arguments:\n\ncf: Vector with length equal to the number of surfaces, with each element being a matrix with size (3, ns) which contains the x, y, and z direction force coefficients (per unit span) for each spanwise segment.\ncm: Vector with length equal to the number of surfaces, with each element being a matrix with size (3, ns) which contains the x, y, and z direction moment coefficients (per unit span) for each spanwise segment.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.lifting_line_coefficients!","page":"Library","title":"VortexLattice.lifting_line_coefficients!","text":"lifting_line_coefficients!(cf, cm, system, r, c; frame=Body())\n\nIn-place version of lifting_line_coefficients\n\n\n\n\n\n","category":"function"},{"location":"library/#Far-Field-Drag","page":"Library","title":"Far Field Drag","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"far_field_drag","category":"page"},{"location":"library/#VortexLattice.far_field_drag","page":"Library","title":"VortexLattice.far_field_drag","text":"far_field_drag(system)\n\nComputes induced drag using the Trefftz plane (far field method).\n\nNote that this function assumes that the circulation distribution has already been computed and is present in system\n\nArguments\n\nsystem: Pre-allocated system properties\n\n\n\n\n\nfar_field_drag(receiving, sending, reference, symmetric)\n\nComputes the induced drag on receiving from sending using the Trefftz plane analysis.\n\nArguments\n\nreceiving: Vector of receiving Trefftz panels (see TrefftzPanel)\nsending: Vector of sending Trefftz panels (see TrefftzPanel)\nreference: Reference parameters (see Reference)\nsymmetric: Flag indicating whether a mirror image of the panels in surface, should be used when calculating induced velocities\n\n\n\n\n\n","category":"function"},{"location":"library/#Body-and-Stability-Derivatives","page":"Library","title":"Body and Stability Derivatives","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"body_derivatives\nstability_derivatives","category":"page"},{"location":"library/#VortexLattice.body_derivatives","page":"Library","title":"VortexLattice.body_derivatives","text":"body_derivatives(system, surfaces, reference, freestream; kwargs...)\n\nReturns the derivatives of the body forces and moments with respect to the freestream velocity components (u, v, w) and the angular velocity components (p, q, r) in the body frame.\n\nThe derivatives are returned as two named tuples: dCF, dCM\n\nNote that the derivatives with respect to the freestream variables of the panel forces must have been previously computed and stored in system\n\nArguments:\n\nsystem: Object of type System which holds system properties\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.stability_derivatives","page":"Library","title":"VortexLattice.stability_derivatives","text":"stability_derivatives(system)\n\nReturns the derivatives of the body forces and moments in the stability frame with respect to the freestream velocity components (alpha, beta) and the angular velocity components (p, q, r) in the stability frame.\n\nThe derivatives are returned as two named tuples: dCF, dCM\n\nNote that the derivatives with respect to the freestream variables of the panel forces must have been previously computed and stored in system\n\nArguments:\n\nsystem: Object of type System which holds system properties\n\n\n\n\n\n","category":"function"},{"location":"library/#Visualization","page":"Library","title":"Visualization","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"write_vtk","category":"page"},{"location":"library/#VortexLattice.write_vtk","page":"Library","title":"VortexLattice.write_vtk","text":"write_vtk(name, surfaces, [surface_properties]; kwargs...)\nwrite_vtk(name, wakes; kwargs...)\nwrite_vtk(name, surfaces, wakes, [surface_properties]; kwargs...)\n\nWrite geometry from surfaces and/or wakes to Paraview files for visualization.\n\nArguments\n\nname: Base name for the generated files\nsurfaces:\nVector of grids of shape (3, nc+1, ns+1) which represent lifting surfaces\nor\nVector of matrices of shape (nc, ns) containing surface panels (see\nSurfacePanel) where nc is the number of chordwise panels and ns is the number of spanwise panels\nwakes: (optional) Vector of wakes corresponding to each surface, represented by matrices of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels.\nsurface_properties: (optional) Vector of surface panel properties for each surface, stored as matrices of panel properties (see PanelProperties) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\n\nKeyword Arguments:\n\nsymmetric: (required if surface_properties is provided) Flags indicating whether a mirror image (across the X-Z plane) was used when calculating induced velocities for each surface.\ntrailing_vortices: Flag indicating whether the model uses trailing vortices. Defaults to true when wake panels are absent, false otherwise\nxhat: Direction in which trailing vortices extend if used. Defaults to [1, 0, 0].\nwake_length: Distance to extend trailing vortices. Defaults to 10\nmetadata: Dictionary of metadata to include in generated files\n\n\n\n\n\nwrite_vtk(name, surface_history, property_history, wake_history; kwargs...)\n\nWrites unsteady simulation geometry to Paraview files for visualization.\n\nArguments\n\nname: Base name for the generated files\nsurface_history: Vector of surfaces at each time step, where each surface is represented by a matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\nproperty_history: Vector of surface properties for each surface at each time step, where surface properties are represented by a matrix of panel properties (see PanelProperties) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\nwake_history: Vector of wakes corresponding to each surface at each time step, where each wake is represented by a matrix of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels.\ndt: Time step vector\n\nKeyword Arguments:\n\nsymmetric: (required if properties is provided) Flags indicating whether a mirror image (across the X-Z plane) was used when calculating induced velocities for each surface.\nwake_length: Distance to extend trailing vortices. Defaults to 10\nmetadata: Dictionary of metadata to include in generated files\n\n\n\n\n\n","category":"function"},{"location":"library/#Private-API","page":"Library","title":"Private API","text":"","category":"section"},{"location":"library/#Geometry","page":"Library","title":"Geometry","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"VortexLattice.linearinterp\nVortexLattice.spanwise_spacing\nVortexLattice.chordwise_spacing\nVortexLattice.interpolate_grid\nVortexLattice.update_surface_panels!\nVortexLattice.trailing_edge_points\nVortexLattice.repeated_trailing_edge_points\nVortexLattice.flipy\nVortexLattice.on_symmetry_plane\nVortexLattice.not_on_symmetry_plane","category":"page"},{"location":"library/#VortexLattice.linearinterp","page":"Library","title":"VortexLattice.linearinterp","text":"linearinterp(eta, rstart, rend)\n\nLinearly interpolate between rstart and rend where eta is the fraction between 0 (rstart) and 1 (rend)\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.spanwise_spacing","page":"Library","title":"VortexLattice.spanwise_spacing","text":"spanwise_spacing(n, spacing::AbstractSpacing)\n\nDistribute n panel endpoints and n-1 panel midpoints on the interval between 0 and 1 according to the discretization strategy in spacing.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.chordwise_spacing","page":"Library","title":"VortexLattice.chordwise_spacing","text":"chordwise_spacing(n, spacing::AbstractSpacing)\n\nDistribute n panel edge, n-1 vortex, and n-1 control point chordwise locations on the interval between 0 and 1 according to the discretization strategy in spacing.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.interpolate_grid","page":"Library","title":"VortexLattice.interpolate_grid","text":"interpolate_grid(xyz, eta, interp; xdir=0, ydir=1)\n\nInterpolates the grid xyz along direction dir\n\nArguments\n\nxyz: Grid of size (3, ni, nj)\neta: New (normalized) coordinates in direction dir (0 <= eta <= 1)\ninterp: Interpolation method of form ypt = f(x,y,xpt)\nxdir: Independent variable direction, defaults to arc length\nydir: Dependent variable direction xyz (i=1, j=2)\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.update_surface_panels!","page":"Library","title":"VortexLattice.update_surface_panels!","text":"update_surface_panels!(surface, grid; fcore = (c, Δs) -> 1e-3)\n\nUpdates the surface panels in surface to correspond to the grid coordinates in grid.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.trailing_edge_points","page":"Library","title":"VortexLattice.trailing_edge_points","text":"trailing_edge_points(surface[s])\n\nReturn points on the trailing edge of each surface.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.repeated_trailing_edge_points","page":"Library","title":"VortexLattice.repeated_trailing_edge_points","text":"repeated_trailing_edge_points(surface[s])\n\nGenerates a dictionary of the form Dict((isurf, i) => [(jsurf1, j1), (jsurf2, j2)...] which defines repeated trailing edge points. Trailing edge point i on surface isurf is repeated on surface jsurf1 at point j1, jsurf2 at point j2, and so forth.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.flipy","page":"Library","title":"VortexLattice.flipy","text":"flipy(r)\n\nFlip sign of y-component of vector r (used for symmetry)\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.on_symmetry_plane","page":"Library","title":"VortexLattice.on_symmetry_plane","text":"on_symmetry_plane(args...; tol=eps())\n\nTest whether points in args are on the symmetry plane (y = 0)\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.not_on_symmetry_plane","page":"Library","title":"VortexLattice.not_on_symmetry_plane","text":"not_on_symmetry_plane(args...; tol=eps())\n\nTest whether and of the points in args are not on the symmetry plane (y = 0)\n\n\n\n\n\n","category":"function"},{"location":"library/#Surface-Panels","page":"Library","title":"Surface Panels","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"VortexLattice.top_left\nVortexLattice.top_center\nVortexLattice.top_right\nVortexLattice.bottom_left\nVortexLattice.bottom_center\nVortexLattice.bottom_right\nVortexLattice.controlpoint\nVortexLattice.normal(panel::SurfacePanel)\nVortexLattice.get_core_size\nVortexLattice.reflect(panel::SurfacePanel)\nVortexLattice.left_center\nVortexLattice.right_center\nVortexLattice.top_vector\nVortexLattice.left_vector\nVortexLattice.right_vector\nVortexLattice.bottom_vector","category":"page"},{"location":"library/#VortexLattice.top_left","page":"Library","title":"VortexLattice.top_left","text":"top_left(panel::SurfacePanel)\n\nReturn the top left vertex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.top_center","page":"Library","title":"VortexLattice.top_center","text":"top_center(panel::SurfacePanel)\n\nReturn the top center vertex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.top_right","page":"Library","title":"VortexLattice.top_right","text":"top_right(panel::SurfacePanel)\n\nReturn the top right vertex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.bottom_left","page":"Library","title":"VortexLattice.bottom_left","text":"bottom_left(panel::SurfacePanel)\n\nReturn the bottom left vertex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.bottom_center","page":"Library","title":"VortexLattice.bottom_center","text":"bottom_center(panel::SurfacePanel)\n\nReturn the bottom center vertex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.bottom_right","page":"Library","title":"VortexLattice.bottom_right","text":"bottom_right(panel::SurfacePanel)\n\nReturn the bottom right vertex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.controlpoint","page":"Library","title":"VortexLattice.controlpoint","text":"controlpoint(panel::SurfacePanel)\n\nReturn the control point of panel (typically located at the 3/4 chord)\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.normal-Tuple{SurfacePanel}","page":"Library","title":"VortexLattice.normal","text":"normal(panel::SurfacePanel)\n\nReturn the normal vector of panel at the panel control point\n\n\n\n\n\n","category":"method"},{"location":"library/#VortexLattice.get_core_size","page":"Library","title":"VortexLattice.get_core_size","text":"get_core_size(panel::SurfacePanel)\n\nReturn the core size (smoothing parameter) corresponding to the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.reflect-Tuple{SurfacePanel}","page":"Library","title":"VortexLattice.reflect","text":"reflect(panel::SurfacePanel)\n\nReflect panel across the X-Z plane.\n\n\n\n\n\n","category":"method"},{"location":"library/#VortexLattice.left_center","page":"Library","title":"VortexLattice.left_center","text":"left_center(panel::SurfacePanel)\n\nReturn the center of the left bound vortex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.right_center","page":"Library","title":"VortexLattice.right_center","text":"right_center(panel::SurfacePanel)\n\nReturn the center of the right bound vortex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.top_vector","page":"Library","title":"VortexLattice.top_vector","text":"top_vector(panel::SurfacePanel)\n\nReturn the path of the top bound vortex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.left_vector","page":"Library","title":"VortexLattice.left_vector","text":"left_vector(panel)\n\nReturn the path of the left bound vortex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.right_vector","page":"Library","title":"VortexLattice.right_vector","text":"right_vector(panel)\n\nReturn the path of the right bound vortex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.bottom_vector","page":"Library","title":"VortexLattice.bottom_vector","text":"bottom_vector(panel)\n\nReturn the path of the bottom bound vortex of the vortex ring associated with panel\n\n\n\n\n\n","category":"function"},{"location":"library/#Wake-Panels","page":"Library","title":"Wake Panels","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"VortexLattice.update_wake_shedding_locations!\nVortexLattice.set_circulation_strength\nVortexLattice.circulation_strength\nVortexLattice.get_wake_velocities!\nVortexLattice.translate_wake\nVortexLattice.translate_wake!\nVortexLattice.shed_wake!\nVortexLattice.rowshift!","category":"page"},{"location":"library/#VortexLattice.update_wake_shedding_locations!","page":"Library","title":"VortexLattice.update_wake_shedding_locations!","text":"update_wake_shedding_locations!(wakes, wake_shedding_locations,\n surfaces, ref, fs, dt, additional_velocity, Vte, nwake, eta)\n\nUpdate the wake shedding locations. Also update the first chordwise wake panels to account for the new wake shedding location\n\nArguments\n\nwakes: Vector of wakes corresponding to each surface, represented by matrices of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels.\nwake_shedding_locations: Shedding location coordinates for each surface for each trailing edge vertex.\nsurfaces: Vector of surfaces, represented by matrices of surface panels (see SurfacePanel of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\nreference: Reference parameters (see Reference)\nfreestream: Freestream parameters (see Freestream)\ndt: Time step (seconds)\nadditional_velocity: Function defining additional velocity field\nVte: Velocity experienced at the trailing edge due to surface motion.\nnwake: Number of chordwise wake panels to use from each wake in wakes\neta: Time step fraction used to define separation between trailing edge and wake shedding location. Typical values range from 0.2-0.3.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.set_circulation_strength","page":"Library","title":"VortexLattice.set_circulation_strength","text":"set_circulation_strength(panel::WakePanel, gamma)\n\nReturn a copy of panel with the circulation strength gamma\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.circulation_strength","page":"Library","title":"VortexLattice.circulation_strength","text":"circulation_strength(panel::WakePanel)\n\nReturn the circulation strength of the wake panel.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.get_wake_velocities!","page":"Library","title":"VortexLattice.get_wake_velocities!","text":"get_wake_velocities!(wake_velocities, surfaces, wakes, ref, fs, Γ,\n additional_velocity, Vte, symmetric, repeated_points, nwake,\n surface_id, wake_finite_core, wake_shedding_locations, trailing_vortices, xhat)\n\nArguments\n\nwake_velocities: Velocities at the corners of the wake panels in wakes\nsurfaces: Vector of surfaces, represented by matrices of surface panels (see SurfacePanel of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\nwakes: Vector of wakes corresponding to each surface, represented by matrices of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels.\nreference: Reference parameters (see Reference)\nfreestream: Freestream parameters (see Freestream)\nΓ: Circulation of all surface panels stored in a single vector\nadditional_velocity: Function defining additional velocity field\nVte: Velocity at the trailing edge vertices on each surface due to surface motion\nsymmetric: (required) Flag for each surface indicating whether a mirror image across the X-Z plane should be used when calculating induced velocities\nrepeated_points: Dictionary of the form Dict((isurf, i) => [(jsurf1, j1), (jsurf2, j2)...] which defines repeated trailing edge points. Trailing edge point i on surface isurf is repeated on surface jsurf1 at point j1, jsurf2 at point j2, and so forth. See repeated_trailing_edge_points\nnwake: Number of chordwise wake panels to use from each wake in wakes, defaults to all provided wake panels\nsurface_id: Surface ID for each surface. The finite core model is disabled when calculating the influence of surfaces/wakes that share the same ID.\nwake_finite_core: Flag for each wake indicating whether the finite core model should be enabled when calculating the wake's influence on itself and surfaces/wakes with the same surface ID. Defaults to true for each surface.\nwake_shedding_locations: Shedding location coordinates for each surface for each trailing edge vertex.\ntrailing_vortices: Flags to enable/disable trailing vortices, defaults to true for each surface\nxhat: Direction in which to shed trailing vortices, defaults to [1, 0, 0]\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.translate_wake","page":"Library","title":"VortexLattice.translate_wake","text":"translate_wake(panel, wake_velocities, dt)\n\nReturn a translated copy of the wake panel panel given the wake corner velocities wake_velocities and the time step dt\n\nArguments\n\npanel: Wake panel (of type WakePanel)\nwake_velocities: Matrix containing the velocities at each of the four corners of panel\ndt: Time step (seconds)\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.translate_wake!","page":"Library","title":"VortexLattice.translate_wake!","text":"translate_wake!(wake, wake_velocities, dt; nwake = size(wake, 1))\n\nTranslate the wake panels in wake given the corner velocities wake_velocities and the time step dt.\n\nArguments\n\nwake: Matrix of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels, defaults to no wake panels\nwake_velocities: Velocities at each of the vertices corresponding to the wake panels in wake\ndt: Time step\n\nKeyword Arguments\n\nnwake: Number of chordwise wake panels to use from wake, defaults to all provided wake panels\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.shed_wake!","page":"Library","title":"VortexLattice.shed_wake!","text":"shed_wake!(wake, wake_shedding_locations, wake_velocities, dt, surface, Γ, nwake)\n\nShed a new wake panel from the wake shedding locations and translate existing wake panels.\n\nArguments\n\nwake: Matrix of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels\nwake_shedding_locations: Vector of length ns which stores the coordinates where wake panels are shed from the trailing edge of surface.\nwake_velocities: Velocities at each of the vertices corresponding to the wake panels in wake\ndt: Time step (seconds)\nsurface: Matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\nΓ: Circulation strength of each surface panel in surface\nnwake: Number of chordwise wake panels to use from wake, defaults to all provided wake panels\n\n\n\n\n\nshed_wake!(wakes, wake_shedding_locations, wake_velocities, dt, surfaces, Γ, nwake)\n\nShed a new wake panel from the wake shedding locations and translate existing wake panels.\n\nArguments\n\nwakes: Vector of wakes corresponding to each surface, represented by matrices of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels.\nwake_shedding_locations: Shedding location coordinates for each surface for each trailing edge vertex.\nwake_velocities: Velocities at each of the vertices corresponding to the wake panels in wake\ndt: Time step (seconds)\nsurfaces: Vector of surfaces, represented by matrices of surface panels (see SurfacePanel of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\nΓ: Circulation strength of each surface panel in surfaces\nnwake: Number of chordwise wake panels to use from each wake in wakes, defaults to all provided wake panels\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.rowshift!","page":"Library","title":"VortexLattice.rowshift!","text":"rowshift!(A)\n\nCircularly shifts the rows of a matrix down one row.\n\n\n\n\n\n","category":"function"},{"location":"library/#Induced-Velocity","page":"Library","title":"Induced Velocity","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"VortexLattice.bound_induced_velocity\nVortexLattice.trailing_induced_velocity\nVortexLattice.ring_induced_velocity\nVortexLattice.influence_coefficients!\nVortexLattice.update_trailing_edge_coefficients!\nVortexLattice.induced_velocity\nVortexLattice.induced_velocity_derivatives","category":"page"},{"location":"library/#VortexLattice.bound_induced_velocity","page":"Library","title":"VortexLattice.bound_induced_velocity","text":"bound_induced_velocity(r1, r2, finite_core, core_size)\n\nCompute the induced velocity (per unit circulation) for a bound vortex, at a control point located at r1 relative to the start of the bound vortex and r2 relative to the end of the bound vortex\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.trailing_induced_velocity","page":"Library","title":"VortexLattice.trailing_induced_velocity","text":"trailing_induced_velocity(r1, r2, xhat, finite_core, core_size)\n\nCompute the induced velocity (per unit circulation) for a vortex trailing in the xhat direction, at a control point located at r relative to the start of the trailing vortex.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.ring_induced_velocity","page":"Library","title":"VortexLattice.ring_induced_velocity","text":"ring_induced_velocity(rcp, r11, r12, r21, r22; finite_core = false,\n core_size = 0.0, symmetric = false, xhat = [1,0,0], top = true, bottom = true,\n left = true, right = true, left_trailing = false, right_trailing = false,\n reflected_top = true, reflected_bottom = true, reflected_left = true,\n reflected_right = true, reflected_left_trailing = false, reflected_right_trailing = false)\n\nCompute the induced velocity (per unit circulation) for a vortex ring defined by the corners r11, r12, r21, and r22 at a control point located at rcp\n\nAlso returns the induced velocity resulting from shared edges with panels on the top, bottom, left, and right sides of the panel described by r11, r12, r21, and r22.\n\n\n\n\n\nring_induced_velocity(rcp, panel; kwargs...)\n\nCompute the velocity (per unit circulation) induced by panel at a control point located at rcp\n\nAlso returns the velocity induced by the shared edges of adjacent panels on the top, bottom, left, and right sides of panel.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.influence_coefficients!","page":"Library","title":"VortexLattice.influence_coefficients!","text":"influence_coefficients!(AIC, surface; kwargs...)\n\nConstruct the aerodynamic influence coefficient matrix for a single surface.\n\nArguments:\n\nsurface: Matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\n\nKeyword Arguments\n\nsymmetric: Flag indicating whether a mirror image of the panels in surface should be used when calculating induced velocities.\nwake_shedding_locations: Wake shedding locations for the trailing edge panels in surface\ntrailing_vortices: Flag to enable/disable trailing vortices. Defaults to true.\nxhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]\n\n\n\n\n\ninfluence_coefficients!(AIC, surfaces; kwargs...)\n\nConstruct the aerodynamic influence coefficient matrix for multiple surfaces.\n\nArguments:\n\nsurfaces: Vector of surfaces, represented by matrices of surface panels (see SurfacePanel of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\n\nKeyword Arguments:\n\nsymmetric: Flags indicating whether a mirror image (across the X-Z plane) should be used when calculating induced velocities. Defaults to false for each surface.\nsurface_id: ID for each surface. May be used to deactivate the finite core model by setting all surface ID's to the same value. Defaults to a unique ID for each surface\nwake_shedding_locations: Wake shedding locations for the trailing edge panels of each surface in surfaces\ntrailing_vortices: Flags to indicate whether trailing vortices are used for each surface. Defaults to true for each surface.\nxhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]\n\n\n\n\n\ninfluence_coefficients!(AIC, receiving, sending; kwargs...)\n\nCompute the AIC coefficients corresponding to the influence of the panels in sending on the panels in receiving.\n\nKeyword Arguments\n\nfinite_core: Flag indicating whether the finite core model is enabled. Defaults to true\nsymmetric: Flag indicating whether sending panels should be mirrored across the X-Z plane\nwake_shedding_locations: Wake shedding locations for the trailing edge panels in sending\ntrailing_vortices: Indicates whether trailing vortices are used. Defaults to true.\nxhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.update_trailing_edge_coefficients!","page":"Library","title":"VortexLattice.update_trailing_edge_coefficients!","text":"update_trailing_edge_coefficients!(AIC, surface; kwargs...)\n\nConstruct the aerodynamic influence coefficient matrix for a single surface.\n\nArguments:\n\nsurface: Matrix of panels of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\n\nKeyword Arguments\n\nsymmetric: Flag indicating whether a mirror image of the panels in surface should be used when calculating induced velocities.\ntrailing_vortices: Flag to enable/disable trailing vortices.\nxhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]\n\n\n\n\n\nupdate_trailing_edge_coefficients!(AIC, surfaces; kwargs...)\n\nConstruct the aerodynamic influence coefficient matrix for multiple surfaces.\n\nArguments:\n\nsurfaces: Vector of surfaces, represented by matrices of panels of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\n\nKeyword Arguments:\n\nsymmetric: Flags indicating whether a mirror image (across the X-Z plane) should be used when calculating induced velocities. Defaults to false for each surface.\nwake_shedding_locations: Shedding location coordinates for each surface for each trailing edge vertex.\nsurface_id: ID for each surface. May be used to deactivate the finite core model by setting all surface ID's to the same value. Defaults to a unique ID for each surface\ntrailing_vortices: Flags to indicate whether trailing vortices are used for each surface. Defaults to true for each surface.\nxhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]\n\n\n\n\n\nupdate_trailing_edge_coefficients!(AIC, receiving, sending; kwargs...)\n\nUpdate the AIC coefficients corresponding to the influence of the trailing edge panels in sending on the panels in receiving.\n\nKeyword Arguments\n\nfinite_core: Flag indicating whether the finite core model is enabled. Defaults to true\nsymmetric: Flag indicating whether sending panels should be mirrored across the X-Z plane\nwake_shedding_locations: Wake shedding locations for the trailing edge panels in sending\ntrailing_vortices: Indicates whether trailing vortices are used. Defaults to true.\nxhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.induced_velocity","page":"Library","title":"VortexLattice.induced_velocity","text":"induced_velocity(rcp, surface, Γ; kwargs...)\n\nCompute the velocity induced by the grid of panels in surface at control point rcp\n\n\n\n\n\ninduced_velocity(I::CartesianIndex, surface, Γ; kwargs...)\n\nCompute the velocity induced by the grid of panels in surface on the top bound vortex of panel I in surface.\n\n\n\n\n\ninduced_velocity(is::Integer, surface, Γ; kwargs...)\n\nCompute the velocity induced by the grid of panels in surface at the trailing edge vertex corresponding to index is\n\n\n\n\n\ninduced_velocity(rcp, wake::AbstractMatrix{<:WakePanel}; kwargs...)\n\nCompute the velocity induced by the grid of wake panels in wake at control point rcp\n\n\n\n\n\ninduced_velocity(I::CartesianIndex, wake; kwargs...)\n\nCompute the induced velocity from the grid of wake panels in wake at the vertex corresponding to index I\n\n\n\n\n\ninduced_velocity(rcp, surface, Γ = nothing, dΓ = nothing; kwargs...)\n\nCompute the induced velocity from the grid of panels in surface at rcp using the circulation strengths provided in Γ.\n\nKeyword Arguments\n\nnc: Number of panels in the chordwise direction. Defaults to size(surface, 1)\nns: Number of panels in the spanwise direction. Defaults to size(surface, 2)\nfinite_core: Flag indicating whether the finite core model should be used\nsymmetric: Flag indicating whether sending panels should be mirrored across the X-Z plane\nwake_shedding_locations: Wake shedding locations for the trailing edge panels in surface\ntrailing_vortices: Indicates whether trailing vortices are used. Defaults to true.\nxhat: Direction in which trailing vortices are shed if trailing_vortices = true. Defaults to [1, 0, 0]\nskip_leading_edge = false: Indicates whether to skip the leading edge. This flag may be used to skip calculating the leading bound vortex of a wake when its influence cancels exactly with the trailing bound vortex of a surface.\nskip_inside_edges = false: Indicates whether to skip all horizontal bound vortices except those located at the leading and trailing edges. This flag may be used to skip calculating a wake's (internal) horizontal bound vortices during steady state simulations since the influence of adjacent wake panels in a chordwise strip cancels exactly in steady state simulations.\nskip_trailing_edge = false: Indicates whether to skip the trailing edge. The trailing edge is always skipped if trailing_vortices = true\nskip_top: Tuple containing panel indices whose top bound vortex is coincident with rcp and should therefore be skipped.\nskip_bottom: Tuple containing panel indices whose bottom bound vortex is coincident with rcp and should therefore be skipped.\nskip_left: Tuple containing panel indices whose left bound vortex is coincident with rcp and should therefore be skipped.\nskip_right: Tuple containing panel indices whose right bound vortex is coincident with rcp and should therefore be skipped.\nskip_left_trailing: Tuple containing panel indices whose left trailing vortex is coincident with rcp and should therefore be skipped.\nskip_right_trailing: Tuple containing panel indices whose right trailing vortex is coincident with rcp and should therefore be skipped.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.induced_velocity_derivatives","page":"Library","title":"VortexLattice.induced_velocity_derivatives","text":"induced_velocity_derivatives(rcp, surface, Γ, dΓ; kwargs...)\n\nCompute the velocity induced by the grid of panels in surface at control point rcp and its derivatives with respect to the freestream variables\n\n\n\n\n\ninduced_velocity_derivatives(I::CartesianIndex, surface, Γ, dΓ; kwargs...)\n\nCompute the velocity induced by the grid of panels in surface on the top bound of panel I in surface and its derivatives with respect to the freestream variables\n\n\n\n\n\n","category":"function"},{"location":"library/#Freestream","page":"Library","title":"Freestream","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"VortexLattice.body_to_stability\nVortexLattice.body_to_wind\nVortexLattice.stability_to_body\nVortexLattice.stability_to_wind\nVortexLattice.wind_to_body\nVortexLattice.wind_to_stability\nVortexLattice.body_to_stability_alpha\nVortexLattice.body_to_wind_derivatives\nVortexLattice.stability_to_body_alpha\nVortexLattice.stability_to_wind_beta\nVortexLattice.wind_to_body_derivatives\nVortexLattice.wind_to_stability_beta\nVortexLattice.freestream_velocity\nVortexLattice.freestream_velocity_derivatives\nVortexLattice.rotational_velocity\nVortexLattice.rotational_velocity_derivatives\nVortexLattice.get_surface_velocities!","category":"page"},{"location":"library/#VortexLattice.body_to_stability","page":"Library","title":"VortexLattice.body_to_stability","text":"body_to_stability(freestream)\n\nConstruct a rotation matrix from the body axis to the stability axis.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.body_to_wind","page":"Library","title":"VortexLattice.body_to_wind","text":"body_to_wind(freestream)\n\nConstruct a rotation matrix from the body axis to the wind axis\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.stability_to_body","page":"Library","title":"VortexLattice.stability_to_body","text":"stability_to_body(freestream)\n\nConstruct a rotation matrix from the stability axis to the body axis\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.stability_to_wind","page":"Library","title":"VortexLattice.stability_to_wind","text":"stability_to_wind(freestream)\n\nConstruct a rotation matrix from the stability axis to the wind axis\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.wind_to_body","page":"Library","title":"VortexLattice.wind_to_body","text":"wind_to_body(freestream)\n\nConstruct a rotation matrix from the wind axis to the body axis\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.wind_to_stability","page":"Library","title":"VortexLattice.wind_to_stability","text":"wind_to_stability(freestream)\n\nConstruct a rotation matrix from the wind axis to the stability axis\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.body_to_stability_alpha","page":"Library","title":"VortexLattice.body_to_stability_alpha","text":"body_to_stability_alpha(freestream)\n\nConstruct a rotation matrix from the body axis to the stability axis and its derivative with respect to alpha\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.body_to_wind_derivatives","page":"Library","title":"VortexLattice.body_to_wind_derivatives","text":"body_to_wind_derivatives(freestream)\n\nConstruct a rotation matrix from the body axis to the wind axis and its derivatives with respect to alpha and beta\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.stability_to_body_alpha","page":"Library","title":"VortexLattice.stability_to_body_alpha","text":"stability_to_body(freestream)\n\nConstruct a rotation matrix from the stability axis to the body axis and its derivative with respect to alpha\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.stability_to_wind_beta","page":"Library","title":"VortexLattice.stability_to_wind_beta","text":"stability_to_wind_beta(freestream)\n\nConstruct a rotation matrix from the stability axis to the wind axis and its derivative with respect to beta\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.wind_to_body_derivatives","page":"Library","title":"VortexLattice.wind_to_body_derivatives","text":"wind_to_body_derivatives(freestream)\n\nConstruct a rotation matrix from the wind axis to the body axis and its derivatives with respect to alpha and beta\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.wind_to_stability_beta","page":"Library","title":"VortexLattice.wind_to_stability_beta","text":"wind_to_stability_beta(freestream)\n\nConstruct a rotation matrix from the wind axis to the stability axis and its derivative with respect to beta\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.freestream_velocity","page":"Library","title":"VortexLattice.freestream_velocity","text":"freestream_velocity(freestream)\n\nComputes the freestream velocity\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.freestream_velocity_derivatives","page":"Library","title":"VortexLattice.freestream_velocity_derivatives","text":"freestream_velocity_derivatives(freestream)\n\nComputes the freestream velocity\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.rotational_velocity","page":"Library","title":"VortexLattice.rotational_velocity","text":"rotational_velocity(r, freestream, reference)\n\nCompute the velocity due to body rotations about the reference center\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.rotational_velocity_derivatives","page":"Library","title":"VortexLattice.rotational_velocity_derivatives","text":"rotational_velocity_derivatives(r, freestream, reference)\n\nCompute the velocity due to body rotations about the reference center and its derivatives with respect to (p, q, r)\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.get_surface_velocities!","page":"Library","title":"VortexLattice.get_surface_velocities!","text":"get_surface_velocities!(Vcp, Vh, Vv, Vte, current_surface, previous_surface, dt)\n\nCalculate the velocities experienced by the surface at the control points, horizontal bound vortex centers, vertical bound vortex centers and trailing edge vertices due to surface motion.\n\n\n\n\n\n","category":"function"},{"location":"library/#Circulation","page":"Library","title":"Circulation","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"VortexLattice.normal_velocity!\nVortexLattice.normal_velocity_derivatives!\nVortexLattice.circulation\nVortexLattice.circulation!\nVortexLattice.circulation_derivatives\nVortexLattice.circulation_derivatives!","category":"page"},{"location":"library/#VortexLattice.normal_velocity!","page":"Library","title":"VortexLattice.normal_velocity!","text":"normal_velocity!(w, surfaces, wakes, ref, fs; additional_velocity,\n Vcp, symmetric, nwake, surface_id, wake_finite_core, trailing_vortices, xhat)\n\nCompute the downwash at the control points on surfaces due to the freestream velocity, rotational velocity, additional velocity field, surface motion, and induced velocity from the wake panels.\n\nThis forms the right hand side of the circulation linear system solve.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.normal_velocity_derivatives!","page":"Library","title":"VortexLattice.normal_velocity_derivatives!","text":"normal_velocity_derivatives!(w, dw, surfaces, wakes, ref, fs;\n additional_velocity, Vcp, symmetric, nwake, surface_id,\n wake_finite_core, trailing_vortices, xhat)\n\nCompute the downwash at the control points on surfaces due to the freestream velocity, rotational velocity, additional velocity field, surface motion, and induced velocity from the wake panels. Also calculate its derivatives with respect to the freestream parameters.\n\nThis forms the right hand side of the circulation linear system solve (and its derivatives).\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.circulation","page":"Library","title":"VortexLattice.circulation","text":"circulation(AIC, w)\n\nSolve for the circulation distribution.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.circulation!","page":"Library","title":"VortexLattice.circulation!","text":"circulation!(Γ, AIC, w)\n\nPre-allocated version of circulation\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.circulation_derivatives","page":"Library","title":"VortexLattice.circulation_derivatives","text":"circulation_derivatives(AIC, w, dw)\n\nSolve for the circulation distribution and its derivatives with respect to the freestream parameters.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.circulation_derivatives!","page":"Library","title":"VortexLattice.circulation_derivatives!","text":"circulation_derivatives!(Γ, dΓ, AIC, w, dw)\n\nPre-allocated version of circulation_derivatives\n\n\n\n\n\n","category":"function"},{"location":"library/#Time-Domain-Analysis","page":"Library","title":"Time-Domain Analysis","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"VortexLattice.propagate_system!","category":"page"},{"location":"library/#VortexLattice.propagate_system!","page":"Library","title":"VortexLattice.propagate_system!","text":"propagate_system!(system, [surfaces, ] freestream, dt; kwargs...)\n\nPropagate the state variables in system forward one time step using the unsteady vortex lattice method system of equations.\n\nArguments\n\nsystem: Object of type system which contains the current system state\nsurfaces: Surface locations at the end of this time step. If omitted, surfaces are assumed to be stationary.\nfreestream: Freestream parameters corresponding to this time step.\ndt: Time increment\n\nKeyword Arguments\n\nadditional_velocity: Function which defines additional velocity as a function of location.\nrepeated_points: Dictionary of the form Dict((isurf, i) => [(jsurf1, j1), (jsurf2, j2)...] which defines repeated trailing edge points. Trailing edge point i on surface isurf is repeated on surface jsurf1 at point j1, jsurf2 at point j2, and so forth. See repeated_trailing_edge_points\nnwake: Number of wake panels in the chordwise direction for each surface.\neta: Time step fraction used to define separation between trailing edge and wake shedding location. Typical values range from 0.2-0.3.\ncalculate_influence_matrix: Flag indicating whether the aerodynamic influence coefficient matrix needs to be calculated. If argument surfaces is provided the influence matrix will always be recalculated.\nnear_field_analysis: Flag indicating whether a near field analysis should be performed to obtain panel velocities, circulation, and forces.\nderivatives: Flag indicating whether the derivatives with respect to the freestream variables should be calculated.\n\n\n\n\n\n","category":"function"},{"location":"library/#Near-Field-Analysis","page":"Library","title":"Near-Field Analysis","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"VortexLattice.near_field_forces!\nVortexLattice.near_field_forces_derivatives!\nVortexLattice.body_forces(surfaces, properties, ref, fs, symmetric, frame)\nVortexLattice.body_forces_derivatives\nVortexLattice.body_to_frame","category":"page"},{"location":"library/#VortexLattice.near_field_forces!","page":"Library","title":"VortexLattice.near_field_forces!","text":"near_field_forces!(properties, surfaces, wakes, reference, freestream, Γ;\n dΓdt, additional_velocity, Vh, Vv, symmetric, nwake, surface_id,\n wake_finite_core, wake_shedding_locations, trailing_vortices, xhat)\n\nCalculate local panel forces in the body frame.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.near_field_forces_derivatives!","page":"Library","title":"VortexLattice.near_field_forces_derivatives!","text":"near_field_forces_derivatives!(properties, dproperties, surfaces, reference,\n freestream, Γ, dΓ; dΓdt, additional_velocity, Vh, Vv, symmetric, nwake,\n surface_id, wake_finite_core, wake_shedding_locations, trailing_vortices, xhat)\n\nVersion of near_field_forces! that also calculates the derivatives of the local panel forces with respect to the freestream variables.\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.body_forces-NTuple{6, Any}","page":"Library","title":"VortexLattice.body_forces","text":"body_forces(surfaces, properties, reference, freestream, symmetric; kwargs...)\n\nReturn the body force coefficients given the panel properties for surfaces\n\nNote that this function assumes that a near-field analysis has already been performed to obtain the panel forces.\n\nArguments:\n\nsurfaces: Collection of surfaces, where each surface is represented by a matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\nproperties: Surface properties for each surface, where surface properties for each surface are represented by a matrix of panel properties (see PanelProperties) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\nreference: Reference parameters (see Reference)\nfreestream: Freestream parameters (see [Freestream]@ref)\nsymmetric: (required) Flag for each surface indicating whether a mirror image (across the X-Z plane) was used when calculating induced velocities\nframe: frame in which to return CF and CM, options are Body() (default), Stability(), and Wind()\n\n\n\n\n\n","category":"method"},{"location":"library/#VortexLattice.body_forces_derivatives","page":"Library","title":"VortexLattice.body_forces_derivatives","text":"body_forces_derivatives(system)\n\nReturn the body force coefficients for the system and their derivatives with respect to the freestream variables\n\nNote that this function assumes that a near-field analysis has already been performed to obtain the panel forces.\n\nArguments:\n\nsystem: Object of type System which holds system properties\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.body_to_frame","page":"Library","title":"VortexLattice.body_to_frame","text":"body_to_frame(CF, CM, reference, freestream, frame)\n\nTransform the coefficients CF and CM from the body frame to the frame specified in frame\n\n\n\n\n\n","category":"function"},{"location":"library/#Far-Field","page":"Library","title":"Far-Field","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"VortexLattice.TrefftzPanel\nVortexLattice.normal(panel::VortexLattice.TrefftzPanel)\nVortexLattice.trefftz_panels\nVortexLattice.trefftz_panel_induced_drag\nVortexLattice.vortex_induced_drag","category":"page"},{"location":"library/#VortexLattice.TrefftzPanel","page":"Library","title":"VortexLattice.TrefftzPanel","text":"TrefftzPanel{TF}\n\nPanel in the Trefftz plane.\n\n\n\n\n\n","category":"type"},{"location":"library/#VortexLattice.normal-Tuple{TrefftzPanel}","page":"Library","title":"VortexLattice.normal","text":"normal(panel::TrefftzPanel)\n\nReturn the normal vector of panel, including magnitude\n\n\n\n\n\n","category":"method"},{"location":"library/#VortexLattice.trefftz_panels","page":"Library","title":"VortexLattice.trefftz_panels","text":"trefftz_panels(surface[s], freestream, Γ)\n\nConstructs a set of panels for Trefftz plane calculations\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.trefftz_panel_induced_drag","page":"Library","title":"VortexLattice.trefftz_panel_induced_drag","text":"trefftz_panel_induced_drag(receiving::TrefftzPanel, sending::TrefftzPanel; kwargs...)\n\nInduced drag on receiving panel induced by sending panel.\n\nKeyword Arguments\n\nsymmetric: Flag indicating whether a mirror image of sending should be used when calculating the induced drag\n\n\n\n\n\n","category":"function"},{"location":"library/#VortexLattice.vortex_induced_drag","page":"Library","title":"VortexLattice.vortex_induced_drag","text":"vortex_induced_drag(rj, Γj, ri, Γi, ni)\n\nReturn induced drag from vortex j induced on panel i\n\n\n\n\n\n","category":"function"},{"location":"library/#Visualization-2","page":"Library","title":"Visualization","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"VortexLattice.write_vtk!","category":"page"},{"location":"library/#VortexLattice.write_vtk!","page":"Library","title":"VortexLattice.write_vtk!","text":"write_vtk!(vtmfile, surface, [surface_properties]; kwargs...)\n\nWrites geometry to Paraview files for visualization.\n\nArguments\n\nvtmfile: Multiblock file handle\nsurface: Matrix of surface panels (see SurfacePanel) of shape (nc, ns) where nc is the number of chordwise panels and ns is the number of spanwise panels\nsurface_properties: (optional) Matrix of panel properties for each non-wake panel where each element of the matrix is of type PanelProperties.\n\nKeyword Arguments:\n\nsymmetric: (required if properties is provided) Flag indicating whether a mirror image (across the X-Z plane) was used when calculating induced velocities.\ntrailing_vortices = true: Flag indicating whether the model uses trailing vortices\nxhat = [1, 0, 0]: Direction in which trailing vortices extend if used\nwake_length = 10: Distance to extend trailing vortices\nwake_circulation = zeros(size(surfaces, 2)): Contribution to the trailing edge circulation from the wake attached to this surface\nmetadata = Dict(): Dictionary of metadata to include in generated files\n\n\n\n\n\nwrite_vtk!(vtmfile, wake; kwargs...)\n\nWrites geometry to Paraview files for visualization.\n\nArguments\n\nvtmfile: Paraview file handle\nwake: Matrix of wake panels (see WakePanel) of shape (nw, ns) where nw is the number of chordwise wake panels and ns is the number of spanwise panels\n\nKeyword Arguments:\n\nsymmetric: (required) Flag indicating whether a mirror image (across the X-Z plane) was used when calculating induced velocities.\ntrailing_vortices = false: Flag indicating whether the model uses trailing vortices\nxhat = [1, 0, 0]: Direction in which trailing vortices extend if used\nwake_length = 10: Distance to extend trailing vortices\nsurface_circulation = zeros(size(wake, 2)): Contribution to the leading edge circulation from the surface attached to this wake.\nmetadata = Dict(): Dictionary of metadata to include in generated files\n\n\n\n\n\n","category":"function"},{"location":"library/#Index","page":"Library","title":"Index","text":"","category":"section"},{"location":"library/","page":"Library","title":"Library","text":"","category":"page"},{"location":"examples/#Examples","page":"Examples","title":"Examples","text":"","category":"section"},{"location":"examples/","page":"Examples","title":"Examples","text":"These examples show how to use VortexLattice for various geometries, flow conditions, and analyses. Many of these examples also provide a verification for the implementation of the vortex lattice method in this package.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"Pages = [\"examples.md\"]\nDepth = 3","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"# this is placed here to pre-install matplotlib so the documentation doesn't get cluttered with the installation print statements.\nusing Plots\npyplot()","category":"page"},{"location":"examples/#Steady-State-Analysis-of-a-Wing","page":"Examples","title":"Steady State Analysis of a Wing","text":"","category":"section"},{"location":"examples/","page":"Examples","title":"Examples","text":"This example shows how to calculate aerodynamic coefficients and stability derivatives for a symmetric planar wing.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using VortexLattice\n\n# geometry (right half of the wing)\nxle = [0.0, 0.4]\nyle = [0.0, 7.5]\nzle = [0.0, 0.0]\nchord = [2.2, 1.8]\ntheta = [2.0*pi/180, 2.0*pi/180]\nphi = [0.0, 0.0]\nfc = fill((xc) -> 0, 2) # camberline function for each section\n\n# discretization parameters\nns = 12\nnc = 6\nspacing_s = Uniform()\nspacing_c = Uniform()\n\n# reference parameters\nSref = 30.0\ncref = 2.0\nbref = 15.0\nrref = [0.50, 0.0, 0.0]\nVinf = 1.0\nref = Reference(Sref, cref, bref, rref, Vinf)\n\n# freestream parameters\nalpha = 1.0*pi/180\nbeta = 0.0\nOmega = [0.0; 0.0; 0.0]\nfs = Freestream(Vinf, alpha, beta, Omega)\n\n# construct surface\ngrid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\n fc = fc, spacing_s=spacing_s, spacing_c=spacing_c)\n\n# create vector containing all surfaces\nsurfaces = [surface]\n\n# we can use symmetry since the geometry and flow conditions are symmetric about the X-Z axis\nsymmetric = true\n\n# perform steady state analysis\nsystem = steady_analysis(surfaces, ref, fs; symmetric=symmetric)\n\n# retrieve near-field forces\nCF, CM = body_forces(system; frame=Wind())\n\n# perform far-field analysis\nCDiff = far_field_drag(system)\n\nCD, CY, CL = CF\nCl, Cm, Cn = CM\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"The aerodynamic coefficients predicted by VortexLattice are nearly identical to those predicted by AVL.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using PrettyTables # hide\nusing Markdown # hide\n\nCD_avl = 0.00247 # hide\nCL_avl = 0.24454 # hide\nCm_avl = -0.02091 # hide\nCDiff_avl = 0.00248 # hide\n\ntable = [ # hide\n\"``C_L``\" CL CL_avl CL-CL_avl; # hide\n\"``C_{Di}`` (nearfield)\" CD CD_avl CD-CD_avl; # hide\n\"``C_{Di}`` (farfield)\" CDiff CDiff_avl CDiff-CDiff_avl; # hide\n\"``C_M``\" Cm Cm_avl Cm-Cm_avl # hide\n] # hide\nheader = [\"Coefficient\", \"VortexLattice\", \"AVL\", \"Difference\"] # hide\n\nstr = pretty_table(String, table; #hide\n backend=Val(:text), # hide\n header=(header,), # hide\n tf = tf_markdown, # hide\n alignment=[:l, :r, :r, :r], # hide\n formatters = (ft_printf(\"%0.5f\", [2,3]), ft_printf(\"%0.1e\", 4))) # hide\n\nMarkdown.parse(str) # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"We can also generate files to visualize the results in Paraview using the function write_vtk.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"properties = get_surface_properties(system)\n\nwrite_vtk(\"symmetric-planar-wing\", surfaces, properties; symmetric)","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"For asymmetric flow conditions and/or to obtain accurate asymmetric stability derivatives we can use the keyword argument mirror when constructing the geometry to reflect the geometry across the X-Z plane prior to the analysis. We also set the symmetric flag to false since we are no longer using symmetry in the analysis.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"\n# construct geometry with mirror image\ngrid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\n fc=fc, spacing_s=spacing_s, spacing_c=spacing_c, mirror=true)\n\n# symmetry is not used in the analysis\nsymmetric = false\n\n# create vector containing all surfaces\nsurfaces = [surface]\n\n# perform steady state analysis\nsystem = steady_analysis(surfaces, ref, fs; symmetric=symmetric)\n\n# retrieve near-field forces\nCF, CM = body_forces(system; frame=Wind())\n\n# perform far-field analysis\nCDiff = far_field_drag(system)\n\nCD, CY, CL = CF\nCl, Cm, Cn = CM\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"Once again, the aerodynamic coefficients predicted by VortexLattice are nearly identical to those predicted by AVL.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using PrettyTables # hide\nusing Markdown # hide\n\nCD_avl = 0.00247 # hide\nCL_avl = 0.24454 # hide\nCm_avl = -0.02091 # hide\nCDiff_avl = 0.00248 # hide\n\ntable = [ # hide\n\"``C_L``\" CL CL_avl CL-CL_avl; # hide\n\"``C_{Di}`` (nearfield)\" CD CD_avl CD-CD_avl; # hide\n\"``C_{Di}`` (farfield)\" CDiff CDiff_avl CDiff-CDiff_avl; # hide\n\"``C_M``\" Cm Cm_avl Cm-Cm_avl # hide\n] # hide\nheader = [\"Coefficient\", \"VortexLattice\", \"AVL\", \"Difference\"] # hide\n\nstr = pretty_table(String, table; # hide\n backend=Val(:text), # hide\n header=(header,), # hide\n tf = tf_markdown, # hide\n alignment=[:l, :r, :r, :r], # hide\n formatters = (ft_printf(\"%0.5f\", [2,3]), ft_printf(\"%0.1e\", 4))) # hide\n\nMarkdown.parse(str) # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"The stability derivatives are also very close to those predicted by AVL.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"\ndCF, dCM = stability_derivatives(system)\n\nCDa, CYa, CLa = dCF.alpha\nCla, Cma, Cna = dCM.alpha\nCDb, CYb, CLb = dCF.beta\nClb, Cmb, Cnb = dCM.beta\nCDp, CYp, CLp = dCF.p\nClp, Cmp, Cnp = dCM.p\nCDq, CYq, CLq = dCF.q\nClq, Cmq, Cnq = dCM.q\nCDr, CYr, CLr = dCF.r\nClr, Cmr, Cnr = dCM.r\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using PrettyTables # hide\nusing Markdown # hide\n\nCLa_avl = 4.663214 # hide\nCLb_avl = 0.0 # hide\nCYa_avl = 0.0 # hide\nCYb_avl = -0.000002 # hide\nCla_avl = 0.0 # hide\nClb_avl = -0.025435 # hide\nCma_avl = -0.397758 # hide\nCmb_avl = 0.0 # hide\nCna_avl = 0.0 # hide\nCnb_avl = 0.000452 # hide\nCLp_avl = 0.0 # hide\nCLq_avl = 5.649411 # hide\nCLr_avl = 0.0 # hide\nCYp_avl = 0.049063 # hide\nCYq_avl = 0.0 # hide\nCYr_avl = -0.000828 # hide\nClp_avl = -0.524750 # hide\nClq_avl = 0.0 # hide\nClr_avl = 0.064456 # hide\nCmp_avl = 0.0 # hide\nCmq_avl = -1.270212 # hide\nCmr_avl = 0.0 # hide\nCnp_avl = -0.019175 # hide\nCnq_avl = 0.0 # hide\nCnr_avl = -0.000931 # hide\n\ntable = [ # hide\n\"``C_{La}``\" CLa CLa_avl CLa-CLa_avl; # hide\n\"``C_{Lb}``\" CLb CLb_avl CLb-CLb_avl; # hide\n\"``C_{Ya}``\" CYa CYa_avl CYa-CYa_avl; # hide\n\"``C_{Yb}``\" CYb CYb_avl CYb-CYb_avl; # hide\n\"``C_{la}``\" Cla Cla_avl Cla-Cla_avl; # hide\n\"``C_{lb}``\" Clb Clb_avl Clb-Clb_avl; # hide\n\"``C_{ma}``\" Cma Cma_avl Cma-Cma_avl; # hide\n\"``C_{mb}``\" Cmb Cmb_avl Cmb-Cmb_avl; # hide\n\"``C_{na}``\" Cna Cna_avl Cna-Cna_avl; # hide\n\"``C_{nb}``\" Cnb Cnb_avl Cnb-Cnb_avl; # hide\n\"``C_{Lp}``\" CLp CLp_avl CLp-CLp_avl; # hide\n\"``C_{Lq}``\" CLq CLq_avl CLq-CLq_avl; # hide\n\"``C_{Lr}``\" CLr CLr_avl CLr-CLr_avl; # hide\n\"``C_{Yp}``\" CYp CYp_avl CYp-CYp_avl; # hide\n\"``C_{Yq}``\" CYq CYq_avl CYq-CYq_avl; # hide\n\"``C_{Yr}``\" CYr CYr_avl CYr-CYr_avl; # hide\n\"``C_{lp}``\" Clp Clp_avl Clp-Clp_avl; # hide\n\"``C_{lq}``\" Clq Clq_avl Clq-Clq_avl; # hide\n\"``C_{lr}``\" Clr Clr_avl Clr-Clr_avl; # hide\n\"``C_{mp}``\" Cmp Cmp_avl Cmp-Cmp_avl; # hide\n\"``C_{mq}``\" Cmq Cmq_avl Cmq-Cmq_avl; # hide\n\"``C_{mr}``\" Cmr Cmr_avl Cmr-Cmr_avl; # hide\n\"``C_{np}``\" Cnp Cnp_avl Cnp-Cnp_avl; # hide\n\"``C_{nq}``\" Cnq Cnq_avl Cnq-Cnq_avl; # hide\n\"``C_{nr}``\" Cnr Cnr_avl Cnr-Cnr_avl; # hide\n] # hide\nheader = [\"Coefficient\", \"VortexLattice\", \"AVL\", \"Difference\"] # hide\n\nstr = pretty_table(String, table; # hide\n backend=Val(:text), # hide\n header=(header,), # hide\n tf = tf_markdown, # hide\n alignment=[:l, :r, :r, :r], # hide\n formatters = (ft_printf(\"%0.5f\", [2,3]), ft_printf(\"%0.1e\", 4))) # hide\n\nMarkdown.parse(str) # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"Visualizing the geometry now shows the circulation distribution across the entire wing.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"properties = get_surface_properties(system)\n\nwrite_vtk(\"mirrored-planar-wing\", surfaces, properties; symmetric)","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/#Steady-State-Analysis-of-a-Wing-with-Dihedral","page":"Examples","title":"Steady State Analysis of a Wing with Dihedral","text":"","category":"section"},{"location":"examples/","page":"Examples","title":"Examples","text":"This example shows how to calculate aerodynamic coefficients and stability derivatives for a simple wing with dihedral.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using VortexLattice\n\nxle = [0.0, 0.4]\nyle = [0.0, 7.5]\nzle = [0.0, 3.0]\nchord = [2.2, 1.8]\ntheta = [2.0*pi/180, 2.0*pi/180]\nphi = [0.0, 0.0]\nfc = fill((xc) -> 0, 2) #camberline function for each section\n\nns = 12\nnc = 6\nspacing_s = Uniform()\nspacing_c = Uniform()\nmirror = false\nsymmetric = true\n\nSref = 30.0\ncref = 2.0\nbref = 15.0\nrref = [0.50, 0.0, 0.0]\nVinf = 1.0\nref = Reference(Sref, cref, bref, rref, Vinf)\n\nalpha = 1.0*pi/180\nbeta = 0.0\nOmega = [0.0; 0.0; 0.0]\nfs = Freestream(Vinf, alpha, beta, Omega)\n\n# declare symmetry\nsymmetric = true\n\n# construct surface\ngrid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\n fc = fc, spacing_s=spacing_s, spacing_c=spacing_c)\n\n# create vector containing all surfaces\nsurfaces = [surface]\n\n# perform steady state analysis\nsystem = steady_analysis(surfaces, ref, fs; symmetric=symmetric)\n\n# retrieve near-field forces\nCF, CM = body_forces(system; frame=Wind())\n\n# perform far-field analysis\nCDiff = far_field_drag(system)\n\nCD, CY, CL = CF\nCl, Cm, Cn = CM\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"The results predicted by VortexLattice are close to those predicted by AVL, with the difference primarily explained by the manner in which the normal vector is defined in VortexLattice and AVL, respectively.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using PrettyTables # hide\nusing Markdown # hide\n\nCD_avl = 0.00248 # hide\nCL_avl = 0.24808 # hide\nCm_avl = -0.02250 # hide\nCDiff_avl = 0.0024671 # hide\n\ntable = [ # hide\n\"``C_L``\" CL CL_avl CL-CL_avl; # hide\n\"``C_{Di}`` (nearfield)\" CD CD_avl CD-CD_avl; # hide\n\"``C_{Di}`` (farfield)\" CDiff CDiff_avl CDiff-CDiff_avl; # hide\n\"``C_M``\" Cm Cm_avl Cm-Cm_avl # hide\n] # hide\nheader = [\"Coefficient\", \"VortexLattice\", \"AVL\", \"Difference\"] # hide\n\nstr = pretty_table(String, table; # hide\n backend=Val(:text), # hide\n header=(header,), # hide\n tf = tf_markdown, # hide\n alignment=[:l, :r, :r, :r], # hide\n formatters = (ft_printf(\"%0.5f\", [2,3]), ft_printf(\"%0.1e\", 4))) # hide\n\nMarkdown.parse(str) # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"If we set the normal vectors in VortexLattice equal to those used in AVL, the results are even closer, though not necessarily more accurate.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"\nusing LinearAlgebra\n\n# function to construct a normal vector the way AVL does\n# - `ds` is a line representing the leading edge\n# - `theta` is the incidence angle, taken as a rotation (+ by RH rule) about\n# the surface's spanwise axis projected onto the Y-Z plane.\nfunction avl_normal_vector(ds, theta)\n\n st, ct = sincos(theta)\n\n # bound vortex vector\n bhat = ds/norm(ds)\n\n # chordwise strip normal vector\n shat = [0, -ds[3], ds[2]]/sqrt(ds[2]^2+ds[3]^2)\n\n # camberline vector\n chat = [ct, -st*shat[2], -st*shat[3]]\n\n # normal vector perpindicular to camberline and bound vortex for entire chordwise strip\n ncp = cross(chat, ds)\n return ncp / norm(ncp) # normal vector used by AVL\nend\n\n# new normal vector\nncp = avl_normal_vector([xle[2]-xle[1], yle[2]-yle[1], zle[2]-zle[1]], 2.0*pi/180)\n\n# overwrite normal vector for each panel\nfor i = 1:length(surface)\n surface[i] = set_normal(surface[i], ncp)\nend\n\n# create vector containing all surfaces\nsurfaces = [surface]\n\n# perform steady state analysis\nsystem = steady_analysis(surfaces, ref, fs; symmetric=symmetric)\n\n# retrieve near-field forces\nCF, CM = body_forces(system; frame=Wind())\n\n# perform far-field analysis\nCDiff = far_field_drag(system)\n\nCD, CY, CL = CF\nCl, Cm, Cn = CM\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using PrettyTables # hide\nusing Markdown # hide\n\nCD_avl = 0.00248 # hide\nCL_avl = 0.24808 # hide\nCm_avl = -0.02250 # hide\nCDiff_avl = 0.0024671 # hide\n\ntable = [ # hide\n\"``C_L``\" CL CL_avl CL-CL_avl; # hide\n\"``C_{Di}`` (nearfield)\" CD CD_avl CD-CD_avl; # hide\n\"``C_{Di}`` (farfield)\" CDiff CDiff_avl CDiff-CDiff_avl; # hide\n\"``C_M``\" Cm Cm_avl Cm-Cm_avl # hide\n] # hide\nheader = [\"Coefficient\", \"VortexLattice\", \"AVL\", \"Difference\"] # hide\n\nstr = pretty_table(String, table; # hide\n backend=Val(:text), # hide\n header=(header,), # hide\n tf = tf_markdown, # hide\n alignment=[:l, :r, :r, :r], # hide\n formatters = (ft_printf(\"%0.5f\", [2,3]), ft_printf(\"%0.1e\", 4))) # hide\n\nMarkdown.parse(str) # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"properties = get_surface_properties(system)\n\nwrite_vtk(\"wing-with-dihedral\", surfaces, properties; symmetric)","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/#Steady-State-Analysis-of-a-Wing-and-Tail","page":"Examples","title":"Steady State Analysis of a Wing and Tail","text":"","category":"section"},{"location":"examples/","page":"Examples","title":"Examples","text":"This example shows how to calculate aerodynamic coefficients and stability derivatives for multiple lifting surfaces.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using VortexLattice\n\n# wing\nxle = [0.0, 0.2]\nyle = [0.0, 5.0]\nzle = [0.0, 1.0]\nchord = [1.0, 0.6]\ntheta = [2.0*pi/180, 2.0*pi/180]\nphi = [0.0, 0.0]\nfc = fill((xc) -> 0, 2) # camberline function for each section\nns = 12\nnc = 6\nspacing_s = Uniform()\nspacing_c = Uniform()\nmirror = false\n\n# horizontal stabilizer\nxle_h = [0.0, 0.14]\nyle_h = [0.0, 1.25]\nzle_h = [0.0, 0.0]\nchord_h = [0.7, 0.42]\ntheta_h = [0.0, 0.0]\nphi_h = [0.0, 0.0]\nfc_h = fill((xc) -> 0, 2) #camberline function for each section\nns_h = 6\nnc_h = 3\nspacing_s_h = Uniform()\nspacing_c_h = Uniform()\nmirror_h = false\n\n# vertical stabilizer\nxle_v = [0.0, 0.14]\nyle_v = [0.0, 0.0]\nzle_v = [0.0, 1.0]\nchord_v = [0.7, 0.42]\ntheta_v = [0.0, 0.0]\nphi_v = [0.0, 0.0]\nfc_v = fill((xc) -> 0, 2) #camberline function for each section\nns_v = 5\nnc_v = 3\nspacing_s_v = Uniform()\nspacing_c_v = Uniform()\nmirror_v = false\n\nSref = 9.0\ncref = 0.9\nbref = 10.0\nrref = [0.5, 0.0, 0.0]\nVinf = 1.0\nref = Reference(Sref, cref, bref, rref, Vinf)\n\nalpha = 5.0*pi/180\nbeta = 0.0\nOmega = [0.0; 0.0; 0.0]\nfs = Freestream(Vinf, alpha, beta, Omega)\n\nsymmetric = [true, true, false]\n\n# generate surface panels for wing\nwgrid, wing = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\n mirror=mirror, fc = fc, spacing_s=spacing_s, spacing_c=spacing_c)\n\n# generate surface panels for horizontal tail\nhgrid, htail = wing_to_surface_panels(xle_h, yle_h, zle_h, chord_h, theta_h, phi_h, ns_h, nc_h;\n mirror=mirror_h, fc=fc_h, spacing_s=spacing_s_h, spacing_c=spacing_c_h)\ntranslate!(hgrid, [4.0, 0.0, 0.0])\ntranslate!(htail, [4.0, 0.0, 0.0])\n\n# generate surface panels for vertical tail\nvgrid, vtail = wing_to_surface_panels(xle_v, yle_v, zle_v, chord_v, theta_v, phi_v, ns_v, nc_v;\n mirror=mirror_v, fc=fc_v, spacing_s=spacing_s_v, spacing_c=spacing_c_v)\ntranslate!(vgrid, [4.0, 0.0, 0.0])\ntranslate!(vtail, [4.0, 0.0, 0.0])\n\ngrids = [wgrid, hgrid, vgrid]\nsurfaces = [wing, htail, vtail]\nsurface_id = [1, 2, 3]\n\nsystem = steady_analysis(surfaces, ref, fs; symmetric=symmetric, surface_id=surface_id)\n\nCF, CM = body_forces(system; frame=Wind())\n\nCDiff = far_field_drag(system)\n\nCD, CY, CL = CF\nCl, Cm, Cn = CM\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"The results predicted by VortexLattice are close to those predicted by AVL (with the finite core model disabled in AVL), with the difference primarily explained by the manner in which the normal vector is defined in VortexLattice and AVL, respectively.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using PrettyTables # hide\nusing Markdown # hide\n\nCD_avl = 0.01060 # hide\nCL_avl = 0.60478 # hide\nCm_avl = -0.02700 # hide\nCDiff_avl = 0.0104282 # hide\n\ntable = [ # hide\n\"``C_L``\" CL CL_avl CL-CL_avl; # hide\n\"``C_{Di}`` (nearfield)\" CD CD_avl CD-CD_avl; # hide\n\"``C_{Di}`` (farfield)\" CDiff CDiff_avl CDiff-CDiff_avl; # hide\n\"``C_M``\" Cm Cm_avl Cm-Cm_avl # hide\n] # hide\nheader = [\"Coefficient\", \"VortexLattice\", \"AVL\", \"Difference\"] # hide\n\nstr = pretty_table(String, table; # hide\n backend=Val(:text), # hide\n header=(header,), # hide\n tf = tf_markdown, # hide\n alignment=[:l, :r, :r, :r], # hide\n formatters = (ft_printf(\"%0.5f\", [2,3]), ft_printf(\"%0.1e\", 4))) # hide\n\nMarkdown.parse(str) # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"If we set the normal vectors in VortexLattice equal to those used in AVL, the results are closer, though not necessarily more accurate.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"\nusing LinearAlgebra\n\n# function to construct a normal vector the way AVL does\n# - `ds` is a line representing the leading edge\n# - `theta` is the incidence angle, taken as a rotation (+ by RH rule) about\n# the surface's spanwise axis projected onto the Y-Z plane.\nfunction avl_normal_vector(ds, theta)\n\n st, ct = sincos(theta)\n\n # bound vortex vector\n bhat = ds/norm(ds)\n\n # chordwise strip normal vector\n shat = [0, -ds[3], ds[2]]/sqrt(ds[2]^2+ds[3]^2)\n\n # camberline vector\n chat = [ct, -st*shat[2], -st*shat[3]]\n\n # normal vector perpindicular to camberline and bound vortex for entire chordwise strip\n ncp = cross(chat, ds)\n return ncp / norm(ncp) # normal vector used by AVL\nend\n\n# new normal vector for the wing\nncp = avl_normal_vector([xle[2]-xle[1], yle[2]-yle[1], zle[2]-zle[1]], 2.0*pi/180)\n\n# overwrite normal vector for each wing panel\nfor i = 1:length(wing)\n wing[i] = set_normal(wing[i], ncp)\nend\nsurfaces[1] = wing\n\n# perform steady state analysis\nsystem = steady_analysis(surfaces, ref, fs; symmetric=symmetric)\n\n# retrieve near-field forces\nCF, CM = body_forces(system; frame=Wind())\n\n# perform far-field analysis\nCDiff = far_field_drag(system)\n\nCD, CY, CL = CF\nCl, Cm, Cn = CM\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using PrettyTables # hide\nusing Markdown # hide\n\nCD_avl = 0.01060 # hide\nCL_avl = 0.60478 # hide\nCm_avl = -0.02700 # hide\nCDiff_avl = 0.0104282 # hide\n\ntable = [ # hide\n\"``C_L``\" CL CL_avl CL-CL_avl; # hide\n\"``C_{Di}`` (nearfield)\" CD CD_avl CD-CD_avl; # hide\n\"``C_{Di}`` (farfield)\" CDiff CDiff_avl CDiff-CDiff_avl; # hide\n\"``C_M``\" Cm Cm_avl Cm-Cm_avl # hide\n] # hide\nheader = [\"Coefficient\", \"VortexLattice\", \"AVL\", \"Difference\"] # hide\n\nstr = pretty_table(String, table; # hide\n backend=Val(:text), # hide\n header=(header,), # hide\n tf = tf_markdown, # hide\n alignment=[:l, :r, :r, :r], # hide\n formatters = (ft_printf(\"%0.5f\", [2,3]), ft_printf(\"%0.1e\", 4))) # hide\n\nMarkdown.parse(str) # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"To achieve a theoretically identical setup as AVL we can place all our panels in the X-Y plane and then set the normal vector manually to match the actual lifting geometry. In our case this involves removing the small amount of twist on the wing when creating the wing surface panels.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using VortexLattice\n\n# wing\nxle = [0.0, 0.2]\nyle = [0.0, 5.0]\nzle = [0.0, 1.0]\nchord = [1.0, 0.6]\ntheta = [0.0, 0.0]\nphi = [0.0, 0.0]\nfc = fill((xc) -> 0, 2) # camberline function for each section\nns = 12\nnc = 6\nspacing_s = Uniform()\nspacing_c = Uniform()\nmirror = false\n\n# horizontal stabilizer\nxle_h = [0.0, 0.14]\nyle_h = [0.0, 1.25]\nzle_h = [0.0, 0.0]\nchord_h = [0.7, 0.42]\ntheta_h = [0.0, 0.0]\nphi_h = [0.0, 0.0]\nfc_h = fill((xc) -> 0, 2) # camberline function for each section\nns_h = 6\nnc_h = 3\nspacing_s_h = Uniform()\nspacing_c_h = Uniform()\nmirror_h = false\n\n# vertical stabilizer\nxle_v = [0.0, 0.14]\nyle_v = [0.0, 0.0]\nzle_v = [0.0, 1.0]\nchord_v = [0.7, 0.42]\ntheta_v = [0.0, 0.0]\nphi_v = [0.0, 0.0]\nfc_v = fill((xc) -> 0, 2) # camberline function for each section\nns_v = 5\nnc_v = 3\nspacing_s_v = Uniform()\nspacing_c_v = Uniform()\nmirror_v = false\n\nSref = 9.0\ncref = 0.9\nbref = 10.0\nrref = [0.5, 0.0, 0.0]\nVinf = 1.0\nref = Reference(Sref, cref, bref, rref, Vinf)\n\nalpha = 5.0*pi/180\nbeta = 0.0\nOmega = [0.0; 0.0; 0.0]\nfs = Freestream(Vinf, alpha, beta, Omega)\n\nsymmetric = [true, true, false]\n\n# generate surface panels for wing\nwgrid, wing = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\n mirror=mirror, fc=fc, spacing_s=spacing_s, spacing_c=spacing_c)\n\n# generate surface panels for horizontal tail\nhgrid, htail = wing_to_surface_panels(xle_h, yle_h, zle_h, chord_h, theta_h, phi_h, ns_h, nc_h;\n mirror=mirror_h, fc=fc_h, spacing_s=spacing_s_h, spacing_c=spacing_c_h)\ntranslate!(hgrid, [4.0, 0.0, 0.0])\ntranslate!(htail, [4.0, 0.0, 0.0])\n\n# generate surface panels for vertical tail\nvgrid, vtail = wing_to_surface_panels(xle_v, yle_v, zle_v, chord_v, theta_v, phi_v, ns_v, nc_v;\n mirror=mirror_v, fc=fc_v, spacing_s=spacing_s_v, spacing_c=spacing_c_v)\ntranslate!(vgrid, [4.0, 0.0, 0.0])\ntranslate!(vtail, [4.0, 0.0, 0.0])\n\n# now set normal vectors manually\nncp = avl_normal_vector([xle[2]-xle[1], yle[2]-yle[1], zle[2]-zle[1]], 2.0*pi/180)\n\n# overwrite normal vector for each wing panel\nfor i = 1:length(wing)\n wing[i] = set_normal(wing[i], ncp)\nend\n\ngrids = [wgrid, hgrid, vgrid]\nsurfaces = [wing, htail, vtail]\nsurface_id = [1, 2, 3]\n\nsystem = steady_analysis(surfaces, ref, fs; symmetric=symmetric, surface_id=surface_id)\n\nCF, CM = body_forces(system; frame=Stability())\n\nCDiff = far_field_drag(system)\n\nCD, CY, CL = CF\nCl, Cm, Cn = CM\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"The resulting aerodynamic coefficients now match very closely with AVL.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using PrettyTables # hide\nusing Markdown # hide\n\nCD_avl = 0.01060 # hide\nCL_avl = 0.60478 # hide\nCm_avl = -0.02700 # hide\nCDiff_avl = 0.0104282 # hide\n\ntable = [ # hide\n\"``C_L``\" CL CL_avl CL-CL_avl; # hide\n\"``C_{Di}`` (nearfield)\" CD CD_avl CD-CD_avl; # hide\n\"``C_{Di}`` (farfield)\" CDiff CDiff_avl CDiff-CDiff_avl; # hide\n\"``C_M``\" Cm Cm_avl Cm-Cm_avl # hide\n] # hide\nheader = [\"Coefficient\", \"VortexLattice\", \"AVL\", \"Difference\"] # hide\n\nstr = pretty_table(String, table; # hide\n backend=Val(:text), # hide\n header=(header,), # hide\n tf = tf_markdown, # hide\n alignment=[:l, :r, :r, :r], # hide\n formatters = (ft_printf(\"%0.5f\", [2,3]), ft_printf(\"%0.1e\", 4))) # hide\n\nMarkdown.parse(str) # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"By comparing these results with previous results we can see exactly how much restricting surface panels in the X-Y plane changes the results from the vortex lattice method.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"properties = get_surface_properties(system)\n\nwrite_vtk(\"wing-tail\", surfaces, properties; symmetric)","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/#Sudden-Acceleration-of-a-Rectangular-Wing-into-a-Constant-Speed-Forward-Flight","page":"Examples","title":"Sudden Acceleration of a Rectangular Wing into a Constant-Speed Forward Flight","text":"","category":"section"},{"location":"examples/","page":"Examples","title":"Examples","text":"This example shows how to predict the transient forces and moments on a rectangular wing when suddenly accelerated into forward flight at a five degree angle.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"# Katz and Plotkin: Figures 13.34 and 13.35\n# AR = [4, 8, 12, 20, ∞]\n# Vinf*Δt/c = 1/16\n# α = 5°\n\nusing VortexLattice\n\nAR = [4, 8, 12, 20, 1e3] # last aspect ratio is essentially infinite\n\nsystem = Vector{Any}(undef, length(AR))\nsurface_history = Vector{Any}(undef, length(AR))\nproperty_history = Vector{Any}(undef, length(AR))\nwake_history = Vector{Any}(undef, length(AR))\nCF = Vector{Vector{Vector{Float64}}}(undef, length(AR))\nCM = Vector{Vector{Vector{Float64}}}(undef, length(AR))\n\n# non-dimensional time (t*Vinf/c)\nt = range(0.0, 10.0, step=1/16)\n\n# chord length\nc = 1\n\n# time step\ndt = [t[i+1]-t[i] for i = 1:length(t)-1]\n\nfor i = 1:length(AR)\n\n # span length\n b = AR[i]*c\n\n # planform area\n S = b*c\n\n # geometry\n xle = [0.0, 0.0]\n yle = [-b/2, b/2]\n zle = [0.0, 0.0]\n chord = [c, c]\n theta = [0.0, 0.0]\n phi = [0.0, 0.0]\n fc = fill((xc) -> 0, 2) # camberline function for each section\n ns = 13\n nc = 4\n spacing_s = Uniform()\n spacing_c = Uniform()\n mirror = false\n symmetric = false\n\n # reference parameters\n cref = c\n bref = b\n Sref = S\n rref = [0.0, 0.0, 0.0]\n Vinf = 1.0\n ref = Reference(Sref, cref, bref, rref, Vinf)\n\n # freestream parameters\n alpha = 5.0*pi/180\n beta = 0.0\n Omega = [0.0; 0.0; 0.0]\n fs = Freestream(Vinf, alpha, beta, Omega)\n\n # create vortex rings\n grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\n mirror=mirror, fc=fc, spacing_s=spacing_s, spacing_c=spacing_c)\n\n # create vector containing surfaces\n surfaces = [surface]\n\n # run analysis\n system[i], surface_history[i], property_history[i], wake_history[i] =\n unsteady_analysis(surfaces, ref, fs, dt; symmetric, wake_finite_core = false)\n\n # extract forces at each time step\n CF[i], CM[i] = body_forces_history(system[i], surface_history[i],\n property_history[i]; frame=Wind())\n\nend\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"We can visualize the solution using the write_vtk function.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"write_vtk(\"acceleration-AR4\", surface_history[1], property_history[1],\n wake_history[1], dt; symmetric=false)","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"The transient lift and drag coefficients are similar to those shown in Figures 13.34 and 13.35 of Low-Speed Aerodynamics by Katz and Plotkin.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using Plots\npyplot()\n\n# lift coefficient plot\nplot(\n xlim = (0.0, 10.0),\n xticks = 0.0:1.0:10.0,\n xlabel = \"\\$ \\\\frac{U_\\\\infty t}{c} \\$\",\n ylim = (0.0, 0.55),\n yticks = 0.0:0.1:0.5,\n ylabel = \"\\$ C_{L} \\$\",\n grid = false,\n overwrite_figure=false\n )\n\nfor i = 1:length(AR)\n CL = [CF[i][j][3] for j = 1:length(CF[i])]\n plot!(t[2:end], CL, label=\"AR = $(AR[i])\")\nend\n\nplot!(show=true)\n\nsavefig(\"rectangular-wing-sudden-acceleration-cl.svg\") # hide\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"# drag coefficient plot\nplot(\n xlim = (0.0, 10.0),\n xticks = 0.0:1.0:10.0,\n xlabel = \"\\$ \\\\frac{U_\\\\infty t}{c} \\$\",\n ylim = (0.0, 0.030),\n yticks = 0.0:0.005:0.03,\n ylabel = \"\\$ C_{D} \\$\",\n grid = false,\n overwrite_figure=false\n )\n\nfor i = 1:length(AR)\n CD = [CF[i][j][1] for j = 1:length(CF[i])]\n plot!(t[2:end], CD, label=\"AR = $(AR[i])\")\nend\n\nplot!(show=true)\n\nsavefig(\"rectangular-wing-sudden-acceleration-cd.svg\") # hide\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"We modeled the problem in the body-fixed reference frame (which for this problem is more straightforward), but we could have also modeled the problem in the global reference frame.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"# Katz and Plotkin: Figures 13.34 and 13.35\n# AR = [4, 8, 12, 20, ∞]\n# Vinf*Δt/c = 1/16\n# α = 5°\n\nusing VortexLattice\n\nAR = [4, 8, 12, 20, 1e3] # last aspect ratio is essentially infinite\n\nsystem_t = Vector{Any}(undef, length(AR))\nsurface_history_t = Vector{Any}(undef, length(AR))\nproperty_history_t = Vector{Any}(undef, length(AR))\nwake_history_t = Vector{Any}(undef, length(AR))\nCF_t = Vector{Vector{Vector{Float64}}}(undef, length(AR))\nCM_t = Vector{Vector{Vector{Float64}}}(undef, length(AR))\n\n# non-dimensional time (t*Vinf/c)\nt = range(0.0, 10.0, step=1/16)\n\n# chord length\nc = 1\n\n# time step\ndt = [t[i+1]-t[i] for i = 1:length(t)-1]\n\nfor i = 1:length(AR)\n\n # span length\n b = AR[i]*c\n\n # planform area\n S = b*c\n\n # geometry\n xle = [0.0, 0.0]\n yle = [-b/2, b/2]\n zle = [0.0, 0.0]\n chord = [c, c]\n theta = [0.0, 0.0]\n phi = [0.0, 0.0]\n fc = fill((xc) -> 0, 2) # camberline function for each section\n ns = 13\n nc = 4\n spacing_s = Uniform()\n spacing_c = Uniform()\n mirror = false\n symmetric = false\n\n # reference parameters\n cref = c\n bref = b\n Sref = S\n rref = [0.0, 0.0, 0.0]\n Vinf = 1.0 # reference velocity is 1.0\n ref = Reference(Sref, cref, bref, rref, Vinf)\n\n # freestream parameters\n Vinf = 0.0 # freestream velocity is 0.0\n alpha = 5.0*pi/180\n beta = 0.0\n Omega = [0.0; 0.0; 0.0]\n fs = Freestream(Vinf, alpha, beta, Omega)\n\n # create vortex rings\n grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\n mirror=mirror, fc=fc, spacing_s=spacing_s, spacing_c=spacing_c)\n\n # create vector containing surfaces at each time step\n surfaces = [[VortexLattice.translate(surface,\n -t[it]*[cos(alpha), 0, sin(alpha)])] for it = 1:length(t)]\n\n # run analysis\n system_t[i], surface_history_t[i], property_history_t[i], wake_history_t[i] =\n unsteady_analysis(surfaces, ref, fs, dt; symmetric, wake_finite_core = false)\n\n # extract forces at each time step\n CF_t[i], CM_t[i] = body_forces_history(system_t[i], surface_history_t[i],\n property_history_t[i]; frame=Wind())\n\nend\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"As can be seen, the transient lift and drag coefficients for the two setups are identical.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using Plots\npyplot()\n\n# lift coefficient plot\nplot(\n xlim = (0.0, 10.0),\n xticks = 0.0:1.0:10.0,\n xlabel = \"\\$ \\\\frac{U_\\\\infty t}{c} \\$\",\n ylim = (0.0, 0.55),\n yticks = 0.0:0.1:0.5,\n ylabel = \"\\$ C_{L} \\$\",\n grid = false,\n overwrite_figure=false\n )\n\nfor i = 1:length(AR)\n CL = [CF_t[i][j][3] for j = 1:length(CF_t[i])]\n plot!(t[2:end], CL, label=\"AR = $(AR[i])\")\nend\n\nplot!(show=true)\n\nsavefig(\"moving-rectangular-wing-sudden-acceleration-cl.svg\") # hide\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"# drag coefficient plot\nplot(\n xlim = (0.0, 10.0),\n xticks = 0.0:1.0:10.0,\n xlabel = \"\\$ \\\\frac{U_\\\\infty t}{c} \\$\",\n ylim = (0.0, 0.030),\n yticks = 0.0:0.005:0.03,\n ylabel = \"\\$ C_{D} \\$\",\n grid = false,\n overwrite_figure=false\n )\n\nfor i = 1:length(AR)\n CD = [CF_t[i][j][1] for j = 1:length(CF_t[i])]\n plot!(t[2:end], CD, label=\"AR = $(AR[i])\")\nend\n\nplot!(show=true)\n\nsavefig(\"moving-rectangular-wing-sudden-acceleration-cd.svg\") # hide\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"Visualizing the solution shows the movement of the body in the global reference frame.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"write_vtk(\"acceleration-AR4-moving\", surface_history_t[1], property_history_t[1],\n wake_history_t[1], dt; symmetric=false)","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"For infinite aspect ratios, the problem degenerates into the analysis of the sudden acceleration of a 2D flat plate, for which we have an analytical solution through the work of Herbert Wagner.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"# See Katz and Plotkin: Figure 13.37\n# AR = ∞\n# Vinf*Δt/c = 1/16\n# α = 5°\n\n# essentially infinite aspect ratio\nAR = 1e3\n\n# chord length\nc = 1\n\n# span length\nb = AR*c\n\n# planform area\nS = b*c\n\n# geometry\nxle = [0.0, 0.0]\nyle = [-b/2, b/2]\nzle = [0.0, 0.0]\nchord = [c, c]\ntheta = [0.0, 0.0]*pi/180\nphi = [0.0, 0.0]\nfc = fill((xc) -> 0, 2) # camberline function for each section\nns = 1\nnc = 4\nspacing_s = Uniform()\nspacing_c = Uniform()\nmirror = false\nsymmetric = false\n\n# reference parameters\ncref = c\nbref = b\nSref = S\nrref = [0.0, 0.0, 0.0]\nVinf = 1.0\nref = Reference(Sref, cref, bref, rref, Vinf)\n\n# freestream parameters\nalpha = 5.0*pi/180\nbeta = 0.0\nOmega = [0.0; 0.0; 0.0]\nfs = Freestream(Vinf, alpha, beta, Omega)\n\n# non-dimensional time (t*Vinf/c)\nt = range(0.0, 7.0, step=1/8)\n\n# time step\ndt = [(t[i+1]-t[i]) for i = 1:length(t)-1]\n\n# create vortex rings\ngrid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\n mirror=mirror, fc=fc, spacing_s=spacing_s, spacing_c=spacing_c)\n\n# create vector containing all surfaces\nsurfaces = [surface]\n\n# run steady analysis\nsystem = steady_analysis(surfaces, ref, fs; symmetric)\n\n# extract steady forces\nCFs, CMs = body_forces(system; frame=Wind())\n\n# run transient analysis\nsystem, surface_history, property_history, wake_history = unsteady_analysis(\n surfaces, ref, fs, dt; symmetric=symmetric)\n\n# extract transient forces\nCF, CM = body_forces_history(system, surface_history, property_history; frame=Wind())\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"The results from VortexLattice compare very well with the analytical solution provided by Wagner. As discussed in Low Speed Aerodynamics by Katz and Plotkin, the difference between the curves can be attributed to the finite acceleration rate during the first time step, which increases the lift sharply during the acceleration and then increases it moderately later.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"\n# lift coefficient plot\nplot(\n xlim = (0.0, 7.0),\n xticks = 0.0:1.0:7.0,\n xlabel = \"\\$ \\\\frac{U_\\\\infty t}{c} \\$\",\n ylim = (0.0, 1.0),\n yticks = 0.0:0.1:1.0,\n ylabel = \"\\$ C_{L} \\$\",\n grid = false,\n overwrite_figure=false\n )\n\n# Computational Results\nCL = getindex.(CF, 3)\nCLs = getindex(CFs, 3)\nplot!(t[2:end], CL./CLs, label=\"VortexLattice\")\n\n# Wagner's Function (using approximation of R. T. Jones)\nΦ(t) = 1 - 0.165*exp(-0.045*t) - 0.335*exp(-0.3*t)\n\nplot!(t, Φ.(2*t), label = \"Wagner's Function\")\n\nplot!(show=true)\n\nsavefig(\"rectangular-wing-sudden-acceleration-wagner.svg\") # hide\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/#Heaving-Oscillations-of-a-Rectangular-Wing","page":"Examples","title":"Heaving Oscillations of a Rectangular Wing","text":"","category":"section"},{"location":"examples/","page":"Examples","title":"Examples","text":"This example shows how to predict the transient forces and moments for a heaving rectangular wing.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"# Katz and Plotkin: Figures 13.38a\n# AR = 4\n# k = ω*c/(2*Vinf) = [0.5, 0.3, 0.1]\n# c = [1.0, 0.6, 0.2]\n# α = -5°\n\nusing VortexLattice\n\n# forward velocity\nVinf = 1\n\n# angle of attack\nalpha = -5*pi/180\n\n# aspect ratio\nAR = 4\n\n# chord lengths\nc = [1.0, 0.6, 0.2]\n\n# reduced frequency\nk = [0.5, 0.3, 0.1]\n\nt = Vector{Vector{Float64}}(undef, length(k))\nCF = Vector{Vector{Vector{Float64}}}(undef, length(k))\nCM = Vector{Vector{Vector{Float64}}}(undef, length(k))\n\nfor i = 1:length(k)\n\n # span length\n b = AR*c[i]\n\n # geometry\n xle = [0.0, 0.0]\n yle = [0.0, b/2]\n zle = [0.0, 0.0]\n chord = [c[i], c[i]]\n theta = [0.0, 0.0]\n phi = [0.0, 0.0]\n fc = fill((xc) -> 0, 2) # camberline function for each section\n ns = 13\n nc = 4\n spacing_s = Uniform()\n spacing_c = Uniform()\n mirror = false\n symmetric = true\n\n # reference parameters\n cref = c[i]\n bref = b\n Sref = b*c[i]\n rref = [0.0, 0.0, 0.0]\n ref = Reference(Sref, cref, bref, rref, Vinf)\n\n # angular frequency\n ω = 2*Vinf*k[i]/c[i]\n\n # time\n t[i] = range(0.0, 9*pi/ω, length = 100)\n dt = t[i][2:end] - t[i][1:end-1]\n dt = Vinf*dt\n\n # heaving amplitude\n h = 0.1*c[i]\n\n # use forward and vertical velocity at beginning of each time step\n Xdot = Vinf*cos(alpha)\n Zdot = Vinf*sin(alpha) .- h*cos.(ω*t[i][1:end-1])\n\n # freestream parameters for each time step\n fs = trajectory_to_freestream(dt; Xdot, Zdot)\n\n # surface panels\n grid, surface = wing_to_surface_panels(xle, yle, zle, chord, theta, phi, ns, nc;\n mirror=mirror, fc=fc, spacing_s=spacing_s, spacing_c=spacing_c)\n\n # create vector containing all surfaces\n surfaces = [surface]\n\n # run analysis\n system, surface_history, property_history, wake_history = unsteady_analysis(\n surfaces, ref, fs, dt; symmetric=symmetric, nwake = 50)\n\n # extract forces at each time step (uses instantaneous velocity as reference)\n CF[i], CM[i] = body_forces_history(system, surface_history, property_history; frame=Wind())\n\nend\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"Plotting the results reveals that the results are similar to the results in Figure 13.34 of Low-Speed Aerodynamic by Katz and Plotkin, which verifies the unsteady vortex lattice method implementation in VortexLattice.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using Plots\npyplot()\n\n# lift coefficient plot\nplot(\n xlim = (6*pi, 8*pi),\n xticks = ([6*pi, 13*pi/2, 7*pi, 15*pi/2, 8*pi], [\"\\$ 0 \\$\",\n \"\\$ \\\\frac{\\\\pi}{2} \\$\", \"\\$ \\\\pi \\$\", \"\\$ \\\\frac{3\\\\pi}{2} \\$\",\n \"\\$ 2\\\\pi \\$\"]),\n xlabel = \"\\$ ω \\\\cdot t \\$\",\n ylim = (-1.0, 0.1),\n yticks = -1.0:0.2:0.0,\n yflip = true,\n ylabel = \"\\$ C_{L} \\$\",\n grid = false,\n )\n\nfor i = 1:length(k)\n # extract ω\n ω = 2*Vinf*k[i]/c[i]\n\n # extract ω*t (use time at the beginning of the time step)\n ωt = ω*t[i][1:end-1]\n\n # extract CL\n CL = [CF[i][it][3] for it = 1:length(t[i])-1]\n\n plot!(ωt, CL, label=\"\\$ k = \\\\frac{\\\\omega c}{2 U_\\\\infty} = $(k[i]) \\$\")\nend\n\nplot!(show=true)\n\nsavefig(\"heaving-rectangular-wing.svg\") # hide\n\nnothing # hide","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"Visualizing the k=0.5 case in ParaView yields the following animation.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/#OpenVSP-Geometry-Import","page":"Examples","title":"OpenVSP Geometry Import","text":"","category":"section"},{"location":"examples/","page":"Examples","title":"Examples","text":"This example shows how to import a wing geometry created using OpenVSP into VortexLattice for analysis. We'll make use of the default swept wing inside OpenVSP with a few minor changes.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"Start up OpenVSP and create the default wing. Change the airfoil to NACA 2412 sections so that our wing has a camber to it. VortexLattice will make use of the cambersurface computed by OpenVSP when simulating it. The number of spanwise panels was increased to 20 per semispan in this example.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"Once the geometry has been created, write out a DegenGeom file by selecting DegenGeom in the Analysis tab in OpenVSP. We only require a DegenGeom file in the csv format. The example DegenGeom file named samplewing.csv provided in docs/src was created in this manner.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"The DegenGeom file can be imported into VortexLattice by using the functions read_degengeom and import_vsp. The read_degengeom function reads the DegenGeom file into an array of components suitable for use inside Julia. The import_vsp function imports required components from the array as specified by the user.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"In the following example code, a steady state analysis is performed on the sample wing imported from OpenVSP and results are visualized in Paraview.","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"using VortexLattice\n\nSref = 45.0\ncref = 2.5\nbref = 18.0\nrref = [0.625, 0.0, 0.0]\nVinf = 1.0\nref = Reference(Sref, cref, bref, rref, Vinf)\n\nalpha = 1.0*pi/180\nbeta = 0.0\nOmega = [0.0; 0.0; 0.0]\nfs = Freestream(Vinf, alpha, beta, Omega)\n\n# Import components inside Degengeom file into Julia\ncomp = read_degengeom(\"samplewing.csv\")\n\n# Use the first (and only) imported component to create the lifting surface\ngrid, surface = import_vsp(comp[1]; mirror=true)\n\nsymmetric = false\nsurfaces = [surface]\n\nsystem = steady_analysis(surfaces, ref, fs; symmetric=symmetric)\nproperties = get_surface_properties(system)\nwrite_vtk(\"samplewing\", surfaces, properties; symmetric)","category":"page"},{"location":"examples/","page":"Examples","title":"Examples","text":"(Image: )","category":"page"},{"location":"#VortexLattice","page":"Home","title":"VortexLattice","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"(Image: ) (Image: ) (Image: )","category":"page"},{"location":"","page":"Home","title":"Home","text":"A Comprehensive Julia implementation of the Vortex Lattice Method","category":"page"},{"location":"","page":"Home","title":"Home","text":"Authors: Taylor McDonnell and Andrew Ning","category":"page"},{"location":"","page":"Home","title":"Home","text":"VortexLattice is a comprehensive pure-Julia implementation of the vortex lattice method for both steady and unsteady flow conditions. It is designed to be fast, accurate (within theoretical limitations), easy to use, and applicable to arbitrary geometries and velocity fields. Its steady analysis capabilities have been extensively verified against results generated using AVL and its unsteady analysis capabilities have been verified against unsteady vortex lattice method results generated by Katz and Plotkin.","category":"page"},{"location":"","page":"Home","title":"Home","text":"(Image: )","category":"page"},{"location":"#Package-Features","page":"Home","title":"Package Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Vortex Ring Panels\nCambered lifting surfaces\nTrailing vortices in user-specified direction\nOptional finite-core model\nConvenient geometry generation\nFrom pre-existing grid\nFrom lifting surface parameters\nSymmetric geometries\nMultiple lifting surfaces\nMultiple discretization schemes\nUniform\nSine\nCosine\nGeneral freestream description\nFreestream flow angles\nAircraft rotation components\nAdditional velocity as a function of location\nFree/Fixed Wakes\nFree wakes through unsteady analysis\nFixed wakes through steady analysis\nMultiple analyses\nSteady analysis\nUnsteady (time-domain) analysis\nNear field forces\nFar field drag\nBody and stability derivatives\nGeometry and wake visualization using WriteVTK\nExtensively verified against computational results.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Enter the package manager by typing ] and then run the following:","category":"page"},{"location":"","page":"Home","title":"Home","text":"pkg> add VortexLattice","category":"page"},{"location":"#Performance","page":"Home","title":"Performance","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This code has been optimized to be highly performant, primarily by maintaining type stability and minimizing allocations. It should outperform vortex lattice method codes written in other higher level languages. However, it does not yet incorporate the fast multipole method to speed up wake computations, so its performance can still be improved.","category":"page"},{"location":"#Usage","page":"Home","title":"Usage","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"See the documentation","category":"page"},{"location":"#References","page":"Home","title":"References","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"[1] Drela, M. Flight Vehicle Aerodynamics. MIT Press, 2014.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2] Katz, J., and Plotkin A. Low-Speed Aerodynamics. Cambridge University Press, 2001.","category":"page"}] +} diff --git a/v0.1.6/showoff.png b/v0.1.6/showoff.png new file mode 100644 index 0000000..a800785 Binary files /dev/null and b/v0.1.6/showoff.png differ diff --git a/v0.1.6/simple-example.png b/v0.1.6/simple-example.png new file mode 100644 index 0000000..1644d8f Binary files /dev/null and b/v0.1.6/simple-example.png differ diff --git a/v0.1.6/simple-guide.png b/v0.1.6/simple-guide.png new file mode 100644 index 0000000..2b860fc Binary files /dev/null and b/v0.1.6/simple-guide.png differ diff --git a/v0.1.6/siteinfo.js b/v0.1.6/siteinfo.js new file mode 100644 index 0000000..2b3ee15 --- /dev/null +++ b/v0.1.6/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.1.6"; diff --git a/v0.1.6/symmetric-planar-wing.png b/v0.1.6/symmetric-planar-wing.png new file mode 100644 index 0000000..9c45cee Binary files /dev/null and b/v0.1.6/symmetric-planar-wing.png differ diff --git a/v0.1.6/theory/index.html b/v0.1.6/theory/index.html new file mode 100644 index 0000000..37bcd06 --- /dev/null +++ b/v0.1.6/theory/index.html @@ -0,0 +1,2 @@ + +Theory · VortexLattice.jl

Theory

See the following references:

[1] Drela, M. Flight Vehicle Aerodynamics. MIT Press, 2014.

[2] Katz, J., and Plotkin A. Low-Speed Aerodynamics. Cambridge University Press, 2001.

diff --git a/v0.1.6/wing-tail.png b/v0.1.6/wing-tail.png new file mode 100644 index 0000000..bfe0629 Binary files /dev/null and b/v0.1.6/wing-tail.png differ diff --git a/v0.1.6/wing-with-dihedral.png b/v0.1.6/wing-with-dihedral.png new file mode 100644 index 0000000..41c8cb7 Binary files /dev/null and b/v0.1.6/wing-with-dihedral.png differ diff --git a/versions.js b/versions.js index d03734f..c04be8f 100644 --- a/versions.js +++ b/versions.js @@ -3,5 +3,5 @@ var DOC_VERSIONS = [ "v0.1", "dev", ]; -var DOCUMENTER_NEWEST = "v0.1.5"; +var DOCUMENTER_NEWEST = "v0.1.6"; var DOCUMENTER_STABLE = "stable";