Files
SiC-2nd-paper/画图/声子不连续/plot.ipynb
chn 3d93493eed init
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..9360005
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,5 @@
+*.bst filter=lfs diff=lfs merge=lfs -text
+*.eps filter=lfs diff=lfs merge=lfs -text
+*.pdf filter=lfs diff=lfs merge=lfs -text
+*.svg filter=lfs diff=lfs merge=lfs -text
+*.ipynb filter=lfs diff=lfs merge=lfs -text
diff --git a/paper/.gitignore b/paper/.gitignore
new file mode 100644
index 0000000..771e49d
--- /dev/null
+++ b/paper/.gitignore
@@ -0,0 +1,7 @@
+/*.aux
+/*.fdb_latexmk
+/*.fls
+/*.log
+/*.out
+/*.pdf
+/*.synctex.gz
diff --git a/paper/main.tex b/paper/main.tex
new file mode 100644
index 0000000..1ffd43e
--- /dev/null
+++ b/paper/main.tex
@@ -0,0 +1,68 @@
+\documentclass[pdflatex,sn-basic,referee]{sn-jnl}
+
+\usepackage{graphicx}
+\usepackage{multirow}
+\usepackage{amsmath,amssymb,amsfonts}
+\usepackage{amsthm}
+\usepackage{mathrsfs}
+\usepackage[title]{appendix}
+\usepackage{xcolor}
+\usepackage{textcomp}
+\usepackage{manyfoot}
+\usepackage{booktabs}
+\usepackage{algorithm}
+\usepackage{algorithmicx}
+\usepackage{algpseudocode}
+\usepackage{listings}
+
+\usepackage{lineno}
+\linenumbers
+\renewcommand\linenumberfont{\normalfont}
+
+\raggedbottom
+
+\begin{document}
+
+\title[Article Title]{Article Title}
+
+\author*[1]{\fnm{First} \sur{Author}}\email{iauthor@gmail.com}
+
+\affil[1]{\orgdiv{Department}, \orgname{Organization}, \orgaddress{\street{Street}, \city{City}, \postcode{100190}, \state{State}, \country{Country}}}
+
+\abstract{The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. Authors are advised to check the author instructions for the journal they are submitting to for word limits and if structural elements like subheadings, citations, or equations are permitted.}
+
+\keywords{keyword1, Keyword2, Keyword3, Keyword4}
+
+\maketitle
+
+\section{Introduction}\label{sec1}
+
+The Introduction section, of referenced text cite{bib1} expands on the background of the work (some overlap with the Abstract is acceptable). The introduction should not include subheadings.
+
+Springer Nature does not impose a strict layout as standard however authors are advised to check the individual requirements for the journal they are planning to submit to as there may be journal-level preferences. When preparing your text please also be aware that some stylistic choices are not supported in full text XML (publication version), including coloured font. These will not be replicated in the typeset article if it is accepted.
+
+\section{Methods}\label{sec11}
+
+\section{Results}\label{sec2}
+
+Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text.
+
+\backmatter
+
+\bmhead{Supplementary information}
+
+If your article has accompanying supplementary file/s please state so here.
+
+Authors reporting data from electrophoretic gels and blots should supply the full unprocessed scans for key as part of their Supplementary information. This may be requested by the editorial team/s if it is missing.
+
+Please refer to Journal-level guidance for any specific requirements.
+
+\bmhead{Acknowledgements}
+
+Acknowledgements are not compulsory. Where included they should be brief. Grant or contribution numbers may be acknowledged.
+
+Please refer to Journal-level guidance for any specific requirements.
+
+%\bibliography{sn-bibliography}
+
+\end{document}
diff --git a/paper/sn-jnl.cls b/paper/sn-jnl.cls
new file mode 100644
index 0000000..d25f07c
--- /dev/null
+++ b/paper/sn-jnl.cls
@@ -0,0 +1 @@
+%%
%% This is file `sn-jnl.cls',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% classes.dtx  (with options: `sn-jnl')
%%
%% This is a generated file.
%%
%% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
%% This file was generated from file(s) of the LaTeX base system.
%% --------------------------------------------------------------
%%
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%%    http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This file has the LPPL maintenance status "maintained".
%%
%% This file may only be distributed together with a copy of the LaTeX
%% base system. You may however distribute the LaTeX base system without
%% such generated files.
%%
%% The list of all files belonging to the LaTeX base distribution is
%% given in the file `manifest.txt'. See also `legal.txt' for additional
%% information.
%%
%% The list of derived (unpacked) files belonging to the distribution
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \<
%%   Equals        \=     Greater than  \>     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{sn-jnl}
              [2019/11/18 v0.1: An authoring template for Springer Journal articles]

\newif\if@restonecol
\newif\if@titlepage   \@titlepagefalse
\newif\if@cropmarkson \@cropmarksonfalse
\newif\ifDoublecol    \Doublecolfalse%
\newif\ifpagebody\global\pagebodyfalse%
\newif\if@iicol\global\@iicolfalse%
\newif\if@bibcomment\global\@bibcommentfalse%
\newif\if@referee\global\@refereefalse%
\newif\if@vrulerlinenumberon\global\@vrulerlinenumberonfalse%
\newif\if@pdflatex\global\@pdflatexfalse%
\newif\if@remarkboxon\global\@remarkboxonfalse%

\newif\if@Numbered@refstyle\global\@Numbered@refstylefalse% Namedate
\newif\if@Spr@basic@refstyle\global\@Spr@basic@refstylefalse% 1.Basic Springer Nature Reference Style/Chemistry Reference Style -> sn-basic.bst
\newif\if@Mathphys@numrefstyle\global\@Mathphys@numrefstylefalse% 2.Math and Physical Sciences Reference Style -> sn-mathphys.bst
\newif\if@Mathphys@ayrefstyle\global\@Mathphys@ayrefstylefalse% 2.Math and Physical Sciences Reference Style -> sn-mathphys.bst
\newif\if@APS@refstyle\global\@APS@refstylefalse% 3.American Physical Society (APS) Reference Style -> sn-APS.bst
\newif\if@Vancouver@numrefstyle\global\@Vancouver@numrefstylefalse% 4.Vancouver Reference Style -> sn-vancouver.bst
\newif\if@Vancouver@ayrefstyle\global\@Vancouver@ayrefstylefalse% 4.Vancouver Reference Style -> sn-vancouver.bst
\newif\if@APA@refstyle\global\@APA@refstylefalse% 5.APA-based Social Sciences/Psychology Reference Style -> sn-apacite.bst
\newif\if@Chicago@refstyle\global\@Chicago@refstylefalse% 6.Chicago-based Humanities Reference Style -> sn-chicago.bst
\newif\if@Standard@Nature@refstyle\global\@Standard@Nature@refstylefalse% 7.Standard Nature Research Style -> sn-nature.bst

%% Template Options
\DeclareOption{a4paper}{\PassOptionsToPackage{a4}{crop}}
\DeclareOption{a3paper}{\PassOptionsToClass{a3paper}{article}\PassOptionsToPackage{a3}{crop}}
\DeclareOption{centre}{\PassOptionsToPackage{center}{crop}}
\DeclareOption{crop}{\PassOptionsToPackage{frame}{crop}\global\@cropmarksontrue}
\DeclareOption{nocrop}{\PassOptionsToPackage{off}{crop}\global\@cropmarksontrue}
\DeclareOption{info}{\PassOptionsToPackage{info}{crop}}
\DeclareOption{noinfo}{\PassOptionsToPackage{noinfo}{crop}}

%% Classfile Options
\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
\DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
\DeclareOption{titlepage}{\@titlepagetrue}
\DeclareOption{notitlepage}{\@titlepagefalse}
\DeclareOption{onecolumn}{\@twocolumnfalse}
\DeclareOption{twocolumn}{\@twocolumntrue}
\DeclareOption{openbib}{\let\if@openbib\iftrue}
\DeclareOption{pagegrid}{\global\pagebodytrue}%
\DeclareOption{iicol}{\global\@iicoltrue}%
\DeclareOption{bibcomment}{\global\@bibcommenttrue}%
\DeclareOption{referee}{\global\@refereetrue}%
\DeclareOption{lineno}{\global\@vrulerlinenumberontrue}%
\DeclareOption{pdflatex}{\global\@pdflatextrue}%
\DeclareOption{remarkboxoff}{\global\@remarkboxonfalse}%

\DeclareOption{sn-basic}{\global\@Spr@basic@refstyletrue}%
\DeclareOption{sn-mathphys-num}{\global\@Mathphys@numrefstyletrue}%
\DeclareOption{sn-mathphys-ay}{\global\@Mathphys@ayrefstyletrue}%
\DeclareOption{sn-aps}{\global\@APS@refstyletrue}%
\DeclareOption{sn-vancouver-num}{\global\@Vancouver@numrefstyletrue}%
\DeclareOption{sn-vancouver-ay}{\global\@Vancouver@ayrefstyletrue}%
\DeclareOption{sn-apa}{\global\@APA@refstyletrue}%
\DeclareOption{sn-chicago}{\global\@Chicago@refstyletrue}%
\DeclareOption{sn-nature}{\global\@Standard@Nature@refstyletrue}%

\DeclareOption{Numbered}{\global\@Numbered@refstyletrue}%
%\DeclareOption{NameDate}{\global\@Numbered@refstylefalse}%

%%\ExecuteOptions{twosidecrop,crop,centre,info,croppage}
\ProcessOptions
\LoadClass[twoside,fleqn]{article}

\gdef\refereedefns{%
\if@referee%
\usepackage{setspace}%
\doublespacing%
\fi}%
\refereedefns%

%% General Packages Used
%
%\AtBeginDocument{%
%%\newcommand*\ExtraParaSkip{12pt}%
%\SetFootnoteHook{\hspace*{-8pt}}%
%\DeclareNewFootnote{A}[gobble]%
%\setlength{\skip\footinsA}{0pt}
%}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Fonts & Sizes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%% Fonts Used
%%\RequirePackage[T1]{fontenc}%
%
\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}%
\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}%
\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}%
\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}%
\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}%
\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}%
\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}%
\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}%
\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}%
%
\renewcommand\normalsize{%
   \@setfontsize\normalsize{10bp}{12bp}%
   \abovedisplayskip 12\p@ \@plus2\p@ \@minus1\p@
   \abovedisplayshortskip \z@ \@plus3\p@%
   \belowdisplayshortskip 3\p@ \@plus3\p@ \@minus3\p@%
   \belowdisplayskip \abovedisplayskip%
   \let\@listi\@listI}%
\normalsize%
%
\newcommand\medsize{%
   \@setfontsize\small\@xipt{13}%
   \abovedisplayskip 5\p@ \@plus3\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus2\p@
   \belowdisplayshortskip 3\p@ \@plus2\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 4\p@ \@plus2\p@ \@minus2\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip}%
%
\renewcommand\small{%
   \@setfontsize\small\@ixpt{11}%
   \abovedisplayskip 5\p@ \@plus3\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus2\p@
   \belowdisplayshortskip 3\p@ \@plus2\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 4\p@ \@plus2\p@ \@minus2\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip}%
%
\renewcommand\footnotesize{%
   \@setfontsize\footnotesize{7}{8}%
   \abovedisplayskip 5\p@ \@plus2\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus\p@
   \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 3\p@ \@plus\p@ \@minus\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip}
%
\renewcommand\scriptsize{\@setfontsize\scriptsize\@ixpt\@ixpt}%
\newcommand\scrisize{\@setfontsize\scrisize{9.3}{9}}%
\renewcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}%
\renewcommand\large{\@setfontsize\large{12}{14}}%
\newcommand\larg{\@setfontsize\larg{11}{13}}%
\renewcommand\Large{\@setfontsize\Large{16}{18}}%
\renewcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}%
\renewcommand\huge{\@setfontsize\huge\@xxpt{25}}%
\renewcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}%
%
\DeclareMathSizes{\@ixpt}{\@ixpt}{7}{5}%
\DeclareMathSizes{\@xpt}{\@xpt}{7}{5}%
\DeclareMathSizes{\@xipt}{\@xipt}{7}{5}%
%
\DeclareRobustCommand*\textsubscript[1]{%
  \@textsubscript{\selectfont#1}}%
%
\def\@textsubscript#1{%
  {\m@th\ensuremath{_{\mbox{\fontsize\sf@size\z@#1}}}}}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Layout Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%%\RequirePackage{geometry}%
%
\newlength\columnhsize%
%
%% Regular Pages (for Opening page - redefined)
%
\if@iicol%
%
%% for double column used sn-medium design trim and page size %%
%
\setlength\headheight{12pt}%
\setlength\headsep{5.15mm}%
%
\setlength\columnsep{8mm}%
\setlength\columnhsize{76mm}%
%
\setlength\maxdepth{0pt}%
\setlength\footnotesep{7\p@}%
\setlength{\skip\footins}{18\p@ \@plus 6\p@ \@minus 3\p@}%
%
\RequirePackage[%
    reversemp,
    paperwidth=210mm,
    paperheight=297mm,
    top={26mm},
    headheight={12pt},
    headsep={5.15mm},
    text={160mm,216mm},
    marginparsep=5mm,
    marginparwidth=12mm,
    bindingoffset=6mm,
    footskip=10.13mm,twocolumn]{geometry}%
%
\renewcommand\footnoterule{%
  \kern3\p@%
  \hrule \@height.2mm \@width\columnwidth%
  \kern5.5\p@}%
%
\else%
%% For single column used smallcond design trim and page size %%
\RequirePackage[%
    reversemp,
    paperwidth=210mm,
    paperheight=297mm,
    top={26mm},
    headheight={5.5pt},
    headsep={5.6mm},
    text={31pc,194.25mm},
    marginparsep=5mm,
    marginparwidth=12mm,
    bindingoffset=6mm,
    footskip=10mm]{geometry}
%
    \setlength\maxdepth{0pt}%
    \setlength\columnsep{5mm}%
    \setlength{\marginparsep}{5mm}%
    \setlength{\marginparwidth}{12mm}%
    \setlength\footnotesep{5.75\p@}%
    \setlength{\skip\footins}{8\p@ \@plus 4\p@ \@minus 0\p@}%
%
\renewcommand\footnoterule{%
  \kern3\p@%
  \ifodd\c@page%
     \hrule \@height.2mm \@width\textwidth%
  \else%
     \hrule \@height.2mm \@width37mm
  \fi%
  \kern5.5\p@}%
%
\fi%
%
%
\setlength\parindent{1.5em}%
%
\def\StepUpCounter#1{\global\advance#1by 1\relax}%
\def\StepDownCounter#1{\global\advance#1by -1\relax}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Pagination Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Line spacing
\setlength\lineskip{1\p@}%
\setlength\normallineskip{1\p@}%
%%\renewcommand\baselinestretch{1.5}%
\parskip=0pt%
%
% Page break penalties
%
\@lowpenalty   51
\@medpenalty  151
\@highpenalty 301
%
% Disallow widows and orphans
%
\clubpenalty 10000
\widowpenalty 10000
%
% Disable page breaks before equations, allow pagebreaks after
% equations and discourage widow lines before equations.
%
\displaywidowpenalty 100
\predisplaypenalty   10000
\postdisplaypenalty  0
%
% Set these global demerits
%
\doublehyphendemerits 1000000   % corresponds to badness 800
\finalhyphendemerits  1000000  % corresponds to badness 1000
%
% Allow loose lines rather than overfull lines
%
\vbadness=9999
\tolerance=9999
%
% Allow breaking the page in the middle of a paragraph
%
\interlinepenalty 0
%
% Disallow breaking the page after a hyphenated line
\brokenpenalty 10000
%
% Hyphenation; don't split words into less than three characters
\lefthyphenmin=3
\righthyphenmin=3
%
% Float placement parameters
%
% The total number of floats that can be allowed on a page.
\setcounter{totalnumber}{3}
%
% The maximum number of floats at the top and bottom of a page.
\setcounter{topnumber}{5}
\setcounter{bottomnumber}{5}
%
% The maximum part of the top or bottom of a text page that can be
% occupied by floats. This is set so that at least four lines of text
% fit on the page.
\renewcommand\topfraction{.921}
\renewcommand\bottomfraction{.921}

% The minimum amount of a text page that must be occupied by text.
% This should accomodate four lines of text.
\renewcommand\textfraction{.13}

% The minimum amount of a float page that must be occupied by floats.
\renewcommand\floatpagefraction{.887}

% The same parameters repeated for double column output
\renewcommand\dbltopfraction{.88}
\renewcommand\dblfloatpagefraction{.88}

% Space between floats
\setlength\floatsep{18\p@ \@plus 4\p@ \@minus 2\p@}

% Space between floats and text
\setlength\textfloatsep{15\p@ \@plus 4\p@ \@minus 2\p@}

% Space above and below an inline figure
\setlength\intextsep   {18\p@ \@plus 4\p@ \@minus 2\p@}

% For double column floats
\setlength\dblfloatsep    {20\p@ \@plus 4\p@ \@minus 2\p@}
\setlength\dbltextfloatsep{15\p@ \@plus 4\p@ \@minus 2\p@}

\hyphenation{Figure Figures Table Tables Equation Equations Section Sections Appendix Theorem Lemma}

%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Math Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% For above/below spacing
\def\eqnarray{%
   \stepcounter{equation}%
   \def\@currentlabel{\p@equation\theequation}%
   \global\@eqnswtrue
   \m@th
   \global\@eqcnt\z@
   \tabskip\@centering
   \let\\\@eqncr
   $$\everycr{}\halign to\displaywidth\bgroup
       \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
      &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil
      &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep
         $\displaystyle{##}$\hfil\tabskip\@centering
      &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
         \tabskip\z@skip
      \cr
}
\def\endeqnarray{%
      \@@eqncr
      \egroup
      \global\advance\c@equation\m@ne
   $$\@ignoretrue
}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Titles %%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\renewcommand\refname{References}%
\renewcommand\figurename{Fig.}% defined as per springer style
\renewcommand\tablename{Table}%
\renewcommand\appendixname{Appendix}%
\renewcommand\abstractname{Abstract}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Article Front Matter %%%%%%%%%%%%%%%%%%%%%%%%%%%
%

\def\raggedleft{\leftskip0pt plus 1fil\parfillskip=0pt\relax}%
\def\raggedright{\rightskip0pt plus 1fil\parfillskip=0pt\relax}%
\def\raggedcenter{\leftskip=0pt plus 0.5fil\rightskip=0pt plus 0.5fil%
\parfillskip=0pt\let\hb=\break}%
\def\titraggedcenter{\leftskip=12pt plus 0.5fil\rightskip=12pt plus 0.5fil%
\parfillskip=0pt\let\hb=\break}%
\def\absraggedcenter{\leftskip=24pt plus 0.5fil\rightskip=24pt plus 0.5fil%
\parfillskip=0pt\let\hb=\break}%

%
%%% Font Def
\def\Artcatfont{\reset@font\fontsize{8bp}{10bp}\selectfont}%
\def\Titlefont{\reset@font\fontsize{17bp}{22.5bp}\selectfont\titraggedcenter}%
\def\SubTitlefont{\reset@font\fontsize{14bp}{16.5bp}\selectfont\titraggedcenter}%
\def\Authorfont{\reset@font\fontsize{12bp}{14.5bp}\selectfont\boldmath\titraggedcenter}%
\def\addressfont{\reset@font\fontsize{11bp}{13.5bp}\selectfont\titraggedcenter}%
\def\abstractheadfont{\reset@font\fontsize{9bp}{11bp}\bfseries\selectfont\titraggedcenter}%
\def\abstractsubheadfont{\reset@font\fontsize{9bp}{11bp}\bfseries\selectfont}%
\def\abstractfont{\reset@font\fontsize{9bp}{11bp}\selectfont\leftskip=24pt\rightskip=24pt\parfillskip=0pt plus 1fil}%
\def\keywordfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\leftskip=24pt\rightskip=24pt plus0.5fill}%
\def\historyfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\leftskip=24pt\rightskip=24pt plus0.5fill}%

%% Article Type

\newbox\artcatbox%

\def\articletype#1{\if!#1!\else\setbox\artcatbox\hbox{\Artcatfont\hskip1mm#1\hskip1mm}\fi%
\gdef\ArtType{\fboxsep=0pt{\vbox to 4mm{\vfil%
              {\raggedright\box\artcatbox}\vfil}}}%
\gdef\@ArtType{#1}}%
%%\articletype{RESEARCH ARTICLE}%
\articletype{}%

%% Article Title

\renewcommand{\title}[2][]{%
\gdef\@checktitle{#1}\ifx\@checktitle\empty\gdef\@title{#2}%
\gdef\s@title{#2}\else\gdef\@title{#2}\gdef\s@title{#1}\fi%
\markboth{\textit{\s@title}}{\textit{\s@title}}}%

\def\subtitle#1{\gdef\@subtitle{#1}}\subtitle{}%

%% Cross Link for Author & Address
\def\jmkLabel#1{\@bsphack\protected@write\@auxout{}{\string\Newlabel{#1}{\@currentlabel}}\@esphack}%
\def\Newlabel#1#2{\expandafter\xdef\csname X@#1\endcsname{#2}}%
\def\jmkRef#1{\@ifundefined{X@#1}{0}{\csname X@#1\endcsname}}%

%% Article Author(s)
\let\sep\@empty%
\let\authorsep\@empty%
\newcount\aucount%
\newcount\corraucount%
\newcount\punctcount%
%
\def\artauthors{}%
\newif\if@auemail%
\newif\if@corauemail%
%
\def\au@and{\ifnum\punctcount=2\ and\else\unskip, \advance\punctcount by -1 \fi}%
%
\def\author{\advance\aucount by 1\@ifstar\@@corrauthor\@@author}%
%
\newcommand{\@@author}[2][]{\def\@authfrstarg{#1}\@corauemailfalse%
\g@addto@macro\artauthors{%
    \ifnum\aucount=1%
    \global\@auemailtrue%
    \else%
    \global\@auemailfalse%
    \fi%
    \Authorfont%
    \def\baselinestretch{1}%
    \authorsep{#2}\unskip\ifx\@authfrstarg\empty\else\textsuperscript{\smash{{%
      \@for\@@affmark:=#1\do{\edef\affnum{\@ifundefined{X@\@@affmark}{\@@affmark}{\jmkRef{\@@affmark}}}%
     \unskip\sep\affnum\let\sep=,}}}}\fi%
    \def\authorsep{{\au@and} }%%%
    \global\let\sep\@empty\global\let\@corref\@empty%
}}%
%
\newcommand{\@@corrauthor}[2][]{\def\@authfrstarg{#1}\@corauemailtrue\advance\corraucount by 1%
\g@addto@macro\artauthors{%
    \global\@auemailtrue%
    \Authorfont%
    \def\baselinestretch{1}%
    \authorsep{#2}\unskip\ifx\@authfrstarg\empty\else\textsuperscript{\smash{{%
      \@for\@@affmark:=#1\do{\edef\affnum{\@ifundefined{X@\@@affmark}{\@@affmark}{\jmkRef{\@@affmark}}}%
     \unskip\sep\affnum\let\sep=,}}}{*}\hskip-1pt}\fi\unskip%
    \def\authorsep{\au@and~}%%%
    \global\let\sep\@empty\global\let\@corref\@empty%
}}%
%%
%% Miscellaneous macros %%
%%
\def\fnm#1{\leavevmode\hbox{#1}}%
\def\sur#1{\unskip~\nobreak\leavevmode\hbox{#1}}%
\def\spfx#1{#1}%
\def\pfx#1{#1}%
\def\sfx#1{#1}%
\def\tanm#1{#1}%
\def\dgr#1{#1}%
%
%% Author Email
%
\let\nomail\relax%
\def\corrauthemail{}%
\def\authemail{}%

\newcount\emailcnt%

\def\email#1{\global\advance\emailcnt by 1\relax%
\if@corauemail%
   \g@addto@macro\corrauthemail{%
   \setcounter{footnote}{0}%
   \textcolor{blue}{#1};\ %
   }%
\else%
   \g@addto@macro\authemail{%
   \setcounter{footnote}{0}%
   \textcolor{blue}{#1};\ %
   }%
\fi}

%% Corrseponding Address
\def\@copycorthanks{}%
\def\auaddress{}%
\def\@auaddress{}%

\newcounter{affn}%
\newcount\addcount% To check the count of address

\renewcommand\theaffn{\arabic{affn}}%

\def\affil{\advance\addcount by 1\@ifstar\@@coraddress\@@address}%

\newcommand{\@@coraddress}[2][]{%\advance\addcount by 1
\g@addto@macro\auaddress{%
     \stepcounter{affn}%
     \xdef\@currentlabel{\theaffn}%
     \jmkLabel{\theaffn}%
     {\textsuperscript{#1*}#2.\par} }
}

%% Macros for present address

\newif\ifpresentaddress%

\def\@presentaddresstxt{}%
\def\presentaddresstxt#1{\gdef\@presentaddresstxt{#1:}}\presentaddresstxt{Present Address}%
\newcommand{\presentaddress}[1]{\gdef\@presentaddresstext{\@presentaddresstxt\par#1}\global\presentaddresstrue}%

%% Macros for equally contributed

\newif\ifequalcont%

%\def\@equalconttxt{}%
%\def\equalcontxt#1{\gdef\@equalconttxt{#1}}\equalcontxt{These authors contributed equally to this work.}%
%\newcommand{\equalcont}[1][\@equalconttxt]{\gdef\@equalconttext{#1}\g@addto@macro\artauthors{$^{\dagger}$}\global\equalconttrue}%

\def\@equalconttxt{}%
\def\equalcontxt#1{\gdef\@equalconttxt{#1}}\equalcontxt{}%
\newcommand{\equalcont}[1]{\gdef\@equalconttext{#1}\g@addto@macro\artauthors{$^{\dagger}$}\global\equalconttrue}%

%% Author Address

\newcommand{\@@address}[2][]{%%\advance\addcount by 1
\g@addto@macro\auaddress{%
     \stepcounter{affn}%
     \xdef\@currentlabel{\theaffn}%
     \jmkLabel{\theaffn}%
     {\textsuperscript{#1}#2.\par} }%\theaffn
}

%% Address tagging
\newcommand{\orgdiv}[1]{#1}%
\newcommand{\orgname}[1]{#1}%
\newcommand{\orgaddress}[1]{#1}%
\newcommand{\street}[1]{#1}%
\newcommand{\postcode}[1]{#1}%
\newcommand{\city}[1]{#1}%
\newcommand{\state}[1]{#1}%
\newcommand{\country}[1]{#1}%

%% Article notes

\def\@artnote{}%
\def\artnote#1{\gdef\@artnote{#1}}%

%% Miscellaneous notes

\def\@miscnote{}%
\def\miscnote#1{\gdef\@miscnote{\par\addvspace{3pt}#1}}%

%% Motto

\def\mottofont{\reset@font\fontfamily{\rmdefault}\fontsize{8.5bp}{10bp}\fontshape{it}\selectfont\raggedright}
%
\let\@motto\@empty
\def\mottoraggedright{\rightskip0mm\leftskip=42mm plus 1fil\parfillskip=0pt\relax}%
\newcommand{\motto}[2][]{\gdef\@headcheck{#1}\gdef\@motto{\@headcheck\ifx\@headcheck\@empty\vskip12pt\else\fi{\mottofont\mottoraggedright#2\par}}}

%% Article Abstract
\newcommand\abstracthead{\@startsection {section}{1}{\z@}{-22pt \@plus0ex \@minus0ex}{3pt}{\abstractheadfont}}
\newcommand\subabstracthead{\@startsection{subsection}{2}{\z@}{3pt \@plus0ex \@minus0ex}{-.5em}{\abstractsubheadfont}}

\def\@abstract{}%
\long\def\abstract#1{\def\@abstract{%
\let\paragraph\subabstracthead%
\abstractfont%
\abstracthead*{\abstractname}%

\def\printabstract{\ifx\@abstract\empty\else\@abstract\fi\par}%

\def\printkeywords{\ifx\@keywords\empty\else\@keywords\fi\par}%

%
%% Keywords
\def\keywordname{Keywords}%
\def\keywords#1{\ifx#1\empty\else\def\@keywords{\par\addvspace{10pt}{\keywordfont{\bfseries\keywordname:} #1\par}}\fi}%
\def\@keywords{}%

%% PACs

\def\pacsbullet{\hbox{\hskip2.5pt,\hskip2.5pt}}%

\def\change@commas#1,#2{%
  \ifx#2\@empty%
    #1%
  \else%
    #1\nobreak\hbox{\pacsbullet}\allowbreak\expandafter\change@commas%
  \fi%
  #2}%

\newcommand\keywordhead[1]{\par\addvspace{10pt}%
{{\keywordfont\bfseries#1:\ }}}%

\newcommand{\pacs}[1]{\keywordhead{\pacsname}#1}%
%
\newcount\PacsCount%
\PacsCount=0%
%
\newcount\PacsTmpCnt%
\PacsTmpCnt=1%
%
\gdef\StorePacsText#1#2{%
\edef\GetRoman{\romannumeral#1}%
\expandafter\gdef\csname\GetRoman StorePacsTxt\endcsname{#2}%
}%
%
\let\oldpacs\pacs%
\renewcommand\pacs[2][PAC Codes]{\gdef\pacsname{{\bfseries#1}}\gdef\@pacs{\keywordfont\raggedright\oldpacs\change@commas#2,\@empty\par}
\StepUpCounter{\PacsCount}%
\StorePacsText{\the\PacsCount}{\gdef\pacsname{{\bfseries#1}}\keywordfont\raggedright\oldpacs\change@commas#2,\@empty}%
}%

\def\@pacs{}%

%% Glossary

\def\gloshead{Glossary}%

\newenvironment{glos}[1][\gloshead]{\begingroup\parindent=0pt%
\section*{#1}
\def\item[##1]{##1,\ }}{%
\endgroup}%
%

%% Article History

\def\received#1{\g@addto@macro\@history{{Received #1}}}%
\def\revised#1{\g@addto@macro\@history{{; revised #1}}}%
\def\accepted#1{\g@addto@macro\@history{{; accepted #1}}}%

%% Remark on Front page %%

\newdimen\FMremarkdim%

\newcommand{\FMremark}{\begingroup\parindent=0pt\parskip=0pt%
\if@referee\singlespacing\fi%
\fboxsep=6pt\fboxrule=0.5pt%
\FMremarkdim=\textwidth%%\paperwidth%
\advance\FMremarkdim-\fboxsep%
\advance\FMremarkdim-2\fboxrule%
\if@referee\vskip-21pt\fi%
%%\fbox{\vbox{\hsize=\FMremarkdim\small%
\unvbox\fmremarkbox
%%}}%
\endgroup}

\newbox\fmremarkbox%

\newenvironment{fmremark}{\begingroup\parindent=0pt%
\fboxsep=6pt\fboxrule=0.5pt%
\FMremarkdim=\textwidth%%\paperwidth%
\advance\FMremarkdim-\fboxsep%
\advance\FMremarkdim-2\fboxrule%
\global\setbox\fmremarkbox\vbox\bgroup\small%
}{\egroup\endgroup}

%% Article Header Definition
\renewcommand{\@maketitle}{\newpage\null%
    \if@remarkboxon\vbox to 0pt{\vspace*{-78pt}\hspace*{-18pt}\FMremark}\else\vskip21pt\fi%%\par%
    \hsize\textwidth\parindent0pt%%%\vskip7pt%
    %% Aritle Type
    {\hbox to \textwidth{{\Artcatfont\ArtType\hfill}\par}}
    %% Aritle Title
    \ifx\@title\empty\else%
        \removelastskip\vskip20pt\nointerlineskip%
        {\Titlefont\@title\par}
        %\addcontentsline{toc}{chapter}{\@title}% for bookmarks
    \fi%
    %% Aritle SubTitle
    \ifx\@subtitle\empty\else%
        \vskip9pt%
        {{\SubTitlefont\@subtitle\par}}
    \fi%
    %% Aritle Authors, Address and Correspondings
    \ifnum\aucount>0
        \global\punctcount\aucount%
        \vskip20pt%
        \artauthors\par%%     authors and emails
        {\vskip7pt\addressfont\auaddress\par%%      corresponding adress
	 \removelastskip\vskip24pt%
	\ifnum\emailcnt>0\relax%
           \ifx\corrauthemail\@empty\else{\ifnum\aucount>1*\fi}%
	   Corresponding author(s). E-mail(s): \corrauthemail\par\fi%
	   \ifx\authemail\@empty\else Contributing authors:\ \authemail\fi%
        \fi%
        \ifequalcont{\par$^{\dagger}$\@equalconttext\par}\fi%
	 \removelastskip\vskip24pt%
        \ifpresentaddress{\par\@presentaddresstext\par}\fi%
	}
     \fi%
     {\printabstract\par}%
     {\printkeywords\par}%
     \ifx\@pacs\empty\else%
       \loop\ifnum\PacsCount>0%
          \csname\romannumeral\PacsTmpCnt StorePacsTxt\endcsname\par%
          \StepDownCounter{\PacsCount}%
          \StepUpCounter{\PacsTmpCnt}%
       \repeat%
    \fi%
    %%{\printhistory\par}%
    %%{\ifx\@motto\empty\else\@motto\fi}%
    \removelastskip\vskip36pt\vskip0pt}%

\usepackage{cuted}%
\@ifpackageloaded{cuted}{\gdef\@setmarks{}}{}%

%% Printing Article Header
\newdimen\firstpagehtcheck

\renewcommand\maketitle{\par
  \@afterindentfalse%
  \begingroup
    \gdef\UrlFont{\rmfamily}%
    \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
    \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\smash{\@thefnmark}}}}%
    \long\def\@makefntext##1{\parindent 1em\noindent\small\selectfont
            \hbox{\@textsuperscript{\normalfont\@thefnmark}}##1}%
    \if@twocolumn
      \ifnum \col@number=\@ne%
\setbox0=\vbox{\@maketitle}
\firstpagehtcheck=\ht0%
\advance\firstpagehtcheck by \dp0%
\ifdim\firstpagehtcheck>\textheight%
\setbox1=\vsplit0to2\textheight%
\setbox1=\vbox{\unvbox1}%
\setbox2=\vbox{\unvbox0}%
\unvbox1%
\stripsep=0pt%
\begin{strip}
\unvbox2%
\end{strip}
\else
\twocolumn[\@maketitle]%
\fi
\else
\@maketitle
\fi%
    \else%
      \newpage%
      \global\@topnum\z@% Prevents figures from going at top of page.
      \@maketitle%
    \fi%
  \endgroup%
  \ifx\@artnote\@empty\else\footnoteA{\@artnote}\fi%
  \ifx\@miscnote\@empty\else\footnoteA{\@miscnote\par}\fi%
  \setcounter{footnote}{0}%
  \global\let\thanks\relax%
  \global\let\artnote\relax%
  \global\let\maketitle\relax%
  \global\let\@maketitle\relax%
  \global\let\@thanks\@empty%
  \global\let\@author\@empty%
  \global\let\@date\@empty%
  \global\let\title\relax%
  \global\let\author\relax%
  \global\let\date\relax%
  \global\let\and\relax%
  \pagestyle{headings}%
  %%%print continuous abstract on next page
  \@afterheading%
  %%\vskip-18pt% this is included to avoid vertical space at the beginning of left column on article opening pages
}%

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Page Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
\def\opheaderfont{\reset@font\fontsize{10bp}{0bp}\selectfont}%
\def\headerfont{\reset@font\fontsize{10bp}{0bp}\selectfont}%
\def\footerfont{\reset@font\fontsize{10bp}{0bp}\selectfont}%

%% Regular Page Style
\def\ps@headings{%
    \def\@oddfoot{\hfill\thepage\hfill}%
    \let\@evenfoot\@oddfoot%
      \def\@evenhead{%
      \vbox to 0pt{\vspace*{-48pt}%
         \hbox to \hsize{\hfill \relax\hfill}}\par%%
      \hspace*{-\textwidth}\hbox to \hsize{\hfill}}%
      \def\@oddhead{%
      \vbox to 0pt{\vspace*{-48pt}%
         \hbox to \hsize{\hfill \relax\hfill}}\par%%
      \hspace*{-\textwidth}\hbox to \hsize{\hfill}}%
      \let\@mkboth\markboth%
      }%

%% Opening Page Style
\def\ps@titlepage{%
     %%\def\@oddhead{\vbox{\vskip-36pt\hbox to \textwidth{\hfill\includegraphics{springer-nature-logo}\hspace*{-1pt}}}}%
     %%\let\@oddhead\@empty\let\@evenhead\@empty%
      \def\@oddhead{%
      \vbox to 0pt{\vspace*{-38pt}%
         \hbox to \hsize{\hfill \hfill}}}%%
     \let\@evenhead\@oddhead%
     \def\@oddfoot{\vbox to 18pt{\vfill\reset@font\rmfamily\hfil\thepage\hfil}}%%
     \def\@evenfoot{}}%

\def\ps@plain{\let\@mkboth\@gobbletwo%
\let\@oddhead\@empty\let\@evenhead\@empty%
\def\@oddfoot{\vbox to 18pt{\vfill\reset@font\rmfamily\hfil ddd\thepage\hfil}}%
\let\@evenfoot\@oddfoot}%

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sections %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%

\def\numbered{\setcounter{secnumdepth}{3}}%
\def\unnumbered{\setcounter{secnumdepth}{0}}%
\numbered%% default is numbered Sections

\renewcommand\thesection      {\@arabic\c@section}%
\renewcommand\thesubsection   {\thesection.\@arabic\c@subsection}%
\renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}%
\renewcommand\theparagraph    {\thesubsubsection.\@arabic\c@paragraph}%
\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}%
%%
\def\@seccntformat#1{\csname the#1\endcsname\hskip.5em}%

\def\@sect#1#2#3#4#5#6[#7]#8{%
  \ifnum #2>\c@secnumdepth
    \let\@svsec\@empty
  \else
    \refstepcounter{#1}%
      \protected@edef\@svsec{\@seccntformat{#1}\relax}%
  \fi
  \@tempskipa #5\relax
  \ifdim \@tempskipa>\z@
    \begingroup
      #6{%
        \@hangfrom{\hskip #3\relax\@svsec}%
          \interlinepenalty \@M #8\@@par}%
    \endgroup
    \csname #1mark\endcsname{#7}%
    \addcontentsline{toc}{#1}{%
      \ifnum #2>\c@secnumdepth \else
        \protect\numberline{\csname the#1\endcsname}%
      \fi
      #7}%
  \else
    \def\@svsechd{%
      #6{\hskip #3\relax
      \@svsec #8.}%
      \csname #1mark\endcsname{#7}%
      \addcontentsline{toc}{#1}{%
        \ifnum #2>\c@secnumdepth \else
          \protect\numberline{\csname the#1\endcsname}%
        \fi
        #7}}%
  \fi
  \@xsect{#5}}
%
\def\sectionfont{\reset@font\fontfamily{\rmdefault}\fontsize{14bp}{16bp}\bfseries\selectfont\raggedright\boldmath}%
\def\subsectionfont{\reset@font\fontfamily{\rmdefault}\fontsize{12bp}{14bp}\bfseries\selectfont\raggedright\boldmath}%
\def\subsubsectionfont{\reset@font\fontsize{11bp}{13bp}\bfseries\selectfont\raggedright\boldmath}%
\def\paragraphfont{\reset@font\fontsize{10bp}{12bp}\bfseries\itshape\selectfont\raggedright}%
%
\def\subparagraphfont{\itshape}%
\def\bmheadfont{\reset@font\fontfamily{\rmdefault}\fontsize{10bp}{12bp}\bfseries\selectfont\raggedright\boldmath}%
%
\renewcommand\section{\@startsection{section}{1}{\z@}%
                                    {-12pt \@plus -4pt \@minus -2pt}%
                                    {9pt}%
                                    {\sectionfont}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
                                       {-12pt \@plus -4pt \@minus -2pt}%
                                       {6pt}%
                                       {\subsectionfont}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
                                          {-12pt \@plus -4pt \@minus -2pt}%
                                          {6pt}%
                                          {\subsubsectionfont}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
                                      {-12pt \@plus -4pt \@minus-2pt}%
                                      {3pt}%
                                      {\paragraphfont}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
                                         {6pt \@plus1ex \@minus.2ex}%
                                         {-1em}%
                                         {\subparagraphfont}}
\newcommand\bmhead{\@startsection{subparagraph}{5}{\z@}%
                                 {6pt \@plus1ex \@minus .2ex}%
                                 {-1em}%
                                 {\bmheadfont}}
%
\def\@startsection#1#2#3#4#5#6{%
  \if@noskipsec \leavevmode \fi
  \par
  \@tempskipa #4\relax
  \@afterindenttrue
  \ifdim \@tempskipa <\z@
    \@tempskipa -\@tempskipa \@afterindentfalse
  \fi
  \if@nobreak
    \everypar{}%
  \else
    \addpenalty\@secpenalty\addvspace\@tempskipa
  \fi
  \@ifstar
    {\@ssect{#3}{#4}{#5}{#6}}%
    {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Lists %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newdimen\labelwidthi%
\newdimen\labelwidthii%
\newdimen\labelwidthiii%
\newdimen\labelwidthiv%

\def\normal@labelsep{0.5em}%
\labelsep\normal@labelsep%
\settowidth{\labelwidthi}{(iii)}%
\settowidth{\labelwidthii}{(d)}%
\settowidth{\labelwidthiii}{(iii)}%
\settowidth{\labelwidthiv}{(M)}%

\leftmargini\labelwidthi     \advance\leftmargini\labelsep
\leftmarginii\labelwidthii   \advance\leftmarginii\labelsep
\leftmarginiii\labelwidthiii \advance\leftmarginiii\labelsep
\leftmarginiv\labelwidthiv   \advance\leftmarginiv\labelsep

\def\setleftmargin#1#2{\settowidth{\@tempdima}{#2}\labelsep\normal@labelsep
  \csname labelwidth#1\endcsname\@tempdima
  \@tempdimb\@tempdima \advance\@tempdimb\labelsep
  \csname leftmargin#1\endcsname\@tempdimb}
\def\@listI{\leftmargin\leftmargini
  \labelwidth\labelwidthi \labelsep\normal@labelsep
%  \topsep \z@
  \topsep\baselineskip %%updated
  \partopsep\z@ \parsep\z@ \itemsep\z@
  \listparindent 1em}
\def\@listii{\leftmargin\leftmarginii
  \labelwidth\labelwidthii \labelsep\normal@labelsep
  \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@
  \listparindent 1em}
\def\@listiii{\leftmargin\leftmarginiii
  \labelwidth\labelwidthiii \labelsep\normal@labelsep
  \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@
  \listparindent 1em}
\def\@listiv{\leftmargin\leftmarginiv
  \labelwidth\labelwidthiv \labelsep\normal@labelsep
  \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@
  \listparindent 1em}
\let\@listi\@listI
\@listi
%
\setlength  \labelsep  {.5em}
\setlength  \labelwidth{\leftmargini}
\addtolength\labelwidth{-\labelsep}
\@beginparpenalty -\@lowpenalty
\@endparpenalty   -\@lowpenalty
\@itempenalty     -\@lowpenalty
\def\labelitemi{$\bullet$}          \def\labelitemii{$\cdot$}
\def\labelenumi{\theenumi.}         \def\theenumi{\arabic{enumi}}
\def\labelenumii{(\alph{enumii})}   \def\theenumii{\alph{enumii}}
\def\labelenumiii{(\roman{enumiii})}\def\theenumiii{\roman{enumiii}}
\def\labelenumiv{(\Alph{enumiv})}   \def\theenumiv{\Alph{enumiv}}

%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Ordered & Unordered List  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\def\listfont{\normalsize}%
%
\def\enumargs{%
   \listfont%
   \leftmargini0pt%
   \leftmarginii0pt%
   \leftmarginiii0pt%
   \ifnum\@enumdepth=3\topsep0pt\else\ifnum\@enumdepth=2\topsep0pt\else\topsep 6pt\fi\fi%
   \partopsep     \z@%
   \itemsep       \z@%
   \parsep        \z@%
   \labelsep      0.5em%
   \rightmargin   \z@%
   \raggedright%
   \listparindent \parindent%
   \itemindent    \z@}%

\def\enumerate{%
    \@ifnextchar[{\@numerate}{\@numerate[0.]}}

\def\@numerate[#1]{\par%
     \ifnum \@enumdepth >3 \@toodeep\else
     \advance\@enumdepth \@ne
     \edef\@enumctr{enum\romannumeral\the\@enumdepth}
     \list{\csname label\@enumctr\endcsname}{%
       \enumargs%
       \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@enumdepth\endcsname}
       \usecounter{\@enumctr}
       \settowidth\labelwidth{#1}
       \addtolength{\leftmargin}{\labelwidth}
       \addtolength{\leftmargin}{\labelsep}
       \def\makelabel##1{\hss\llap{##1}}}%
     \fi
   }
\let\endenumerate\endlist

%%Unnumbered list%%

\def\unenumargs{%
   \listfont%
   \leftmargini\parindent%
   \topsep6pt%
   \partopsep     \z@%
   \itemsep       \z@%
   \parsep        \z@%
   \labelsep      0\p@%
   \rightmargin   \z@%
   \raggedright%
   \listparindent \parindent%
   \itemindent    -12pt}%

\def\unenumerate{%
    \@ifnextchar[{\@unenumerate}{\@unenumerate[0.]}}

\def\@unenumerate[#1]{\par%
     \ifnum \@enumdepth >3 \@toodeep\else
     \advance\@enumdepth \@ne
     \edef\@enumctr{enum\romannumeral\the\@enumdepth}
     \list{}{%
       \unenumargs
       \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@enumdepth\endcsname}
       \usecounter{\@enumctr}
       \settowidth\labelwidth{#1}
       \addtolength{\leftmargin}{0pt}
       \addtolength{\leftmargin}{0pt}
       \def\makelabel##1{\hss\llap{##1}}}%
     \fi
   }

\let\endunenumerate\endlist%

%% bulleted list

\def\itemargs{%
   \listfont%
   \leftmargini0pt%
   \leftmarginii0pt%
   \ifnum\@enumdepth=3\topsep0pt\else\ifnum\@enumdepth=2\topsep0pt\else\topsep 6pt\fi\fi%
   \partopsep     \z@%
   \itemsep       \z@%
   \parsep        \z@%
   \labelsep      0.5em%
   \rightmargin   \z@%
   \raggedright%
   \listparindent \z@%
   \itemindent    \z@}%

\renewcommand\labelitemi{\raise1pt\hbox{\textbullet}}%
\renewcommand\labelitemii{\textendash}%

\def\itemize{%
   \@ifnextchar[{\@itemize}{\@itemize[$\bullet$]}}

\def\@itemize[#1]{\par%
     \ifnum \@itemdepth >3 \@toodeep\else
     \advance\@itemdepth \@ne
     \edef\@itemctr{item\romannumeral\the\@itemdepth}
     \list{\csname label\@itemctr\endcsname}{%
       \itemargs
       \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@itemdepth\endcsname}
       \settowidth\labelwidth{#1}
       \addtolength{\leftmargin}{\labelwidth}
       \addtolength{\leftmargin}{\labelsep}
       \def\makelabel##1{\hss \llap{##1}}}%
     \fi
   }
\let\enditemize\endlist
%
\def\quote{\list{}{\itemindent\z@
   \leftmargin 1em \rightmargin \z@}%
\item[]}
\let\endquote\endlist
%
\def\descriptionlabel#1{\hspace\labelsep \itshape #1}
\def\description{\list{}{\labelwidth\z@
  \leftmargin \z@ \topsep6pt\itemindent \z@ %-\leftmargin
  \let\makelabel\descriptionlabel}}
\let\enddescription\endlist

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Float %%%%%%%%%%%%%%%%%%%%%%%%%%%%

\setlength\abovecaptionskip{2.25\p@}%
\setlength\belowcaptionskip{6\p@}%

\setlength\arraycolsep{2\p@}%
\setlength\tabcolsep{6\p@}%
\setlength\arrayrulewidth{.4\p@}%
\setlength\doublerulesep{2\p@}%
\setlength\tabbingsep{\labelsep}%

\def\fnum@figure{{\bfseries\figurename\space\thefigure}}%
\def\fnum@table{{\bfseries\tablename\space\thetable}}%

\def\FigName{figure}%

\long\def\@makecaption#1#2{%
    \ifx\FigName\@captype
      \vskip\abovecaptionskip
        \@figurecaption{#1}{#2}
    \else
        \@tablecaption{#1}{#2}
      \vskip\belowcaptionskip
    \fi%
}

%% Figure

\def\figurecaptionfont{\reset@font\fontfamily{\rmdefault}\fontsize{8}{9.5}\selectfont}%

\newdimen\figwidth%
\newdimen\figheight%
\newdimen\sidecapwidth
\newdimen\wrapcapline%
\newdimen\totalwrapline%
\newdimen\wraptotline%

%% Figures macro
\newbox\figurebox%
\newbox\wrapfigcapbox

\def\FIG#1#2{%
\setbox\figurebox\hbox{#1}%
%% Figure dimensions
\figwidth\wd\figurebox%
\figheight\ht\figurebox%
{\parbox{\hsize}{%
\centerline{\box\figurebox}%
%% Caption

%% Figures caption
\newbox\figcapbox
\newbox\capbox
\long\def\@figurecaption#1#2{{\figurecaptionfont{\bfseries#1}\hskip.7em#2\par}}%

\newenvironment{unnumfigure}{\begingroup\setlength{\topsep}{12pt}%
\begin{center}}{\end{center}\endgroup}

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\@ifpackageloaded{booktabs}{\cmidrulewidth=.15pt}{}%
%
\def\tablecaptionfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}%
\def\tablebodyfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}%
\def\tablecolheadfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\bfseries\boldmath}%
\def\tablefootnotefont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}%

%% Table Macro

\newskip\headwidthskip%

\def\tabraggedcenter{\leftskip=0pt plus 0.5fil\rightskip=0pt plus 0.5fil\parfillskip=0pt}%

\newenvironment{@processtable}[4]{%
\setbox4=\hbox to \hsize{\hss%
\begin{minipage}[t]{#4}%
\tabraggedcenter%
\caption{#1}\par%
{\tablebodyfont\noindent\ignorespaces#2\par}\par\vglue6pt%
{\if!#3!\else{\tablefootnotefont#3}\fi}%
\end{minipage}%
\hss}%
\box4\par}%

\newcommand\TBL[3]{\begingroup%
%
\if!#1!\let\caption\relax\fi%
%
   \global\setbox\temptbox=\hbox{\bgroup{\tablebodyfont#2}\egroup}%
   \global\tempdime\wd\temptbox%
    \@processtable{#1}{\global\headwidthskip=\tempdime%
	 \vbox{#2}}{#3}{\tempdime}%
\endgroup}%

%% Table Caption
\newbox\tabcapbox%
\newbox\temptbox%
\newdimen\tempdime%
\newdimen\tabhtdime%

\long\def\@tablecaption#1#2{%
  \setbox\tabcapbox\vbox{\tablecaptionfont\raggedright%
  {\bfseries #1}{\hskip2mm}#2\vphantom{y}\par}%
  \box\tabcapbox%
}

%% Table Column Heads
\def\TCH#1{{\tablecolheadfont #1}}

%% Table Footnotes

\newenvironment{tablenotes}{\list{}{\setlength{\labelsep}{0pt}%
\setlength{\labelwidth}{0pt}%
\setlength{\leftmargin}{0pt}%
\setlength{\rightmargin}{0pt}%
\setlength{\topsep}{-6pt}%
\setlength{\itemsep}{2pt}%
\setlength{\partopsep}{0pt}%
\setlength{\listparindent}{0em}%
\setlength{\parsep}{0pt}}%
\item\relax%
}{\endlist}%

\def\tnote#1{$^{#1}$}%%

%% Table Rules

\def\toprule{%\noalign{\vskip3pt}
\noalign{\ifnum0=`}\fi
  \hrule \@height 0\p@ \@width 0pt
  \hrule \@height 0.75\p@ % <- rule height
  \hrule \@height 5pt \@width 0pt
  \futurelet\@tempa\@xhline}
% Middle rule
\def\midrule{\noalign{\ifnum0=`}\fi%
  \hrule \@height 3pt \@width 0pt
  \hrule \@height .5pt % <- rule height
  \hrule \@height 5pt \@width 0pt
  \futurelet \@tempa\@xhline}
% Bottom rule
\def\botrule{\noalign{\ifnum0=`}\fi
  \hrule \@height 3pt \@width 0pt
  \hrule \@height 0.75\p@ % <- rule height
  \hrule \@height 3pt \@width 0pt
  \futurelet\@tempa\@xhline}
%
\def\@@@cmidrule[#1-#2]#3#4{\global\@cmidla#1\relax
    \global\advance\@cmidla\m@ne
    \ifnum\@cmidla>0\global\let\@gtempa\@cmidrulea\else
    \global\let\@gtempa\@cmidruleb\fi
    \global\@cmidlb#2\relax
    \global\advance\@cmidlb-\@cmidla
    \global\@thisrulewidth=#3
    \@setrulekerning{#4}
    \ifnum\@lastruleclass=\z@\vskip 3\p@\fi
    \ifnum0=`{\fi}\@gtempa
    \noalign{\ifnum0=`}\fi\futurenonspacelet\@tempa\@xcmidrule}
\def\@xcmidrule{%
   \ifx\@tempa\cmidrule
       \vskip-\@thisrulewidth
       \global\@lastruleclass=\@ne
   \else \ifx\@tempa\morecmidrules
       \vskip \cmidrulesep
       \global\@lastruleclass=\@ne\else
       \vskip 5\p@
       \global\@lastruleclass=\z@
   \fi\fi
   \ifnum0=`{\fi}}
\let\cline\cmidrule

\usepackage[figuresright]{rotating}%
\usepackage{threeparttable}

\let\tableorg\table%
\let\endtableorg\endtable%

\let\sidewaystableorg\sidewaystable%
\let\endsidewaystableorg\endsidewaystable%

\renewenvironment{table}[1][]%
{\begin{tableorg}[#1]%
\begin{center}
\begin{threeparttable}
\tablebodyfont%
\renewcommand\footnotetext[2][]{{\removelastskip\vskip3pt%
\let\tablebodyfont\tablefootnotefont%
\hskip0pt\if!##1!\else{\smash{$^{##1}$}}\fi##2\par}}%
}{\end{threeparttable}\end{center}\end{tableorg}}

\renewenvironment{sidewaystable}[1][]%
{\begin{sidewaystableorg}[#1]%
\begin{center}
\begin{threeparttable}
\tablebodyfont%
\renewcommand\footnotetext[2][]{{\removelastskip\vskip3pt%
\let\tablebodyfont\tablefootnotefont%
\hskip0pt\if!##1!\else{\smash{$^{##1}$}}\fi##2\par}}%
}{\end{threeparttable}\end{center}\end{sidewaystableorg}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%% Other Env. %%%%%%%%%%%%%%%%%%%%%%%%%

\def\quotefont{\reset@font\fontfamily{\rmdefault}\fontsize{9}{11}\selectfont}%

\renewenvironment{quote}
               {\list{}{\topsep=0pt\topsep6pt\leftmargin=1em\raggedright\quotefont}%
                \item\relax}
               {\endlist}

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Appendix %%%%%%%%%%%%%%%%%%%%%%%%%
%

\newif\ifbackmatter%
\newcommand{\backmatter}{\global\backmattertrue}%

\usepackage[title]{appendix}%

\@ifpackageloaded{appendix}{%
%
\renewenvironment{appendices}{%
  \@resets@pp
  \if@dotoc@pp
    \if@dopage@pp              % both page and toc
      \if@chapter@pp           % chapters
        \clear@ppage
      \fi
      \appendixpage
    \else                      % toc only
       \if@chapter@pp          % chapters
         \clear@ppage
       \fi
      \addappheadtotoc
    \fi
  \else
    \if@dopage@pp              % page only
      \appendixpage
    \fi
  \fi
  \if@chapter@pp
    \if@dotitletoc@pp \@redotocentry@pp{chapter} \fi
  \else
    \if@dotitletoc@pp \@redotocentry@pp{section} \fi
    \if@dohead@pp
      \def\sectionmark##1{%
        \if@twoside
          \markboth{\@formatsecmark@pp{##1}}{}
        \else
          \markright{\@formatsecmark@pp{##1}}{}
        \fi}
    \fi
    \if@dotitle@pp
      \def\sectionname{\appendixname}
      \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }%
        \csname the##1\endcsname\quad}
    \fi
  \fi
}{%
  \@ppsaveapp\@pprestoresec}
%%
\AtBeginDocument{%
%
\let\oldappendices\appendices%
\let\oldendappendices\endappendices%
%%
\renewenvironment{appendices}{%
\setcounter{figure}{0}%
\setcounter{table}{0}%
\setcounter{equation}{0}%
%%
\begin{oldappendices}%
  \gdef\thefigure{\@Alph\c@section\arabic{figure}}%
  \gdef\thetable{\@Alph\c@section\arabic{table}}%
  \gdef\theequation{\@Alph\c@section\arabic{equation}}%
}{\end{oldappendices}}
}
%%
}{}

%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Article History  %%%%%%%%%%%%%%%%%%%%
%
\def\@history{}
\def\printhistory{{\par\addvspace{8pt}%
\historyfont\noindent%
\ifx\@history\empty\gdef\@history{Received xx xxx xxxx}\fi\@history\par}}%
%
%%%%%%%%%%%%%%%%%%%%%%% Footnotes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
\renewcommand\@makefntext[1]{%
    \hskip8pt{\smash{\@makefnmark}}#1}
%
\RequirePackage{hyperref}%
%%\RequirePackage{hypcap}%
\gdef\breakurldefns{%
\if@pdflatex\else%
  \RequirePackage[hyphenbreaks]{breakurl}%
%  \let\href\burlalt%
\fi}%
\breakurldefns%
%    \bgroup
%      \catcode`\&=12\relax
%      \hyper@normalise\burl@addtocharlistbefore{%}
%      \hyper@normalise\burl@addtocharlistafter{:/.?#&_,;!=+~}%% for extra breaks in url
%    \egroup
%    \burl@defifstructure
%
\hypersetup{%
        colorlinks,
        breaklinks=true,
        plainpages=false,%
        citecolor=blue,
        linkcolor=blue,
        urlcolor=blue,
        bookmarksopen=true,%
        bookmarksnumbered=false,%
        bookmarksdepth=5%
}
%
\AtBeginDocument{\renewcommand\UrlFont{\rmfamily}}%
%
\AtBeginDocument{%
\@ifpackageloaded{natbib}{%
  \renewcommand\bibsection{%
   \section*{\refname}%
  }%
}{}%
}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\pagestyle{headings}%
\pagenumbering{arabic}%
\sloppy%
\frenchspacing%
\flushbottom%

%%% special parameters for TeX
\adjdemerits=100
\linepenalty=100
%
%%%%%%%%%%%%%%% Biography
%
\RequirePackage{wrapfig}%
%
%
%  \begin{wrapfigure}[12]{r}[34pt]{5cm} <figure> \end{wrapfigure}
%                     --  -  ----  ---
%  [number of narrow lines] {placement} [overhang] {width of figure}
\newcount\wraplines%
%%\wraplines=5%
%
\newbox\@authorfigbox%
\newskip\@authorfigboxdim%
%
\newskip\biofigadjskip%
\biofigadjskip=0pt%
%
\def\authbiotextfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}%
%
\newenvironment{biography}[2]{\par\addvspace{11.5pt plus3.375pt minus1.6875pt}%\lineno@off%
\def\author##1{{\bfseries##1}}%
\if!#1!\def\@authorfig{}\else\def\@authorfig{{#1}}\fi%
\setbox\@authorfigbox=\hbox{#1}%
\@authorfigboxdim=\wd\@authorfigbox%
\if@iicol\advance\@authorfigboxdim by -10pt\else\advance\@authorfigboxdim by -2pt\fi%
\wraplines=9\fboxrule=1pt\fboxsep=6pt%
\noindent{%
\ifx\@authorfig\@empty\else\unskip%
\begin{wrapfigure}[\wraplines]{l}[0pt]{\@authorfigboxdim}%{38.25mm}%
\vskip-19pt\addvspace{\biofigadjskip}%
\@authorfig%
\end{wrapfigure}%
\fi%
{\authbiotextfont#2\par}%
\par%
}}{\par\addvspace{10.5pt plus3.375pt minus1.6875pt}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Theorem %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
\usepackage{amsthm}
\usepackage{fix-cm}

\@ifpackageloaded{amsthm}{%
%
%\let\proof\relax%
%\let\endproof\relax%

\def\@begintheorem#1#2[#3]{%
  \deferred@thm@head{\the\thm@headfont \thm@indent
    \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}%
    \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}%
    \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}%
    \thm@swap\swappedhead\thmhead{#1}{#2}{#3}%
    \the\thm@headpunct
    \thmheadnl % possibly a newline.
    \hskip\thm@headsep
  }%
  \ignorespaces
}

\def\@endtheorem{\endtrivlist\@endpefalse}

\AtBeginDocument{%
%
\DeclareRobustCommand{\S}{\ifmmode\mathsection\else\textsection\fi}

\DeclareSymbolFont{AMSa}{U}{msa}{m}{n}%
\DeclareMathSymbol{\opensquare}{\mathord}{AMSa}{"03}%
\def\qedsymbol{\ensuremath{\opensquare}}%
%
\newenvironment{spiproof}[1][\proofname]{\par\removelastskip%\vspace*{2pt}%
  \pushQED{\qed}%
  \small\normalfont \topsep7.5\p@\@plus7.5\p@\relax%
  \trivlist%
  \item[\hskip\labelsep%
        \itshape%
    #1\@addpunct{}]\ignorespaces%
}{%
  \popQED\endtrivlist\@endpefalse%
}%
%
\let\proof\spiproof\let\endproof\endspiproof%
%
}%
%
\def\thm@space@setup{%
\thm@preskip=12pt%
\thm@postskip=12pt}
%
%%%%%%%%%%%%%%%%%% StyleOne
%
\newtheoremstyle{thmstyleone}% Numbered
{18pt plus2pt minus1pt}% Space above
{18pt plus2pt minus1pt}% Space below
{\small\itshape}% Body font
{0pt}% Indent amount
{\small\bfseries}% Theorem head font
{}% Punctuation after theorem head
{.5em}% Space after theorem headi
{\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
  \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal')
%
\newtheoremstyle{thmstyletwo}% Numbered
{18pt plus2pt minus1pt}% Space above
{18pt plus2pt minus1pt}% Space below
{\small\normalfont}% Body font
{0pt}% Indent amount
{\small\itshape}% Theorem head font
{}% Punctuation after theorem head
{.5em}% Space after theorem headi
{\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }{#2}}%
  \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal')
%
\newtheoremstyle{thmstylethree}% Definition
{18pt plus2pt minus1pt}% Space above
{18pt plus2pt minus1pt}% Space below
{\small\normalfont}% Body font
{0pt}% Indent amount
{\small\bfseries}% Theorem head font
{}% Punctuation after theorem head
{.5em}% Space after theorem headi
{\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
  \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal')
%
\newtheoremstyle{thmstylefour}% Proof
{18pt plus2pt minus1pt}% Space above
{18pt plus2pt minus1pt}% Space below
{\small\normalfont}% Body font
{0pt}% Indent amount
{\small\itshape}% Theorem head font
{}% Punctuation after theorem head
{.5em}% Space after theorem headi
{\global\proofthmtrue\thmname{#1} \thmnote{#3}}% Theorem head spec (can be left empty, meaning `normal')
%
}{}

%% Macros for bibliographystyles %%

% \def\bibcommenthead{\if@bibcomment\begingroup\parindent=0pt\parskip=0pt%
% \removelastskip\vskip13pt\nointerlineskip%
%
% \vbox{\bibfont If you are submitting to one of the Nature Research journals, using the eJP
%  submission system, please include the references within the manuscript file itself. You may
%  do this by copying the reference list from your .bbl file, and pasting it into the bibliography
%  environment of the main manuscript .tex file.}\par%
% \removelastskip\nobreak\vskip13pt\nobreak%
% \endgroup\fi}%

\def\bibcommenthead{}%

\if@Spr@basic@refstyle%
\if@Numbered@refstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
\else%
 \usepackage[authoryear]{natbib}%
  \setcitestyle{aysep={}}
  \gdef\NumBib{NO}%
\fi%
  \bibliographystyle{sn-basic}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%

\if@Mathphys@numrefstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
  \bibliographystyle{sn-mathphys-num}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\else%
\if@Mathphys@ayrefstyle%
 \usepackage[authoryear]{natbib}%
  \gdef\NumBib{NO}%
  \setcitestyle{aysep={}}
  \bibliographystyle{sn-mathphys-ay}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi\fi%
\if@APS@refstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
  \bibliographystyle{sn-APS}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%
\if@Vancouver@numrefstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
  \bibliographystyle{sn-vancouver-num}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\else%
\if@Vancouver@ayrefstyle%
 \usepackage[authoryear]{natbib}%
  \gdef\NumBib{NO}%
  \setcitestyle{aysep={}}
  \bibliographystyle{sn-vancouver-ay}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi\fi%
\if@APA@refstyle%
\if@Numbered@refstyle%
  \usepackage[natbibapa]{apacite}%
  \gdef\NumBib{YES}%
\else%
  \usepackage[natbibapa]{apacite}%
  \gdef\NumBib{NO}%
\fi%
  \bibliographystyle{sn-apacite}%
  \def\refdoi#1{\urlstyle{rm}\url{#1}}%
  \renewcommand{\doiprefix}{}%
  \AtBeginDocument{%
    \renewcommand{\BPBI}{.}% Period between initials - command from apacite.sty
  }%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%
\if@Chicago@refstyle%
\if@Numbered@refstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
\else%
 \usepackage[authoryear]{natbib}%
  \gdef\NumBib{NO}%
  \setcitestyle{aysep={}}
\fi%
  \bibliographystyle{sn-chicago}%
  \hypersetup{urlcolor=black,colorlinks=false,pdfborder={0 0 0}}\urlstyle{same}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%
\if@Standard@Nature@refstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
  \bibliographystyle{sn-nature}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%

\AtBeginDocument{\allowdisplaybreaks}%

\def\eqnheadfont{\reset@font\fontfamily{\rmdefault}\fontsize{16}{18}\bfseries\selectfont}%

\newcommand{\eqnhead}[1]{\begingroup%
\begin{center}
{\eqnheadfont #1}\par%
\end{center}
\removelastskip\vskip24pt%
\thispagestyle{titlepage}%%
%%\thispagestyle{empty}%
\endgroup}

%% Macros for border matrix %%

\newif\if@borderstar

\def\bordermatrix{\@ifnextchar*{%
\@borderstartrue\@bordermatrix@i}{\@borderstarfalse\@bordermatrix@i*}%
}
\def\@bordermatrix@i*{\@ifnextchar[{\@bordermatrix@ii}{\@bordermatrix@ii[()]}}
\def\@bordermatrix@ii[#1]#2{%
\begingroup
\m@th\@tempdima8.75\p@\setbox\z@\vbox{%
\def\cr{\crcr\noalign{\kern 2\p@\global\let\cr\endline }}%
\ialign {$##$\hfil\kern 2\p@\kern\@tempdima & \thinspace %
\hfil $##$\hfil && \quad\hfil $##$\hfil\crcr\omit\strut %
\hfil\crcr\noalign{\kern -\baselineskip}#2\crcr\omit %
\strut\cr}}%
\setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}%
\setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}%
\setbox\tw@\hbox{%
$\kern\wd\@ne\kern -\@tempdima\left\@firstoftwo#1%
\if@borderstar\kern2pt\else\kern -\wd\@ne\fi%
\global\setbox\@ne\vbox{\box\@ne\if@borderstar\else\kern 2\p@\fi}%
\vcenter{\if@borderstar\else\kern -\ht\@ne\fi%
\unvbox\z@\kern-\if@borderstar2\fi\baselineskip}%
\if@borderstar\kern-2\@tempdima\kern2\p@\else\,\fi\right\@secondoftwo#1 $%
}\null \;\vbox{\kern\ht\@ne\box\tw@}%
\endgroup
}

%% Macros for line numbers %%

\if@vrulerlinenumberon%
%
\usepackage{vruler}%
%
%%\setvruler[<SCALE>][<INITIAL_COUNT>][<STEP>][<DIGITS>][<MODE>][<ODD_HSHIFT]>][<EVEN_HSHIFT>][<VSHIFT>][<HEIGHT>]
\def\linenoon{%%\definecolor{blue}{gray}{0}%
\def\tiny{\normalsize\color{black}}%
\setvruler[12bp][1][1][3][1][1.18\textwidth][26pt][-7pt][0.99\textheight]% for even pages: left side; for odd pages: right side;
%%\linkbluecolor
}%
\linenoon%
\def\lineno@off{\unsetvruler}%
\fi%
%% url macros %%

\gdef\orcidlogo{%
\includegraphics{Orcidlogo.eps}%
}%

\gdef\orcid#1{\href{#1}{\orcidlogo}}%

\endinput
\ No newline at end of file
diff --git a/sn-article-template/bst/sn-apacite.bst b/sn-article-template/bst/sn-apacite.bst
new file mode 100644
index 0000000..497a2ef
--- /dev/null
+++ b/sn-article-template/bst/sn-apacite.bst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:be9346857b116ec0359319ff26ace70da573475e4c92c6fb9418f841ff7a7c75
+size 151345
diff --git a/sn-article-template/bst/sn-aps.bst b/sn-article-template/bst/sn-aps.bst
new file mode 100644
index 0000000..a210388
--- /dev/null
+++ b/sn-article-template/bst/sn-aps.bst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:51464202b6682152fcd80583e0898c18b6abc5e8486ec98a9cbabea2004de15d
+size 29828
diff --git a/sn-article-template/bst/sn-basic.bst b/sn-article-template/bst/sn-basic.bst
new file mode 100644
index 0000000..e6ed380
--- /dev/null
+++ b/sn-article-template/bst/sn-basic.bst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b368414cc5593169907933b417aacfdb0ce905866a39bdf55d21aad65e9d46c
+size 35515
diff --git a/sn-article-template/bst/sn-chicago.bst b/sn-article-template/bst/sn-chicago.bst
new file mode 100644
index 0000000..071c55b
--- /dev/null
+++ b/sn-article-template/bst/sn-chicago.bst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:079647ab15887274acccfc3bd15b3e9928dd16adde8cfc95cf5f1bc5c98b7ba3
+size 33968
diff --git a/sn-article-template/bst/sn-mathphys-ay.bst b/sn-article-template/bst/sn-mathphys-ay.bst
new file mode 100644
index 0000000..a4ec9f6
--- /dev/null
+++ b/sn-article-template/bst/sn-mathphys-ay.bst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a2306683997db76b5e58190acea4dac360c742044114f6a923a4380fbab9008
+size 64023
diff --git a/sn-article-template/bst/sn-mathphys-num.bst b/sn-article-template/bst/sn-mathphys-num.bst
new file mode 100644
index 0000000..b12ef45
--- /dev/null
+++ b/sn-article-template/bst/sn-mathphys-num.bst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3a7c7fbcc1e7f9619de634fcea2f5bb7a245818a5942bc576e40ea001633332
+size 64164
diff --git a/sn-article-template/bst/sn-nature.bst b/sn-article-template/bst/sn-nature.bst
new file mode 100644
index 0000000..1d3296c
--- /dev/null
+++ b/sn-article-template/bst/sn-nature.bst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:638d68f5b0e92ffb25d64d29c7334e1bac6bbf54574b602bc633af8d96e1fd9b
+size 39056
diff --git a/sn-article-template/bst/sn-vancouver-ay.bst b/sn-article-template/bst/sn-vancouver-ay.bst
new file mode 100644
index 0000000..a124f11
--- /dev/null
+++ b/sn-article-template/bst/sn-vancouver-ay.bst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f4603d045e2e24c304acc9aa9f4389dc0877811c24ff74d62de1a7dad3ebb63
+size 39951
diff --git a/sn-article-template/bst/sn-vancouver-num.bst b/sn-article-template/bst/sn-vancouver-num.bst
new file mode 100644
index 0000000..bf67037
--- /dev/null
+++ b/sn-article-template/bst/sn-vancouver-num.bst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7fa6df12ec8e8945c86958a50fb703d181522745adcf72bf95a86f3633540e8a
+size 40758
diff --git a/sn-article-template/empty.eps b/sn-article-template/empty.eps
new file mode 100644
index 0000000..5d75774
--- /dev/null
+++ b/sn-article-template/empty.eps
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aca23a40a6a8e1bf92b417dbf15ebdceaefd2e4066e8ec98747232237facaa04
+size 2890
diff --git a/sn-article-template/fig.eps b/sn-article-template/fig.eps
new file mode 100644
index 0000000..d28d980
--- /dev/null
+++ b/sn-article-template/fig.eps
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:000216a239b64210b463bb888e4be0a233410eccb24e7e4692de4f2ba940ee03
+size 91593
diff --git a/sn-article-template/sn-article.pdf b/sn-article-template/sn-article.pdf
new file mode 100644
index 0000000..eb0ed9d
--- /dev/null
+++ b/sn-article-template/sn-article.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:98f733c4946df6612fa8071dc864e3a43aa8be6dd7a4aacd1598cb6025216ac1
+size 421391
diff --git a/sn-article-template/sn-article.tex b/sn-article-template/sn-article.tex
new file mode 100644
index 0000000..bdc3503
--- /dev/null
+++ b/sn-article-template/sn-article.tex
@@ -0,0 +1,623 @@
+%Version 3.1 December 2024
+% See section 11 of the User Manual for version history
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%                                                                 %%
+%% Please do not use \input{...} to include other tex files.       %%
+%% Submit your LaTeX manuscript as one .tex document.              %%
+%%                                                                 %%
+%% All additional figures and files should be attached             %%
+%% separately and not embedded in the \TeX\ document itself.       %%
+%%                                                                 %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%\documentclass[referee,sn-basic]{sn-jnl}% referee option is meant for double line spacing
+
+%%=======================================================%%
+%% to print line numbers in the margin use lineno option %%
+%%=======================================================%%
+
+%%\documentclass[lineno,pdflatex,sn-basic]{sn-jnl}% Basic Springer Nature Reference Style/Chemistry Reference Style
+
+%%=========================================================================================%%
+%% the documentclass is set to pdflatex as default. You can delete it if not appropriate.  %%
+%%=========================================================================================%%
+
+%%\documentclass[sn-basic]{sn-jnl}% Basic Springer Nature Reference Style/Chemistry Reference Style
+
+%%Note: the following reference styles support Namedate and Numbered referencing. By default the style follows the most common style. To switch between the options you can add or remove �Numbered� in the optional parenthesis.
+%%The option is available for: sn-basic.bst, sn-chicago.bst%
+
+%%\documentclass[pdflatex,sn-nature]{sn-jnl}% Style for submissions to Nature Portfolio journals
+%%\documentclass[pdflatex,sn-basic]{sn-jnl}% Basic Springer Nature Reference Style/Chemistry Reference Style
+\documentclass[pdflatex,sn-mathphys-num]{sn-jnl}% Math and Physical Sciences Numbered Reference Style
+%%\documentclass[pdflatex,sn-mathphys-ay]{sn-jnl}% Math and Physical Sciences Author Year Reference Style
+%%\documentclass[pdflatex,sn-aps]{sn-jnl}% American Physical Society (APS) Reference Style
+%%\documentclass[pdflatex,sn-vancouver-num]{sn-jnl}% Vancouver Numbered Reference Style
+%%\documentclass[pdflatex,sn-vancouver-ay]{sn-jnl}% Vancouver Author Year Reference Style
+%%\documentclass[pdflatex,sn-apa]{sn-jnl}% APA Reference Style
+%%\documentclass[pdflatex,sn-chicago]{sn-jnl}% Chicago-based Humanities Reference Style
+
+%%%% Standard Packages
+%%<additional latex packages if required can be included here>
+
+\usepackage{graphicx}%
+\usepackage{multirow}%
+\usepackage{amsmath,amssymb,amsfonts}%
+\usepackage{amsthm}%
+\usepackage{mathrsfs}%
+\usepackage[title]{appendix}%
+\usepackage{xcolor}%
+\usepackage{textcomp}%
+\usepackage{manyfoot}%
+\usepackage{booktabs}%
+\usepackage{algorithm}%
+\usepackage{algorithmicx}%
+\usepackage{algpseudocode}%
+\usepackage{listings}%
+%%%%
+
+%%%%%=============================================================================%%%%
+%%%%  Remarks: This template is provided to aid authors with the preparation
+%%%%  of original research articles intended for submission to journals published
+%%%%  by Springer Nature. The guidance has been prepared in partnership with
+%%%%  production teams to conform to Springer Nature technical requirements.
+%%%%  Editorial and presentation requirements differ among journal portfolios and
+%%%%  research disciplines. You may find sections in this template are irrelevant
+%%%%  to your work and are empowered to omit any such section if allowed by the
+%%%%  journal you intend to submit to. The submission guidelines and policies
+%%%%  of the journal take precedence. A detailed User Manual is available in the
+%%%%  template package for technical guidance.
+%%%%%=============================================================================%%%%
+
+%% as per the requirement new theorem styles can be included as shown below
+\theoremstyle{thmstyleone}%
+\newtheorem{theorem}{Theorem}%  meant for continuous numbers
+%%\newtheorem{theorem}{Theorem}[section]% meant for sectionwise numbers
+%% optional argument [theorem] produces theorem numbering sequence instead of independent numbers for Proposition
+\newtheorem{proposition}[theorem]{Proposition}%
+%%\newtheorem{proposition}{Proposition}% to get separate numbers for theorem and proposition etc.
+
+\theoremstyle{thmstyletwo}%
+\newtheorem{example}{Example}%
+\newtheorem{remark}{Remark}%
+
+\theoremstyle{thmstylethree}%
+\newtheorem{definition}{Definition}%
+
+\raggedbottom
+%%\unnumbered% uncomment this for unnumbered level heads
+
+\begin{document}
+
+\title[Article Title]{Article Title}
+
+%%=============================================================%%
+%% GivenName	-> \fnm{Joergen W.}
+%% Particle	-> \spfx{van der} -> surname prefix
+%% FamilyName	-> \sur{Ploeg}
+%% Suffix	-> \sfx{IV}
+%% \author*[1,2]{\fnm{Joergen W.} \spfx{van der} \sur{Ploeg}
+%%  \sfx{IV}}\email{iauthor@gmail.com}
+%%=============================================================%%
+
+\author*[1,2]{\fnm{First} \sur{Author}}\email{iauthor@gmail.com}
+
+\author[2,3]{\fnm{Second} \sur{Author}}\email{iiauthor@gmail.com}
+\equalcont{These authors contributed equally to this work.}
+
+\author[1,2]{\fnm{Third} \sur{Author}}\email{iiiauthor@gmail.com}
+\equalcont{These authors contributed equally to this work.}
+
+\affil*[1]{\orgdiv{Department}, \orgname{Organization}, \orgaddress{\street{Street}, \city{City}, \postcode{100190}, \state{State}, \country{Country}}}
+
+\affil[2]{\orgdiv{Department}, \orgname{Organization}, \orgaddress{\street{Street}, \city{City}, \postcode{10587}, \state{State}, \country{Country}}}
+
+\affil[3]{\orgdiv{Department}, \orgname{Organization}, \orgaddress{\street{Street}, \city{City}, \postcode{610101}, \state{State}, \country{Country}}}
+
+%%==================================%%
+%% Sample for unstructured abstract %%
+%%==================================%%
+
+\abstract{The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. Authors are advised to check the author instructions for the journal they are submitting to for word limits and if structural elements like subheadings, citations, or equations are permitted.}
+
+%%================================%%
+%% Sample for structured abstract %%
+%%================================%%
+
+% \abstract{\textbf{Purpose:} The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. The abstract must not include subheadings (unless expressly permitted in the journal's Instructions to Authors), equations or citations. As a guide the abstract should not exceed 200 words. Most journals do not set a hard limit however authors are advised to check the author instructions for the journal they are submitting to.
+%
+% \textbf{Methods:} The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. The abstract must not include subheadings (unless expressly permitted in the journal's Instructions to Authors), equations or citations. As a guide the abstract should not exceed 200 words. Most journals do not set a hard limit however authors are advised to check the author instructions for the journal they are submitting to.
+%
+% \textbf{Results:} The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. The abstract must not include subheadings (unless expressly permitted in the journal's Instructions to Authors), equations or citations. As a guide the abstract should not exceed 200 words. Most journals do not set a hard limit however authors are advised to check the author instructions for the journal they are submitting to.
+%
+% \textbf{Conclusion:} The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. The abstract must not include subheadings (unless expressly permitted in the journal's Instructions to Authors), equations or citations. As a guide the abstract should not exceed 200 words. Most journals do not set a hard limit however authors are advised to check the author instructions for the journal they are submitting to.}
+
+\keywords{keyword1, Keyword2, Keyword3, Keyword4}
+
+%%\pacs[JEL Classification]{D8, H51}
+
+%%\pacs[MSC Classification]{35A01, 65L10, 65L12, 65L20, 65L70}
+
+\maketitle
+
+\section{Introduction}\label{sec1}
+
+The Introduction section, of referenced text \cite{bib1} expands on the background of the work (some overlap with the Abstract is acceptable). The introduction should not include subheadings.
+
+Springer Nature does not impose a strict layout as standard however authors are advised to check the individual requirements for the journal they are planning to submit to as there may be journal-level preferences. When preparing your text please also be aware that some stylistic choices are not supported in full text XML (publication version), including coloured font. These will not be replicated in the typeset article if it is accepted.
+
+\section{Results}\label{sec2}
+
+Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text.
+
+\section{This is an example for first level head---section head}\label{sec3}
+
+\subsection{This is an example for second level head---subsection head}\label{subsec2}
+
+\subsubsection{This is an example for third level head---subsubsection head}\label{subsubsec2}
+
+Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text.
+
+\section{Equations}\label{sec4}
+
+Equations in \LaTeX\ can either be inline or on-a-line by itself (``display equations''). For
+inline equations use the \verb+$...$+ commands. E.g.: The equation
+$H\psi = E \psi$ is written via the command \verb+$H \psi = E \psi$+.
+
+For display equations (with auto generated equation numbers)
+one can use the equation or align environments:
+\begin{equation}
+\|\tilde{X}(k)\|^2 \leq\frac{\sum\limits_{i=1}^{p}\left\|\tilde{Y}_i(k)\right\|^2+\sum\limits_{j=1}^{q}\left\|\tilde{Z}_j(k)\right\|^2 }{p+q}.\label{eq1}
+\end{equation}
+where,
+\begin{align}
+D_\mu &=  \partial_\mu - ig \frac{\lambda^a}{2} A^a_\mu \nonumber \\
+F^a_{\mu\nu} &= \partial_\mu A^a_\nu - \partial_\nu A^a_\mu + g f^{abc} A^b_\mu A^a_\nu \label{eq2}
+\end{align}
+Notice the use of \verb+\nonumber+ in the align environment at the end
+of each line, except the last, so as not to produce equation numbers on
+lines where no equation numbers are required. The \verb+\label{}+ command
+should only be used at the last line of an align environment where
+\verb+\nonumber+ is not used.
+\begin{equation}
+Y_\infty = \left( \frac{m}{\textrm{GeV}} \right)^{-3}
+    \left[ 1 + \frac{3 \ln(m/\textrm{GeV})}{15}
+    + \frac{\ln(c_2/5)}{15} \right]
+\end{equation}
+The class file also supports the use of \verb+\mathbb{}+, \verb+\mathscr{}+ and
+\verb+\mathcal{}+ commands. As such \verb+\mathbb{R}+, \verb+\mathscr{R}+
+and \verb+\mathcal{R}+ produces $\mathbb{R}$, $\mathscr{R}$ and $\mathcal{R}$
+respectively (refer Subsubsection~\ref{subsubsec2}).
+
+\section{Tables}\label{sec5}
+
+Tables can be inserted via the normal table and tabular environment. To put
+footnotes inside tables you should use \verb+\footnotetext[]{...}+ tag.
+The footnote appears just below the table itself (refer Tables~\ref{tab1} and \ref{tab2}).
+For the corresponding footnotemark use \verb+\footnotemark[...]+
+
+\begin{table}[h]
+\caption{Caption text}\label{tab1}%
+\begin{tabular}{@{}llll@{}}
+\toprule
+Column 1 & Column 2  & Column 3 & Column 4\\
+\midrule
+row 1    & data 1   & data 2  & data 3  \\
+row 2    & data 4   & data 5\footnotemark[1]  & data 6  \\
+row 3    & data 7   & data 8  & data 9\footnotemark[2]  \\
+\botrule
+\end{tabular}
+\footnotetext{Source: This is an example of table footnote. This is an example of table footnote.}
+\footnotetext[1]{Example for a first table footnote. This is an example of table footnote.}
+\footnotetext[2]{Example for a second table footnote. This is an example of table footnote.}
+\end{table}
+
+\noindent
+The input format for the above table is as follows:
+
+%%=============================================%%
+%% For presentation purpose, we have included  %%
+%% \bigskip command. Please ignore this.       %%
+%%=============================================%%
+\bigskip
+\begin{verbatim}
+\begin{table}[<placement-specifier>]
+\caption{<table-caption>}\label{<table-label>}%
+\begin{tabular}{@{}llll@{}}
+\toprule
+Column 1 & Column 2 & Column 3 & Column 4\\
+\midrule
+row 1 & data 1 & data 2	 & data 3 \\
+row 2 & data 4 & data 5\footnotemark[1] & data 6 \\
+row 3 & data 7 & data 8	 & data 9\footnotemark[2]\\
+\botrule
+\end{tabular}
+\footnotetext{Source: This is an example of table footnote.
+This is an example of table footnote.}
+\footnotetext[1]{Example for a first table footnote.
+This is an example of table footnote.}
+\footnotetext[2]{Example for a second table footnote.
+This is an example of table footnote.}
+\end{table}
+\end{verbatim}
+\bigskip
+%%=============================================%%
+%% For presentation purpose, we have included  %%
+%% \bigskip command. Please ignore this.       %%
+%%=============================================%%
+
+\begin{table}[h]
+\caption{Example of a lengthy table which is set to full textwidth}\label{tab2}
+\begin{tabular*}{\textwidth}{@{\extracolsep\fill}lcccccc}
+\toprule%
+& \multicolumn{3}{@{}c@{}}{Element 1\footnotemark[1]} & \multicolumn{3}{@{}c@{}}{Element 2\footnotemark[2]} \\\cmidrule{2-4}\cmidrule{5-7}%
+Project & Energy & $\sigma_{calc}$ & $\sigma_{expt}$ & Energy & $\sigma_{calc}$ & $\sigma_{expt}$ \\
+\midrule
+Element 3  & 990 A & 1168 & $1547\pm12$ & 780 A & 1166 & $1239\pm100$\\
+Element 4  & 500 A & 961  & $922\pm10$  & 900 A & 1268 & $1092\pm40$\\
+\botrule
+\end{tabular*}
+\footnotetext{Note: This is an example of table footnote. This is an example of table footnote this is an example of table footnote this is an example of~table footnote this is an example of table footnote.}
+\footnotetext[1]{Example for a first table footnote.}
+\footnotetext[2]{Example for a second table footnote.}
+\end{table}
+
+In case of double column layout, tables which do not fit in single column width should be set to full text width. For this, you need to use \verb+\begin{table*}+ \verb+...+ \verb+\end{table*}+ instead of \verb+\begin{table}+ \verb+...+ \verb+\end{table}+ environment. Lengthy tables which do not fit in textwidth should be set as rotated table. For this, you need to use \verb+\begin{sidewaystable}+ \verb+...+ \verb+\end{sidewaystable}+ instead of \verb+\begin{table*}+ \verb+...+ \verb+\end{table*}+ environment. This environment puts tables rotated to single column width. For tables rotated to double column width, use \verb+\begin{sidewaystable*}+ \verb+...+ \verb+\end{sidewaystable*}+.
+
+\begin{sidewaystable}
+\caption{Tables which are too long to fit, should be written using the ``sidewaystable'' environment as shown here}\label{tab3}
+\begin{tabular*}{\textheight}{@{\extracolsep\fill}lcccccc}
+\toprule%
+& \multicolumn{3}{@{}c@{}}{Element 1\footnotemark[1]}& \multicolumn{3}{@{}c@{}}{Element\footnotemark[2]} \\\cmidrule{2-4}\cmidrule{5-7}%
+Projectile & Energy	& $\sigma_{calc}$ & $\sigma_{expt}$ & Energy & $\sigma_{calc}$ & $\sigma_{expt}$ \\
+\midrule
+Element 3 & 990 A & 1168 & $1547\pm12$ & 780 A & 1166 & $1239\pm100$ \\
+Element 4 & 500 A & 961  & $922\pm10$  & 900 A & 1268 & $1092\pm40$ \\
+Element 5 & 990 A & 1168 & $1547\pm12$ & 780 A & 1166 & $1239\pm100$ \\
+Element 6 & 500 A & 961  & $922\pm10$  & 900 A & 1268 & $1092\pm40$ \\
+\botrule
+\end{tabular*}
+\footnotetext{Note: This is an example of table footnote this is an example of table footnote this is an example of table footnote this is an example of~table footnote this is an example of table footnote.}
+\footnotetext[1]{This is an example of table footnote.}
+\end{sidewaystable}
+
+\section{Figures}\label{sec6}
+
+As per the \LaTeX\ standards you need to use eps images for \LaTeX\ compilation and \verb+pdf/jpg/png+ images for \verb+PDFLaTeX+ compilation. This is one of the major difference between \LaTeX\ and \verb+PDFLaTeX+. Each image should be from a single input .eps/vector image file. Avoid using subfigures. The command for inserting images for \LaTeX\ and \verb+PDFLaTeX+ can be generalized. The package used to insert images in \verb+LaTeX/PDFLaTeX+ is the graphicx package. Figures can be inserted via the normal figure environment as shown in the below example:
+
+%%=============================================%%
+%% For presentation purpose, we have included  %%
+%% \bigskip command. Please ignore this.       %%
+%%=============================================%%
+\bigskip
+\begin{verbatim}
+\begin{figure}[<placement-specifier>]
+\centering
+\includegraphics{<eps-file>}
+\caption{<figure-caption>}\label{<figure-label>}
+\end{figure}
+\end{verbatim}
+\bigskip
+%%=============================================%%
+%% For presentation purpose, we have included  %%
+%% \bigskip command. Please ignore this.       %%
+%%=============================================%%
+
+\begin{figure}[h]
+\centering
+\includegraphics[width=0.9\textwidth]{fig.eps}
+\caption{This is a widefig. This is an example of long caption this is an example of long caption  this is an example of long caption this is an example of long caption}\label{fig1}
+\end{figure}
+
+In case of double column layout, the above format puts figure captions/images to single column width. To get spanned images, we need to provide \verb+\begin{figure*}+ \verb+...+ \verb+\end{figure*}+.
+
+For sample purpose, we have included the width of images in the optional argument of \verb+\includegraphics+ tag. Please ignore this.
+
+\section{Algorithms, Program codes and Listings}\label{sec7}
+
+Packages \verb+algorithm+, \verb+algorithmicx+ and \verb+algpseudocode+ are used for setting algorithms in \LaTeX\ using the format:
+
+%%=============================================%%
+%% For presentation purpose, we have included  %%
+%% \bigskip command. Please ignore this.       %%
+%%=============================================%%
+\bigskip
+\begin{verbatim}
+\begin{algorithm}
+\caption{<alg-caption>}\label{<alg-label>}
+\begin{algorithmic}[1]
+. . .
+\end{algorithmic}
+\end{algorithm}
+\end{verbatim}
+\bigskip
+%%=============================================%%
+%% For presentation purpose, we have included  %%
+%% \bigskip command. Please ignore this.       %%
+%%=============================================%%
+
+You may refer above listed package documentations for more details before setting \verb+algorithm+ environment. For program codes, the ``verbatim'' package is required and the command to be used is \verb+\begin{verbatim}+ \verb+...+ \verb+\end{verbatim}+.
+
+Similarly, for \verb+listings+, use the \verb+listings+ package. \verb+\begin{lstlisting}+ \verb+...+ \verb+\end{lstlisting}+ is used to set environments similar to \verb+verbatim+ environment. Refer to the \verb+lstlisting+ package documentation for more details.
+
+A fast exponentiation procedure:
+
+\lstset{texcl=true,basicstyle=\small\sf,commentstyle=\small\rm,mathescape=true,escapeinside={(*}{*)}}
+\begin{lstlisting}
+begin
+  for $i:=1$ to $10$ step $1$ do
+      expt($2,i$);
+      newline() od                (*\textrm{Comments will be set flush to the right margin}*)
+where
+proc expt($x,n$) $\equiv$
+  $z:=1$;
+  do if $n=0$ then exit fi;
+     do if odd($n$) then exit fi;
+        comment: (*\textrm{This is a comment statement;}*)
+        $n:=n/2$; $x:=x*x$ od;
+     { $n>0$ };
+     $n:=n-1$; $z:=z*x$ od;
+  print($z$).
+end
+\end{lstlisting}
+
+\begin{algorithm}
+\caption{Calculate $y = x^n$}\label{algo1}
+\begin{algorithmic}[1]
+\Require $n \geq 0 \vee x \neq 0$
+\Ensure $y = x^n$
+\State $y \Leftarrow 1$
+\If{$n < 0$}\label{algln2}
+        \State $X \Leftarrow 1 / x$
+        \State $N \Leftarrow -n$
+\Else
+        \State $X \Leftarrow x$
+        \State $N \Leftarrow n$
+\EndIf
+\While{$N \neq 0$}
+        \If{$N$ is even}
+            \State $X \Leftarrow X \times X$
+            \State $N \Leftarrow N / 2$
+        \Else[$N$ is odd]
+            \State $y \Leftarrow y \times X$
+            \State $N \Leftarrow N - 1$
+        \EndIf
+\EndWhile
+\end{algorithmic}
+\end{algorithm}
+
+%%=============================================%%
+%% For presentation purpose, we have included  %%
+%% \bigskip command. Please ignore this.       %%
+%%=============================================%%
+\bigskip
+\begin{minipage}{\hsize}%
+\lstset{frame=single,framexleftmargin=-1pt,framexrightmargin=-17pt,framesep=12pt,linewidth=0.98\textwidth,language=pascal}% Set your language (you can change the language for each code-block optionally)
+%%% Start your code-block
+\begin{lstlisting}
+for i:=maxint to 0 do
+begin
+{ do nothing }
+end;
+Write('Case insensitive ');
+Write('Pascal keywords.');
+\end{lstlisting}
+\end{minipage}
+
+\section{Cross referencing}\label{sec8}
+
+Environments such as figure, table, equation and align can have a label
+declared via the \verb+\label{#label}+ command. For figures and table
+environments use the \verb+\label{}+ command inside or just
+below the \verb+\caption{}+ command. You can then use the
+\verb+\ref{#label}+ command to cross-reference them. As an example, consider
+the label declared for Figure~\ref{fig1} which is
+\verb+\label{fig1}+. To cross-reference it, use the command
+\verb+Figure \ref{fig1}+, for which it comes up as
+``Figure~\ref{fig1}''.
+
+To reference line numbers in an algorithm, consider the label declared for the line number 2 of Algorithm~\ref{algo1} is \verb+\label{algln2}+. To cross-reference it, use the command \verb+\ref{algln2}+ for which it comes up as line~\ref{algln2} of Algorithm~\ref{algo1}.
+
+\subsection{Details on reference citations}\label{subsec7}
+
+Standard \LaTeX\ permits only numerical citations. To support both numerical and author-year citations this template uses \verb+natbib+ \LaTeX\ package. For style guidance please refer to the template user manual.
+
+Here is an example for \verb+\cite{...}+: \cite{bib1}. Another example for \verb+\citep{...}+: \citep{bib2}. For author-year citation mode, \verb+\cite{...}+ prints Jones et al. (1990) and \verb+\citep{...}+ prints (Jones et al., 1990).
+
+All cited bib entries are printed at the end of this article: \cite{bib3}, \cite{bib4}, \cite{bib5}, \cite{bib6}, \cite{bib7}, \cite{bib8}, \cite{bib9}, \cite{bib10}, \cite{bib11}, \cite{bib12} and \cite{bib13}.
+
+\section{Examples for theorem like environments}\label{sec10}
+
+For theorem like environments, we require \verb+amsthm+ package. There are three types of predefined theorem styles exists---\verb+thmstyleone+, \verb+thmstyletwo+ and \verb+thmstylethree+
+
+%%=============================================%%
+%% For presentation purpose, we have included  %%
+%% \bigskip command. Please ignore this.       %%
+%%=============================================%%
+\bigskip
+\begin{tabular}{|l|p{19pc}|}
+\hline
+\verb+thmstyleone+ & Numbered, theorem head in bold font and theorem text in italic style \\\hline
+\verb+thmstyletwo+ & Numbered, theorem head in roman font and theorem text in italic style \\\hline
+\verb+thmstylethree+ & Numbered, theorem head in bold font and theorem text in roman style \\\hline
+\end{tabular}
+\bigskip
+%%=============================================%%
+%% For presentation purpose, we have included  %%
+%% \bigskip command. Please ignore this.       %%
+%%=============================================%%
+
+For mathematics journals, theorem styles can be included as shown in the following examples:
+
+\begin{theorem}[Theorem subhead]\label{thm1}
+Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text.
+Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text.
+Example theorem text.
+\end{theorem}
+
+Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text.
+
+\begin{proposition}
+Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text.
+Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text.
+\end{proposition}
+
+Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text.
+
+\begin{example}
+Phasellus adipiscing semper elit. Proin fermentum massa
+ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend
+at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem.
+\end{example}
+
+Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text.
+
+\begin{remark}
+Phasellus adipiscing semper elit. Proin fermentum massa
+ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend
+at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem.
+\end{remark}
+
+Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text.
+
+\begin{definition}[Definition sub head]
+Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text.
+\end{definition}
+
+Additionally a predefined ``proof'' environment is available: \verb+\begin{proof}+ \verb+...+ \verb+\end{proof}+. This prints a ``Proof'' head in italic font style and the ``body text'' in roman font style with an open square at the end of each proof environment.
+
+\begin{proof}
+Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text.
+\end{proof}
+
+Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text.
+
+\begin{proof}[Proof of Theorem~{\upshape\ref{thm1}}]
+Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text.
+\end{proof}
+
+\noindent
+For a quote environment, use \verb+\begin{quote}...\end{quote}+
+\begin{quote}
+Quoted text example. Aliquam porttitor quam a lacus. Praesent vel arcu ut tortor cursus volutpat. In vitae pede quis diam bibendum placerat. Fusce elementum
+convallis neque. Sed dolor orci, scelerisque ac, dapibus nec, ultricies ut, mi. Duis nec dui quis leo sagittis commodo.
+\end{quote}
+
+Sample body text. Sample body text. Sample body text. Sample body text. Sample body text (refer Figure~\ref{fig1}). Sample body text. Sample body text. Sample body text (refer Table~\ref{tab3}).
+
+\section{Methods}\label{sec11}
+
+Topical subheadings are allowed. Authors must ensure that their Methods section includes adequate experimental and characterization data necessary for others in the field to reproduce their work. Authors are encouraged to include RIIDs where appropriate.
+
+\textbf{Ethical approval declarations} (only required where applicable) Any article reporting experiment/s carried out on (i)~live vertebrate (or higher invertebrates), (ii)~humans or (iii)~human samples must include an unambiguous statement within the methods section that meets the following requirements:
+
+\begin{enumerate}[1.]
+\item Approval: a statement which confirms that all experimental protocols were approved by a named institutional and/or licensing committee. Please identify the approving body in the methods section
+
+\item Accordance: a statement explicitly saying that the methods were carried out in accordance with the relevant guidelines and regulations
+
+\item Informed consent (for experiments involving humans or human tissue samples): include a statement confirming that informed consent was obtained from all participants and/or their legal guardian/s
+\end{enumerate}
+
+If your manuscript includes potentially identifying patient/participant information, or if it describes human transplantation research, or if it reports results of a clinical trial then  additional information will be required. Please visit (\url{https://www.nature.com/nature-research/editorial-policies}) for Nature Portfolio journals, (\url{https://www.springer.com/gp/authors-editors/journal-author/journal-author-helpdesk/publishing-ethics/14214}) for Springer Nature journals, or (\url{https://www.biomedcentral.com/getpublished/editorial-policies\#ethics+and+consent}) for BMC.
+
+\section{Discussion}\label{sec12}
+
+Discussions should be brief and focused. In some disciplines use of Discussion or `Conclusion' is interchangeable. It is not mandatory to use both. Some journals prefer a section `Results and Discussion' followed by a section `Conclusion'. Please refer to Journal-level guidance for any specific requirements.
+
+\section{Conclusion}\label{sec13}
+
+Conclusions may be used to restate your hypothesis or research question, restate your major findings, explain the relevance and the added value of your work, highlight any limitations of your study, describe future directions for research and recommendations.
+
+In some disciplines use of Discussion or 'Conclusion' is interchangeable. It is not mandatory to use both. Please refer to Journal-level guidance for any specific requirements.
+
+\backmatter
+
+\bmhead{Supplementary information}
+
+If your article has accompanying supplementary file/s please state so here.
+
+Authors reporting data from electrophoretic gels and blots should supply the full unprocessed scans for key as part of their Supplementary information. This may be requested by the editorial team/s if it is missing.
+
+Please refer to Journal-level guidance for any specific requirements.
+
+\bmhead{Acknowledgements}
+
+Acknowledgements are not compulsory. Where included they should be brief. Grant or contribution numbers may be acknowledged.
+
+Please refer to Journal-level guidance for any specific requirements.
+
+\section*{Declarations}
+
+Some journals require declarations to be submitted in a standardised format. Please check the Instructions for Authors of the journal to which you are submitting to see if you need to complete this section. If yes, your manuscript must contain the following sections under the heading `Declarations':
+
+\begin{itemize}
+\item Funding
+\item Conflict of interest/Competing interests (check journal-specific guidelines for which heading to use)
+\item Ethics approval and consent to participate
+\item Consent for publication
+\item Data availability
+\item Materials availability
+\item Code availability
+\item Author contribution
+\end{itemize}
+
+\noindent
+If any of the sections are not relevant to your manuscript, please include the heading and write `Not applicable' for that section.
+
+%%===================================================%%
+%% For presentation purpose, we have included        %%
+%% \bigskip command. Please ignore this.             %%
+%%===================================================%%
+\bigskip
+\begin{flushleft}%
+Editorial Policies for:
+
+\bigskip\noindent
+Springer journals and proceedings: \url{https://www.springer.com/gp/editorial-policies}
+
+\bigskip\noindent
+Nature Portfolio journals: \url{https://www.nature.com/nature-research/editorial-policies}
+
+\bigskip\noindent
+\textit{Scientific Reports}: \url{https://www.nature.com/srep/journal-policies/editorial-policies}
+
+\bigskip\noindent
+BMC journals: \url{https://www.biomedcentral.com/getpublished/editorial-policies}
+\end{flushleft}
+
+\begin{appendices}
+
+\section{Section title of first appendix}\label{secA1}
+
+An appendix contains supplementary information that is not an essential part of the text itself but which may be helpful in providing a more comprehensive understanding of the research problem or it is information that is too cumbersome to be included in the body of the paper.
+
+%%=============================================%%
+%% For submissions to Nature Portfolio Journals %%
+%% please use the heading ``Extended Data''.   %%
+%%=============================================%%
+
+%%=============================================================%%
+%% Sample for another appendix section			       %%
+%%=============================================================%%
+
+%% \section{Example of another appendix section}\label{secA2}%
+%% Appendices may be used for helpful, supporting or essential material that would otherwise
+%% clutter, break up or be distracting to the text. Appendices can consist of sections, figures,
+%% tables and equations etc.
+
+\end{appendices}
+
+%%===========================================================================================%%
+%% If you are submitting to one of the Nature Portfolio journals, using the eJP submission   %%
+%% system, please include the references within the manuscript file itself. You may do this  %%
+%% by copying the reference list from your .bbl file, paste it into the main manuscript .tex %%
+%% file, and delete the associated \verb+\bibliography+ commands.                            %%
+%%===========================================================================================%%
+
+\bibliography{sn-bibliography}% common bib file
+%% if required, the content of .bbl file can be included here once bbl is generated
+%%\input sn-article.bbl
+
+\end{document}
diff --git a/sn-article-template/sn-bibliography.bib b/sn-article-template/sn-bibliography.bib
new file mode 100644
index 0000000..076a21b
--- /dev/null
+++ b/sn-article-template/sn-bibliography.bib
@@ -0,0 +1,164 @@
+
+%% Journal article
+@article{bib1,
+  author		= "Campbell, S. L. and Gear, C. W.",
+  title			= "The index of general nonlinear {D}{A}{E}{S}",
+  journal		= "Numer. {M}ath.",
+  volume		= "72",
+  number		= "2",
+  pages			= "173--196",
+  year			= "1995"
+}
+
+%% Journal article with DOI
+@article{bib2,
+  author		= "Slifka, M. K. and Whitton, J. L.",
+  title			= "Clinical implications of dysregulated cytokine production",
+  journal		= "J. {M}ol. {M}ed.",
+  volume		= "78",
+  pages			= "74--80",
+  year			= "2000",
+  doi			= "10.1007/s001090000086"
+}
+
+%% Journal article
+@article{bib3,
+  author		= "Hamburger, C.",
+  title			= "Quasimonotonicity, regularity and duality for nonlinear systems of
+					partial differential equations",
+  journal		= "Ann. Mat. Pura. Appl.",
+  volume		= "169",
+  number		= "2",
+  pages			= "321--354",
+  year			= "1995"
+}
+
+%% book, authored
+@book{bib4,
+  author		= "Geddes, K. O. and Czapor, S. R. and Labahn, G.",
+  title			= "Algorithms for {C}omputer {A}lgebra",
+  address		= "Boston",
+  publisher		= "Kluwer",
+  year			= "1992"
+}
+
+%% Item 8. Book, chapter
+@incollection{bib5,
+  author		= "Broy, M.",
+  title			= "Software engineering---from auxiliary to key technologies",
+  editor		= "Broy, M. and Denert, E.",
+  booktitle		= "Software Pioneers",
+  pages			= "10--13",
+  address		= "New {Y}ork",
+  publisher		= "Springer",
+  year			= "1992"
+}
+
+%% Book, edited
+@book{bib6,
+  editor		= "Seymour, R. S.",
+  title			= "Conductive {P}olymers",
+  address		= "New {Y}ork",
+  publisher		= "Plenum",
+  year			= "1981"
+}
+
+%% Chapter in a book in a series with volume titles
+@inproceedings{bib7,
+  author		= "Smith, S. E.",
+  title			= "Neuromuscular blocking drugs in man",
+  editor		= "Zaimis, E.",
+  volume		= "42",
+  booktitle		= "Neuromuscular junction. {H}andbook of experimental pharmacology",
+  pages			= "593--660",
+  address		= "Heidelberg",
+  publisher		= "Springer",
+  year			= "1976"
+}
+
+%% Paper presented at a conference
+@misc{bib8,
+  author		= "Chung, S. T. and Morris, R. L.",
+  title			= "Isolation and characterization of plasmid deoxyribonucleic acid from
+					Streptomyces fradiae",
+  year			= "1978",
+  note			= "Paper presented at the 3rd international symposium on the genetics
+					of industrial microorganisms, University of {W}isconsin, {M}adison,
+					4--9 June 1978"
+}
+
+%% Data citation example
+@misc{bib9,
+  author		= "Hao, Z. and AghaKouchak, A. and Nakhjiri, N. and Farahmand, A.",
+  title			= "Global integrated drought monitoring and prediction system (GIDMaPS) data sets",
+  year			= "2014",
+  note			= "figshare \url{https://doi.org/10.6084/m9.figshare.853801}"
+}
+
+%% Preprint citation example
+@misc{bib10,
+  author		= "Babichev, S. A. and Ries, J. and Lvovsky, A. I.",
+  title			= "Quantum scissors: teleportation of single-mode optical states by means
+					of a nonlocal single photon",
+  year			= "2002",
+  note			= "Preprint at \url{https://arxiv.org/abs/quant-ph/0208066v1}"
+}
+
+@article{bib11,
+  author		= "Beneke, M. and Buchalla, G. and Dunietz, I.",
+  title			= "Mixing induced {CP} asymmetries in inclusive {B} decays",
+  journal		= "Phys. {L}ett.",
+  volume		= "B393",
+  year			= "1997",
+  pages			= "132-142",
+  archivePrefix		= "arXiv",
+  eprint		= "0707.3168",
+  primaryClass		= "gr-gc"
+}
+
+@softmisc{bib12,
+  author		= "Stahl, B.",
+  title			= "deep{SIP}: deep learning of {S}upernova {I}a {P}arameters",
+  version		= "0.42",
+  keywords		= "Software",
+  howpublished		= "Astrophysics {S}ource {C}ode {L}ibrary",
+  year			= "2020",
+  month			= "Jun",
+  eid			= "ascl:2006.023",
+  pages			= "ascl:2006.023",
+  archivePrefix		= "ascl",
+  eprint		= "2006.023",
+  adsurl		= "{https://ui.adsabs.harvard.edu/abs/2020ascl.soft06023S}",
+  adsnote		= "Provided by the SAO/NASA Astrophysics Data System"
+}
+
+@article{bib13,
+  author = "Abbott, T. M. C. and others",
+  collaboration = "DES",
+  title = "{Dark Energy Survey Year 1 Results: Constraints on Extended Cosmological Models from Galaxy Clustering and Weak Lensing}",
+  eprint = "1810.02499",
+  archivePrefix = "arXiv",
+  primaryClass = "astro-ph.CO",
+  reportNumber = "FERMILAB-PUB-18-507-PPD",
+  doi = "10.1103/PhysRevD.99.123505",
+  journal = "Phys. Rev. D",
+  volume = "99",
+  number = "12",
+  pages = "123505",
+  year = "2019"
+}
+
+%%============================================================================%%
+%% while using chicago reference style, both abbreviated and expanded form of %%
+%% author name format is acceptable. Refer below example for expanded form    %%
+%%============================================================================%%
+
+%%  author		= "{Cameron, Deborah}", - single author
+%%  author		= "{Saito, Yukio} and {Hyuga, Hiroyuki}", - double author
+
+%%======================================%%
+%% Example for author names with suffix %%
+%%======================================%%
+
+%%  author		= "{Price, R. A. Jr} and {Curry, N. {III}} and McCann, K. E. and
+%%					Fielding, J. L. and {Abercrombie, E. Jr}",
diff --git a/sn-article-template/sn-jnl.cls b/sn-article-template/sn-jnl.cls
new file mode 100644
index 0000000..d25f07c
--- /dev/null
+++ b/sn-article-template/sn-jnl.cls
@@ -0,0 +1 @@
+%%
%% This is file `sn-jnl.cls',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% classes.dtx  (with options: `sn-jnl')
%%
%% This is a generated file.
%%
%% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
%% This file was generated from file(s) of the LaTeX base system.
%% --------------------------------------------------------------
%%
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%%    http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This file has the LPPL maintenance status "maintained".
%%
%% This file may only be distributed together with a copy of the LaTeX
%% base system. You may however distribute the LaTeX base system without
%% such generated files.
%%
%% The list of all files belonging to the LaTeX base distribution is
%% given in the file `manifest.txt'. See also `legal.txt' for additional
%% information.
%%
%% The list of derived (unpacked) files belonging to the distribution
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \<
%%   Equals        \=     Greater than  \>     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{sn-jnl}
              [2019/11/18 v0.1: An authoring template for Springer Journal articles]

\newif\if@restonecol
\newif\if@titlepage   \@titlepagefalse
\newif\if@cropmarkson \@cropmarksonfalse
\newif\ifDoublecol    \Doublecolfalse%
\newif\ifpagebody\global\pagebodyfalse%
\newif\if@iicol\global\@iicolfalse%
\newif\if@bibcomment\global\@bibcommentfalse%
\newif\if@referee\global\@refereefalse%
\newif\if@vrulerlinenumberon\global\@vrulerlinenumberonfalse%
\newif\if@pdflatex\global\@pdflatexfalse%
\newif\if@remarkboxon\global\@remarkboxonfalse%

\newif\if@Numbered@refstyle\global\@Numbered@refstylefalse% Namedate
\newif\if@Spr@basic@refstyle\global\@Spr@basic@refstylefalse% 1.Basic Springer Nature Reference Style/Chemistry Reference Style -> sn-basic.bst
\newif\if@Mathphys@numrefstyle\global\@Mathphys@numrefstylefalse% 2.Math and Physical Sciences Reference Style -> sn-mathphys.bst
\newif\if@Mathphys@ayrefstyle\global\@Mathphys@ayrefstylefalse% 2.Math and Physical Sciences Reference Style -> sn-mathphys.bst
\newif\if@APS@refstyle\global\@APS@refstylefalse% 3.American Physical Society (APS) Reference Style -> sn-APS.bst
\newif\if@Vancouver@numrefstyle\global\@Vancouver@numrefstylefalse% 4.Vancouver Reference Style -> sn-vancouver.bst
\newif\if@Vancouver@ayrefstyle\global\@Vancouver@ayrefstylefalse% 4.Vancouver Reference Style -> sn-vancouver.bst
\newif\if@APA@refstyle\global\@APA@refstylefalse% 5.APA-based Social Sciences/Psychology Reference Style -> sn-apacite.bst
\newif\if@Chicago@refstyle\global\@Chicago@refstylefalse% 6.Chicago-based Humanities Reference Style -> sn-chicago.bst
\newif\if@Standard@Nature@refstyle\global\@Standard@Nature@refstylefalse% 7.Standard Nature Research Style -> sn-nature.bst

%% Template Options
\DeclareOption{a4paper}{\PassOptionsToPackage{a4}{crop}}
\DeclareOption{a3paper}{\PassOptionsToClass{a3paper}{article}\PassOptionsToPackage{a3}{crop}}
\DeclareOption{centre}{\PassOptionsToPackage{center}{crop}}
\DeclareOption{crop}{\PassOptionsToPackage{frame}{crop}\global\@cropmarksontrue}
\DeclareOption{nocrop}{\PassOptionsToPackage{off}{crop}\global\@cropmarksontrue}
\DeclareOption{info}{\PassOptionsToPackage{info}{crop}}
\DeclareOption{noinfo}{\PassOptionsToPackage{noinfo}{crop}}

%% Classfile Options
\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
\DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
\DeclareOption{titlepage}{\@titlepagetrue}
\DeclareOption{notitlepage}{\@titlepagefalse}
\DeclareOption{onecolumn}{\@twocolumnfalse}
\DeclareOption{twocolumn}{\@twocolumntrue}
\DeclareOption{openbib}{\let\if@openbib\iftrue}
\DeclareOption{pagegrid}{\global\pagebodytrue}%
\DeclareOption{iicol}{\global\@iicoltrue}%
\DeclareOption{bibcomment}{\global\@bibcommenttrue}%
\DeclareOption{referee}{\global\@refereetrue}%
\DeclareOption{lineno}{\global\@vrulerlinenumberontrue}%
\DeclareOption{pdflatex}{\global\@pdflatextrue}%
\DeclareOption{remarkboxoff}{\global\@remarkboxonfalse}%

\DeclareOption{sn-basic}{\global\@Spr@basic@refstyletrue}%
\DeclareOption{sn-mathphys-num}{\global\@Mathphys@numrefstyletrue}%
\DeclareOption{sn-mathphys-ay}{\global\@Mathphys@ayrefstyletrue}%
\DeclareOption{sn-aps}{\global\@APS@refstyletrue}%
\DeclareOption{sn-vancouver-num}{\global\@Vancouver@numrefstyletrue}%
\DeclareOption{sn-vancouver-ay}{\global\@Vancouver@ayrefstyletrue}%
\DeclareOption{sn-apa}{\global\@APA@refstyletrue}%
\DeclareOption{sn-chicago}{\global\@Chicago@refstyletrue}%
\DeclareOption{sn-nature}{\global\@Standard@Nature@refstyletrue}%

\DeclareOption{Numbered}{\global\@Numbered@refstyletrue}%
%\DeclareOption{NameDate}{\global\@Numbered@refstylefalse}%

%%\ExecuteOptions{twosidecrop,crop,centre,info,croppage}
\ProcessOptions
\LoadClass[twoside,fleqn]{article}

\gdef\refereedefns{%
\if@referee%
\usepackage{setspace}%
\doublespacing%
\fi}%
\refereedefns%

%% General Packages Used
%
%\AtBeginDocument{%
%%\newcommand*\ExtraParaSkip{12pt}%
%\SetFootnoteHook{\hspace*{-8pt}}%
%\DeclareNewFootnote{A}[gobble]%
%\setlength{\skip\footinsA}{0pt}
%}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Fonts & Sizes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%% Fonts Used
%%\RequirePackage[T1]{fontenc}%
%
\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}%
\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}%
\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}%
\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}%
\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}%
\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}%
\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}%
\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}%
\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}%
%
\renewcommand\normalsize{%
   \@setfontsize\normalsize{10bp}{12bp}%
   \abovedisplayskip 12\p@ \@plus2\p@ \@minus1\p@
   \abovedisplayshortskip \z@ \@plus3\p@%
   \belowdisplayshortskip 3\p@ \@plus3\p@ \@minus3\p@%
   \belowdisplayskip \abovedisplayskip%
   \let\@listi\@listI}%
\normalsize%
%
\newcommand\medsize{%
   \@setfontsize\small\@xipt{13}%
   \abovedisplayskip 5\p@ \@plus3\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus2\p@
   \belowdisplayshortskip 3\p@ \@plus2\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 4\p@ \@plus2\p@ \@minus2\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip}%
%
\renewcommand\small{%
   \@setfontsize\small\@ixpt{11}%
   \abovedisplayskip 5\p@ \@plus3\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus2\p@
   \belowdisplayshortskip 3\p@ \@plus2\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 4\p@ \@plus2\p@ \@minus2\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip}%
%
\renewcommand\footnotesize{%
   \@setfontsize\footnotesize{7}{8}%
   \abovedisplayskip 5\p@ \@plus2\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus\p@
   \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 3\p@ \@plus\p@ \@minus\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip}
%
\renewcommand\scriptsize{\@setfontsize\scriptsize\@ixpt\@ixpt}%
\newcommand\scrisize{\@setfontsize\scrisize{9.3}{9}}%
\renewcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}%
\renewcommand\large{\@setfontsize\large{12}{14}}%
\newcommand\larg{\@setfontsize\larg{11}{13}}%
\renewcommand\Large{\@setfontsize\Large{16}{18}}%
\renewcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}%
\renewcommand\huge{\@setfontsize\huge\@xxpt{25}}%
\renewcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}%
%
\DeclareMathSizes{\@ixpt}{\@ixpt}{7}{5}%
\DeclareMathSizes{\@xpt}{\@xpt}{7}{5}%
\DeclareMathSizes{\@xipt}{\@xipt}{7}{5}%
%
\DeclareRobustCommand*\textsubscript[1]{%
  \@textsubscript{\selectfont#1}}%
%
\def\@textsubscript#1{%
  {\m@th\ensuremath{_{\mbox{\fontsize\sf@size\z@#1}}}}}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Layout Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%%\RequirePackage{geometry}%
%
\newlength\columnhsize%
%
%% Regular Pages (for Opening page - redefined)
%
\if@iicol%
%
%% for double column used sn-medium design trim and page size %%
%
\setlength\headheight{12pt}%
\setlength\headsep{5.15mm}%
%
\setlength\columnsep{8mm}%
\setlength\columnhsize{76mm}%
%
\setlength\maxdepth{0pt}%
\setlength\footnotesep{7\p@}%
\setlength{\skip\footins}{18\p@ \@plus 6\p@ \@minus 3\p@}%
%
\RequirePackage[%
    reversemp,
    paperwidth=210mm,
    paperheight=297mm,
    top={26mm},
    headheight={12pt},
    headsep={5.15mm},
    text={160mm,216mm},
    marginparsep=5mm,
    marginparwidth=12mm,
    bindingoffset=6mm,
    footskip=10.13mm,twocolumn]{geometry}%
%
\renewcommand\footnoterule{%
  \kern3\p@%
  \hrule \@height.2mm \@width\columnwidth%
  \kern5.5\p@}%
%
\else%
%% For single column used smallcond design trim and page size %%
\RequirePackage[%
    reversemp,
    paperwidth=210mm,
    paperheight=297mm,
    top={26mm},
    headheight={5.5pt},
    headsep={5.6mm},
    text={31pc,194.25mm},
    marginparsep=5mm,
    marginparwidth=12mm,
    bindingoffset=6mm,
    footskip=10mm]{geometry}
%
    \setlength\maxdepth{0pt}%
    \setlength\columnsep{5mm}%
    \setlength{\marginparsep}{5mm}%
    \setlength{\marginparwidth}{12mm}%
    \setlength\footnotesep{5.75\p@}%
    \setlength{\skip\footins}{8\p@ \@plus 4\p@ \@minus 0\p@}%
%
\renewcommand\footnoterule{%
  \kern3\p@%
  \ifodd\c@page%
     \hrule \@height.2mm \@width\textwidth%
  \else%
     \hrule \@height.2mm \@width37mm
  \fi%
  \kern5.5\p@}%
%
\fi%
%
%
\setlength\parindent{1.5em}%
%
\def\StepUpCounter#1{\global\advance#1by 1\relax}%
\def\StepDownCounter#1{\global\advance#1by -1\relax}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Pagination Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Line spacing
\setlength\lineskip{1\p@}%
\setlength\normallineskip{1\p@}%
%%\renewcommand\baselinestretch{1.5}%
\parskip=0pt%
%
% Page break penalties
%
\@lowpenalty   51
\@medpenalty  151
\@highpenalty 301
%
% Disallow widows and orphans
%
\clubpenalty 10000
\widowpenalty 10000
%
% Disable page breaks before equations, allow pagebreaks after
% equations and discourage widow lines before equations.
%
\displaywidowpenalty 100
\predisplaypenalty   10000
\postdisplaypenalty  0
%
% Set these global demerits
%
\doublehyphendemerits 1000000   % corresponds to badness 800
\finalhyphendemerits  1000000  % corresponds to badness 1000
%
% Allow loose lines rather than overfull lines
%
\vbadness=9999
\tolerance=9999
%
% Allow breaking the page in the middle of a paragraph
%
\interlinepenalty 0
%
% Disallow breaking the page after a hyphenated line
\brokenpenalty 10000
%
% Hyphenation; don't split words into less than three characters
\lefthyphenmin=3
\righthyphenmin=3
%
% Float placement parameters
%
% The total number of floats that can be allowed on a page.
\setcounter{totalnumber}{3}
%
% The maximum number of floats at the top and bottom of a page.
\setcounter{topnumber}{5}
\setcounter{bottomnumber}{5}
%
% The maximum part of the top or bottom of a text page that can be
% occupied by floats. This is set so that at least four lines of text
% fit on the page.
\renewcommand\topfraction{.921}
\renewcommand\bottomfraction{.921}

% The minimum amount of a text page that must be occupied by text.
% This should accomodate four lines of text.
\renewcommand\textfraction{.13}

% The minimum amount of a float page that must be occupied by floats.
\renewcommand\floatpagefraction{.887}

% The same parameters repeated for double column output
\renewcommand\dbltopfraction{.88}
\renewcommand\dblfloatpagefraction{.88}

% Space between floats
\setlength\floatsep{18\p@ \@plus 4\p@ \@minus 2\p@}

% Space between floats and text
\setlength\textfloatsep{15\p@ \@plus 4\p@ \@minus 2\p@}

% Space above and below an inline figure
\setlength\intextsep   {18\p@ \@plus 4\p@ \@minus 2\p@}

% For double column floats
\setlength\dblfloatsep    {20\p@ \@plus 4\p@ \@minus 2\p@}
\setlength\dbltextfloatsep{15\p@ \@plus 4\p@ \@minus 2\p@}

\hyphenation{Figure Figures Table Tables Equation Equations Section Sections Appendix Theorem Lemma}

%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Math Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% For above/below spacing
\def\eqnarray{%
   \stepcounter{equation}%
   \def\@currentlabel{\p@equation\theequation}%
   \global\@eqnswtrue
   \m@th
   \global\@eqcnt\z@
   \tabskip\@centering
   \let\\\@eqncr
   $$\everycr{}\halign to\displaywidth\bgroup
       \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
      &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil
      &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep
         $\displaystyle{##}$\hfil\tabskip\@centering
      &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
         \tabskip\z@skip
      \cr
}
\def\endeqnarray{%
      \@@eqncr
      \egroup
      \global\advance\c@equation\m@ne
   $$\@ignoretrue
}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Titles %%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\renewcommand\refname{References}%
\renewcommand\figurename{Fig.}% defined as per springer style
\renewcommand\tablename{Table}%
\renewcommand\appendixname{Appendix}%
\renewcommand\abstractname{Abstract}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Article Front Matter %%%%%%%%%%%%%%%%%%%%%%%%%%%
%

\def\raggedleft{\leftskip0pt plus 1fil\parfillskip=0pt\relax}%
\def\raggedright{\rightskip0pt plus 1fil\parfillskip=0pt\relax}%
\def\raggedcenter{\leftskip=0pt plus 0.5fil\rightskip=0pt plus 0.5fil%
\parfillskip=0pt\let\hb=\break}%
\def\titraggedcenter{\leftskip=12pt plus 0.5fil\rightskip=12pt plus 0.5fil%
\parfillskip=0pt\let\hb=\break}%
\def\absraggedcenter{\leftskip=24pt plus 0.5fil\rightskip=24pt plus 0.5fil%
\parfillskip=0pt\let\hb=\break}%

%
%%% Font Def
\def\Artcatfont{\reset@font\fontsize{8bp}{10bp}\selectfont}%
\def\Titlefont{\reset@font\fontsize{17bp}{22.5bp}\selectfont\titraggedcenter}%
\def\SubTitlefont{\reset@font\fontsize{14bp}{16.5bp}\selectfont\titraggedcenter}%
\def\Authorfont{\reset@font\fontsize{12bp}{14.5bp}\selectfont\boldmath\titraggedcenter}%
\def\addressfont{\reset@font\fontsize{11bp}{13.5bp}\selectfont\titraggedcenter}%
\def\abstractheadfont{\reset@font\fontsize{9bp}{11bp}\bfseries\selectfont\titraggedcenter}%
\def\abstractsubheadfont{\reset@font\fontsize{9bp}{11bp}\bfseries\selectfont}%
\def\abstractfont{\reset@font\fontsize{9bp}{11bp}\selectfont\leftskip=24pt\rightskip=24pt\parfillskip=0pt plus 1fil}%
\def\keywordfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\leftskip=24pt\rightskip=24pt plus0.5fill}%
\def\historyfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\leftskip=24pt\rightskip=24pt plus0.5fill}%

%% Article Type

\newbox\artcatbox%

\def\articletype#1{\if!#1!\else\setbox\artcatbox\hbox{\Artcatfont\hskip1mm#1\hskip1mm}\fi%
\gdef\ArtType{\fboxsep=0pt{\vbox to 4mm{\vfil%
              {\raggedright\box\artcatbox}\vfil}}}%
\gdef\@ArtType{#1}}%
%%\articletype{RESEARCH ARTICLE}%
\articletype{}%

%% Article Title

\renewcommand{\title}[2][]{%
\gdef\@checktitle{#1}\ifx\@checktitle\empty\gdef\@title{#2}%
\gdef\s@title{#2}\else\gdef\@title{#2}\gdef\s@title{#1}\fi%
\markboth{\textit{\s@title}}{\textit{\s@title}}}%

\def\subtitle#1{\gdef\@subtitle{#1}}\subtitle{}%

%% Cross Link for Author & Address
\def\jmkLabel#1{\@bsphack\protected@write\@auxout{}{\string\Newlabel{#1}{\@currentlabel}}\@esphack}%
\def\Newlabel#1#2{\expandafter\xdef\csname X@#1\endcsname{#2}}%
\def\jmkRef#1{\@ifundefined{X@#1}{0}{\csname X@#1\endcsname}}%

%% Article Author(s)
\let\sep\@empty%
\let\authorsep\@empty%
\newcount\aucount%
\newcount\corraucount%
\newcount\punctcount%
%
\def\artauthors{}%
\newif\if@auemail%
\newif\if@corauemail%
%
\def\au@and{\ifnum\punctcount=2\ and\else\unskip, \advance\punctcount by -1 \fi}%
%
\def\author{\advance\aucount by 1\@ifstar\@@corrauthor\@@author}%
%
\newcommand{\@@author}[2][]{\def\@authfrstarg{#1}\@corauemailfalse%
\g@addto@macro\artauthors{%
    \ifnum\aucount=1%
    \global\@auemailtrue%
    \else%
    \global\@auemailfalse%
    \fi%
    \Authorfont%
    \def\baselinestretch{1}%
    \authorsep{#2}\unskip\ifx\@authfrstarg\empty\else\textsuperscript{\smash{{%
      \@for\@@affmark:=#1\do{\edef\affnum{\@ifundefined{X@\@@affmark}{\@@affmark}{\jmkRef{\@@affmark}}}%
     \unskip\sep\affnum\let\sep=,}}}}\fi%
    \def\authorsep{{\au@and} }%%%
    \global\let\sep\@empty\global\let\@corref\@empty%
}}%
%
\newcommand{\@@corrauthor}[2][]{\def\@authfrstarg{#1}\@corauemailtrue\advance\corraucount by 1%
\g@addto@macro\artauthors{%
    \global\@auemailtrue%
    \Authorfont%
    \def\baselinestretch{1}%
    \authorsep{#2}\unskip\ifx\@authfrstarg\empty\else\textsuperscript{\smash{{%
      \@for\@@affmark:=#1\do{\edef\affnum{\@ifundefined{X@\@@affmark}{\@@affmark}{\jmkRef{\@@affmark}}}%
     \unskip\sep\affnum\let\sep=,}}}{*}\hskip-1pt}\fi\unskip%
    \def\authorsep{\au@and~}%%%
    \global\let\sep\@empty\global\let\@corref\@empty%
}}%
%%
%% Miscellaneous macros %%
%%
\def\fnm#1{\leavevmode\hbox{#1}}%
\def\sur#1{\unskip~\nobreak\leavevmode\hbox{#1}}%
\def\spfx#1{#1}%
\def\pfx#1{#1}%
\def\sfx#1{#1}%
\def\tanm#1{#1}%
\def\dgr#1{#1}%
%
%% Author Email
%
\let\nomail\relax%
\def\corrauthemail{}%
\def\authemail{}%

\newcount\emailcnt%

\def\email#1{\global\advance\emailcnt by 1\relax%
\if@corauemail%
   \g@addto@macro\corrauthemail{%
   \setcounter{footnote}{0}%
   \textcolor{blue}{#1};\ %
   }%
\else%
   \g@addto@macro\authemail{%
   \setcounter{footnote}{0}%
   \textcolor{blue}{#1};\ %
   }%
\fi}

%% Corrseponding Address
\def\@copycorthanks{}%
\def\auaddress{}%
\def\@auaddress{}%

\newcounter{affn}%
\newcount\addcount% To check the count of address

\renewcommand\theaffn{\arabic{affn}}%

\def\affil{\advance\addcount by 1\@ifstar\@@coraddress\@@address}%

\newcommand{\@@coraddress}[2][]{%\advance\addcount by 1
\g@addto@macro\auaddress{%
     \stepcounter{affn}%
     \xdef\@currentlabel{\theaffn}%
     \jmkLabel{\theaffn}%
     {\textsuperscript{#1*}#2.\par} }
}

%% Macros for present address

\newif\ifpresentaddress%

\def\@presentaddresstxt{}%
\def\presentaddresstxt#1{\gdef\@presentaddresstxt{#1:}}\presentaddresstxt{Present Address}%
\newcommand{\presentaddress}[1]{\gdef\@presentaddresstext{\@presentaddresstxt\par#1}\global\presentaddresstrue}%

%% Macros for equally contributed

\newif\ifequalcont%

%\def\@equalconttxt{}%
%\def\equalcontxt#1{\gdef\@equalconttxt{#1}}\equalcontxt{These authors contributed equally to this work.}%
%\newcommand{\equalcont}[1][\@equalconttxt]{\gdef\@equalconttext{#1}\g@addto@macro\artauthors{$^{\dagger}$}\global\equalconttrue}%

\def\@equalconttxt{}%
\def\equalcontxt#1{\gdef\@equalconttxt{#1}}\equalcontxt{}%
\newcommand{\equalcont}[1]{\gdef\@equalconttext{#1}\g@addto@macro\artauthors{$^{\dagger}$}\global\equalconttrue}%

%% Author Address

\newcommand{\@@address}[2][]{%%\advance\addcount by 1
\g@addto@macro\auaddress{%
     \stepcounter{affn}%
     \xdef\@currentlabel{\theaffn}%
     \jmkLabel{\theaffn}%
     {\textsuperscript{#1}#2.\par} }%\theaffn
}

%% Address tagging
\newcommand{\orgdiv}[1]{#1}%
\newcommand{\orgname}[1]{#1}%
\newcommand{\orgaddress}[1]{#1}%
\newcommand{\street}[1]{#1}%
\newcommand{\postcode}[1]{#1}%
\newcommand{\city}[1]{#1}%
\newcommand{\state}[1]{#1}%
\newcommand{\country}[1]{#1}%

%% Article notes

\def\@artnote{}%
\def\artnote#1{\gdef\@artnote{#1}}%

%% Miscellaneous notes

\def\@miscnote{}%
\def\miscnote#1{\gdef\@miscnote{\par\addvspace{3pt}#1}}%

%% Motto

\def\mottofont{\reset@font\fontfamily{\rmdefault}\fontsize{8.5bp}{10bp}\fontshape{it}\selectfont\raggedright}
%
\let\@motto\@empty
\def\mottoraggedright{\rightskip0mm\leftskip=42mm plus 1fil\parfillskip=0pt\relax}%
\newcommand{\motto}[2][]{\gdef\@headcheck{#1}\gdef\@motto{\@headcheck\ifx\@headcheck\@empty\vskip12pt\else\fi{\mottofont\mottoraggedright#2\par}}}

%% Article Abstract
\newcommand\abstracthead{\@startsection {section}{1}{\z@}{-22pt \@plus0ex \@minus0ex}{3pt}{\abstractheadfont}}
\newcommand\subabstracthead{\@startsection{subsection}{2}{\z@}{3pt \@plus0ex \@minus0ex}{-.5em}{\abstractsubheadfont}}

\def\@abstract{}%
\long\def\abstract#1{\def\@abstract{%
\let\paragraph\subabstracthead%
\abstractfont%
\abstracthead*{\abstractname}%

\def\printabstract{\ifx\@abstract\empty\else\@abstract\fi\par}%

\def\printkeywords{\ifx\@keywords\empty\else\@keywords\fi\par}%

%
%% Keywords
\def\keywordname{Keywords}%
\def\keywords#1{\ifx#1\empty\else\def\@keywords{\par\addvspace{10pt}{\keywordfont{\bfseries\keywordname:} #1\par}}\fi}%
\def\@keywords{}%

%% PACs

\def\pacsbullet{\hbox{\hskip2.5pt,\hskip2.5pt}}%

\def\change@commas#1,#2{%
  \ifx#2\@empty%
    #1%
  \else%
    #1\nobreak\hbox{\pacsbullet}\allowbreak\expandafter\change@commas%
  \fi%
  #2}%

\newcommand\keywordhead[1]{\par\addvspace{10pt}%
{{\keywordfont\bfseries#1:\ }}}%

\newcommand{\pacs}[1]{\keywordhead{\pacsname}#1}%
%
\newcount\PacsCount%
\PacsCount=0%
%
\newcount\PacsTmpCnt%
\PacsTmpCnt=1%
%
\gdef\StorePacsText#1#2{%
\edef\GetRoman{\romannumeral#1}%
\expandafter\gdef\csname\GetRoman StorePacsTxt\endcsname{#2}%
}%
%
\let\oldpacs\pacs%
\renewcommand\pacs[2][PAC Codes]{\gdef\pacsname{{\bfseries#1}}\gdef\@pacs{\keywordfont\raggedright\oldpacs\change@commas#2,\@empty\par}
\StepUpCounter{\PacsCount}%
\StorePacsText{\the\PacsCount}{\gdef\pacsname{{\bfseries#1}}\keywordfont\raggedright\oldpacs\change@commas#2,\@empty}%
}%

\def\@pacs{}%

%% Glossary

\def\gloshead{Glossary}%

\newenvironment{glos}[1][\gloshead]{\begingroup\parindent=0pt%
\section*{#1}
\def\item[##1]{##1,\ }}{%
\endgroup}%
%

%% Article History

\def\received#1{\g@addto@macro\@history{{Received #1}}}%
\def\revised#1{\g@addto@macro\@history{{; revised #1}}}%
\def\accepted#1{\g@addto@macro\@history{{; accepted #1}}}%

%% Remark on Front page %%

\newdimen\FMremarkdim%

\newcommand{\FMremark}{\begingroup\parindent=0pt\parskip=0pt%
\if@referee\singlespacing\fi%
\fboxsep=6pt\fboxrule=0.5pt%
\FMremarkdim=\textwidth%%\paperwidth%
\advance\FMremarkdim-\fboxsep%
\advance\FMremarkdim-2\fboxrule%
\if@referee\vskip-21pt\fi%
%%\fbox{\vbox{\hsize=\FMremarkdim\small%
\unvbox\fmremarkbox
%%}}%
\endgroup}

\newbox\fmremarkbox%

\newenvironment{fmremark}{\begingroup\parindent=0pt%
\fboxsep=6pt\fboxrule=0.5pt%
\FMremarkdim=\textwidth%%\paperwidth%
\advance\FMremarkdim-\fboxsep%
\advance\FMremarkdim-2\fboxrule%
\global\setbox\fmremarkbox\vbox\bgroup\small%
}{\egroup\endgroup}

%% Article Header Definition
\renewcommand{\@maketitle}{\newpage\null%
    \if@remarkboxon\vbox to 0pt{\vspace*{-78pt}\hspace*{-18pt}\FMremark}\else\vskip21pt\fi%%\par%
    \hsize\textwidth\parindent0pt%%%\vskip7pt%
    %% Aritle Type
    {\hbox to \textwidth{{\Artcatfont\ArtType\hfill}\par}}
    %% Aritle Title
    \ifx\@title\empty\else%
        \removelastskip\vskip20pt\nointerlineskip%
        {\Titlefont\@title\par}
        %\addcontentsline{toc}{chapter}{\@title}% for bookmarks
    \fi%
    %% Aritle SubTitle
    \ifx\@subtitle\empty\else%
        \vskip9pt%
        {{\SubTitlefont\@subtitle\par}}
    \fi%
    %% Aritle Authors, Address and Correspondings
    \ifnum\aucount>0
        \global\punctcount\aucount%
        \vskip20pt%
        \artauthors\par%%     authors and emails
        {\vskip7pt\addressfont\auaddress\par%%      corresponding adress
	 \removelastskip\vskip24pt%
	\ifnum\emailcnt>0\relax%
           \ifx\corrauthemail\@empty\else{\ifnum\aucount>1*\fi}%
	   Corresponding author(s). E-mail(s): \corrauthemail\par\fi%
	   \ifx\authemail\@empty\else Contributing authors:\ \authemail\fi%
        \fi%
        \ifequalcont{\par$^{\dagger}$\@equalconttext\par}\fi%
	 \removelastskip\vskip24pt%
        \ifpresentaddress{\par\@presentaddresstext\par}\fi%
	}
     \fi%
     {\printabstract\par}%
     {\printkeywords\par}%
     \ifx\@pacs\empty\else%
       \loop\ifnum\PacsCount>0%
          \csname\romannumeral\PacsTmpCnt StorePacsTxt\endcsname\par%
          \StepDownCounter{\PacsCount}%
          \StepUpCounter{\PacsTmpCnt}%
       \repeat%
    \fi%
    %%{\printhistory\par}%
    %%{\ifx\@motto\empty\else\@motto\fi}%
    \removelastskip\vskip36pt\vskip0pt}%

\usepackage{cuted}%
\@ifpackageloaded{cuted}{\gdef\@setmarks{}}{}%

%% Printing Article Header
\newdimen\firstpagehtcheck

\renewcommand\maketitle{\par
  \@afterindentfalse%
  \begingroup
    \gdef\UrlFont{\rmfamily}%
    \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
    \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\smash{\@thefnmark}}}}%
    \long\def\@makefntext##1{\parindent 1em\noindent\small\selectfont
            \hbox{\@textsuperscript{\normalfont\@thefnmark}}##1}%
    \if@twocolumn
      \ifnum \col@number=\@ne%
\setbox0=\vbox{\@maketitle}
\firstpagehtcheck=\ht0%
\advance\firstpagehtcheck by \dp0%
\ifdim\firstpagehtcheck>\textheight%
\setbox1=\vsplit0to2\textheight%
\setbox1=\vbox{\unvbox1}%
\setbox2=\vbox{\unvbox0}%
\unvbox1%
\stripsep=0pt%
\begin{strip}
\unvbox2%
\end{strip}
\else
\twocolumn[\@maketitle]%
\fi
\else
\@maketitle
\fi%
    \else%
      \newpage%
      \global\@topnum\z@% Prevents figures from going at top of page.
      \@maketitle%
    \fi%
  \endgroup%
  \ifx\@artnote\@empty\else\footnoteA{\@artnote}\fi%
  \ifx\@miscnote\@empty\else\footnoteA{\@miscnote\par}\fi%
  \setcounter{footnote}{0}%
  \global\let\thanks\relax%
  \global\let\artnote\relax%
  \global\let\maketitle\relax%
  \global\let\@maketitle\relax%
  \global\let\@thanks\@empty%
  \global\let\@author\@empty%
  \global\let\@date\@empty%
  \global\let\title\relax%
  \global\let\author\relax%
  \global\let\date\relax%
  \global\let\and\relax%
  \pagestyle{headings}%
  %%%print continuous abstract on next page
  \@afterheading%
  %%\vskip-18pt% this is included to avoid vertical space at the beginning of left column on article opening pages
}%

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Page Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
\def\opheaderfont{\reset@font\fontsize{10bp}{0bp}\selectfont}%
\def\headerfont{\reset@font\fontsize{10bp}{0bp}\selectfont}%
\def\footerfont{\reset@font\fontsize{10bp}{0bp}\selectfont}%

%% Regular Page Style
\def\ps@headings{%
    \def\@oddfoot{\hfill\thepage\hfill}%
    \let\@evenfoot\@oddfoot%
      \def\@evenhead{%
      \vbox to 0pt{\vspace*{-48pt}%
         \hbox to \hsize{\hfill \relax\hfill}}\par%%
      \hspace*{-\textwidth}\hbox to \hsize{\hfill}}%
      \def\@oddhead{%
      \vbox to 0pt{\vspace*{-48pt}%
         \hbox to \hsize{\hfill \relax\hfill}}\par%%
      \hspace*{-\textwidth}\hbox to \hsize{\hfill}}%
      \let\@mkboth\markboth%
      }%

%% Opening Page Style
\def\ps@titlepage{%
     %%\def\@oddhead{\vbox{\vskip-36pt\hbox to \textwidth{\hfill\includegraphics{springer-nature-logo}\hspace*{-1pt}}}}%
     %%\let\@oddhead\@empty\let\@evenhead\@empty%
      \def\@oddhead{%
      \vbox to 0pt{\vspace*{-38pt}%
         \hbox to \hsize{\hfill \hfill}}}%%
     \let\@evenhead\@oddhead%
     \def\@oddfoot{\vbox to 18pt{\vfill\reset@font\rmfamily\hfil\thepage\hfil}}%%
     \def\@evenfoot{}}%

\def\ps@plain{\let\@mkboth\@gobbletwo%
\let\@oddhead\@empty\let\@evenhead\@empty%
\def\@oddfoot{\vbox to 18pt{\vfill\reset@font\rmfamily\hfil ddd\thepage\hfil}}%
\let\@evenfoot\@oddfoot}%

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sections %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%

\def\numbered{\setcounter{secnumdepth}{3}}%
\def\unnumbered{\setcounter{secnumdepth}{0}}%
\numbered%% default is numbered Sections

\renewcommand\thesection      {\@arabic\c@section}%
\renewcommand\thesubsection   {\thesection.\@arabic\c@subsection}%
\renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}%
\renewcommand\theparagraph    {\thesubsubsection.\@arabic\c@paragraph}%
\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}%
%%
\def\@seccntformat#1{\csname the#1\endcsname\hskip.5em}%

\def\@sect#1#2#3#4#5#6[#7]#8{%
  \ifnum #2>\c@secnumdepth
    \let\@svsec\@empty
  \else
    \refstepcounter{#1}%
      \protected@edef\@svsec{\@seccntformat{#1}\relax}%
  \fi
  \@tempskipa #5\relax
  \ifdim \@tempskipa>\z@
    \begingroup
      #6{%
        \@hangfrom{\hskip #3\relax\@svsec}%
          \interlinepenalty \@M #8\@@par}%
    \endgroup
    \csname #1mark\endcsname{#7}%
    \addcontentsline{toc}{#1}{%
      \ifnum #2>\c@secnumdepth \else
        \protect\numberline{\csname the#1\endcsname}%
      \fi
      #7}%
  \else
    \def\@svsechd{%
      #6{\hskip #3\relax
      \@svsec #8.}%
      \csname #1mark\endcsname{#7}%
      \addcontentsline{toc}{#1}{%
        \ifnum #2>\c@secnumdepth \else
          \protect\numberline{\csname the#1\endcsname}%
        \fi
        #7}}%
  \fi
  \@xsect{#5}}
%
\def\sectionfont{\reset@font\fontfamily{\rmdefault}\fontsize{14bp}{16bp}\bfseries\selectfont\raggedright\boldmath}%
\def\subsectionfont{\reset@font\fontfamily{\rmdefault}\fontsize{12bp}{14bp}\bfseries\selectfont\raggedright\boldmath}%
\def\subsubsectionfont{\reset@font\fontsize{11bp}{13bp}\bfseries\selectfont\raggedright\boldmath}%
\def\paragraphfont{\reset@font\fontsize{10bp}{12bp}\bfseries\itshape\selectfont\raggedright}%
%
\def\subparagraphfont{\itshape}%
\def\bmheadfont{\reset@font\fontfamily{\rmdefault}\fontsize{10bp}{12bp}\bfseries\selectfont\raggedright\boldmath}%
%
\renewcommand\section{\@startsection{section}{1}{\z@}%
                                    {-12pt \@plus -4pt \@minus -2pt}%
                                    {9pt}%
                                    {\sectionfont}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
                                       {-12pt \@plus -4pt \@minus -2pt}%
                                       {6pt}%
                                       {\subsectionfont}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
                                          {-12pt \@plus -4pt \@minus -2pt}%
                                          {6pt}%
                                          {\subsubsectionfont}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
                                      {-12pt \@plus -4pt \@minus-2pt}%
                                      {3pt}%
                                      {\paragraphfont}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
                                         {6pt \@plus1ex \@minus.2ex}%
                                         {-1em}%
                                         {\subparagraphfont}}
\newcommand\bmhead{\@startsection{subparagraph}{5}{\z@}%
                                 {6pt \@plus1ex \@minus .2ex}%
                                 {-1em}%
                                 {\bmheadfont}}
%
\def\@startsection#1#2#3#4#5#6{%
  \if@noskipsec \leavevmode \fi
  \par
  \@tempskipa #4\relax
  \@afterindenttrue
  \ifdim \@tempskipa <\z@
    \@tempskipa -\@tempskipa \@afterindentfalse
  \fi
  \if@nobreak
    \everypar{}%
  \else
    \addpenalty\@secpenalty\addvspace\@tempskipa
  \fi
  \@ifstar
    {\@ssect{#3}{#4}{#5}{#6}}%
    {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Lists %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newdimen\labelwidthi%
\newdimen\labelwidthii%
\newdimen\labelwidthiii%
\newdimen\labelwidthiv%

\def\normal@labelsep{0.5em}%
\labelsep\normal@labelsep%
\settowidth{\labelwidthi}{(iii)}%
\settowidth{\labelwidthii}{(d)}%
\settowidth{\labelwidthiii}{(iii)}%
\settowidth{\labelwidthiv}{(M)}%

\leftmargini\labelwidthi     \advance\leftmargini\labelsep
\leftmarginii\labelwidthii   \advance\leftmarginii\labelsep
\leftmarginiii\labelwidthiii \advance\leftmarginiii\labelsep
\leftmarginiv\labelwidthiv   \advance\leftmarginiv\labelsep

\def\setleftmargin#1#2{\settowidth{\@tempdima}{#2}\labelsep\normal@labelsep
  \csname labelwidth#1\endcsname\@tempdima
  \@tempdimb\@tempdima \advance\@tempdimb\labelsep
  \csname leftmargin#1\endcsname\@tempdimb}
\def\@listI{\leftmargin\leftmargini
  \labelwidth\labelwidthi \labelsep\normal@labelsep
%  \topsep \z@
  \topsep\baselineskip %%updated
  \partopsep\z@ \parsep\z@ \itemsep\z@
  \listparindent 1em}
\def\@listii{\leftmargin\leftmarginii
  \labelwidth\labelwidthii \labelsep\normal@labelsep
  \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@
  \listparindent 1em}
\def\@listiii{\leftmargin\leftmarginiii
  \labelwidth\labelwidthiii \labelsep\normal@labelsep
  \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@
  \listparindent 1em}
\def\@listiv{\leftmargin\leftmarginiv
  \labelwidth\labelwidthiv \labelsep\normal@labelsep
  \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@
  \listparindent 1em}
\let\@listi\@listI
\@listi
%
\setlength  \labelsep  {.5em}
\setlength  \labelwidth{\leftmargini}
\addtolength\labelwidth{-\labelsep}
\@beginparpenalty -\@lowpenalty
\@endparpenalty   -\@lowpenalty
\@itempenalty     -\@lowpenalty
\def\labelitemi{$\bullet$}          \def\labelitemii{$\cdot$}
\def\labelenumi{\theenumi.}         \def\theenumi{\arabic{enumi}}
\def\labelenumii{(\alph{enumii})}   \def\theenumii{\alph{enumii}}
\def\labelenumiii{(\roman{enumiii})}\def\theenumiii{\roman{enumiii}}
\def\labelenumiv{(\Alph{enumiv})}   \def\theenumiv{\Alph{enumiv}}

%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Ordered & Unordered List  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\def\listfont{\normalsize}%
%
\def\enumargs{%
   \listfont%
   \leftmargini0pt%
   \leftmarginii0pt%
   \leftmarginiii0pt%
   \ifnum\@enumdepth=3\topsep0pt\else\ifnum\@enumdepth=2\topsep0pt\else\topsep 6pt\fi\fi%
   \partopsep     \z@%
   \itemsep       \z@%
   \parsep        \z@%
   \labelsep      0.5em%
   \rightmargin   \z@%
   \raggedright%
   \listparindent \parindent%
   \itemindent    \z@}%

\def\enumerate{%
    \@ifnextchar[{\@numerate}{\@numerate[0.]}}

\def\@numerate[#1]{\par%
     \ifnum \@enumdepth >3 \@toodeep\else
     \advance\@enumdepth \@ne
     \edef\@enumctr{enum\romannumeral\the\@enumdepth}
     \list{\csname label\@enumctr\endcsname}{%
       \enumargs%
       \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@enumdepth\endcsname}
       \usecounter{\@enumctr}
       \settowidth\labelwidth{#1}
       \addtolength{\leftmargin}{\labelwidth}
       \addtolength{\leftmargin}{\labelsep}
       \def\makelabel##1{\hss\llap{##1}}}%
     \fi
   }
\let\endenumerate\endlist

%%Unnumbered list%%

\def\unenumargs{%
   \listfont%
   \leftmargini\parindent%
   \topsep6pt%
   \partopsep     \z@%
   \itemsep       \z@%
   \parsep        \z@%
   \labelsep      0\p@%
   \rightmargin   \z@%
   \raggedright%
   \listparindent \parindent%
   \itemindent    -12pt}%

\def\unenumerate{%
    \@ifnextchar[{\@unenumerate}{\@unenumerate[0.]}}

\def\@unenumerate[#1]{\par%
     \ifnum \@enumdepth >3 \@toodeep\else
     \advance\@enumdepth \@ne
     \edef\@enumctr{enum\romannumeral\the\@enumdepth}
     \list{}{%
       \unenumargs
       \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@enumdepth\endcsname}
       \usecounter{\@enumctr}
       \settowidth\labelwidth{#1}
       \addtolength{\leftmargin}{0pt}
       \addtolength{\leftmargin}{0pt}
       \def\makelabel##1{\hss\llap{##1}}}%
     \fi
   }

\let\endunenumerate\endlist%

%% bulleted list

\def\itemargs{%
   \listfont%
   \leftmargini0pt%
   \leftmarginii0pt%
   \ifnum\@enumdepth=3\topsep0pt\else\ifnum\@enumdepth=2\topsep0pt\else\topsep 6pt\fi\fi%
   \partopsep     \z@%
   \itemsep       \z@%
   \parsep        \z@%
   \labelsep      0.5em%
   \rightmargin   \z@%
   \raggedright%
   \listparindent \z@%
   \itemindent    \z@}%

\renewcommand\labelitemi{\raise1pt\hbox{\textbullet}}%
\renewcommand\labelitemii{\textendash}%

\def\itemize{%
   \@ifnextchar[{\@itemize}{\@itemize[$\bullet$]}}

\def\@itemize[#1]{\par%
     \ifnum \@itemdepth >3 \@toodeep\else
     \advance\@itemdepth \@ne
     \edef\@itemctr{item\romannumeral\the\@itemdepth}
     \list{\csname label\@itemctr\endcsname}{%
       \itemargs
       \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@itemdepth\endcsname}
       \settowidth\labelwidth{#1}
       \addtolength{\leftmargin}{\labelwidth}
       \addtolength{\leftmargin}{\labelsep}
       \def\makelabel##1{\hss \llap{##1}}}%
     \fi
   }
\let\enditemize\endlist
%
\def\quote{\list{}{\itemindent\z@
   \leftmargin 1em \rightmargin \z@}%
\item[]}
\let\endquote\endlist
%
\def\descriptionlabel#1{\hspace\labelsep \itshape #1}
\def\description{\list{}{\labelwidth\z@
  \leftmargin \z@ \topsep6pt\itemindent \z@ %-\leftmargin
  \let\makelabel\descriptionlabel}}
\let\enddescription\endlist

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Float %%%%%%%%%%%%%%%%%%%%%%%%%%%%

\setlength\abovecaptionskip{2.25\p@}%
\setlength\belowcaptionskip{6\p@}%

\setlength\arraycolsep{2\p@}%
\setlength\tabcolsep{6\p@}%
\setlength\arrayrulewidth{.4\p@}%
\setlength\doublerulesep{2\p@}%
\setlength\tabbingsep{\labelsep}%

\def\fnum@figure{{\bfseries\figurename\space\thefigure}}%
\def\fnum@table{{\bfseries\tablename\space\thetable}}%

\def\FigName{figure}%

\long\def\@makecaption#1#2{%
    \ifx\FigName\@captype
      \vskip\abovecaptionskip
        \@figurecaption{#1}{#2}
    \else
        \@tablecaption{#1}{#2}
      \vskip\belowcaptionskip
    \fi%
}

%% Figure

\def\figurecaptionfont{\reset@font\fontfamily{\rmdefault}\fontsize{8}{9.5}\selectfont}%

\newdimen\figwidth%
\newdimen\figheight%
\newdimen\sidecapwidth
\newdimen\wrapcapline%
\newdimen\totalwrapline%
\newdimen\wraptotline%

%% Figures macro
\newbox\figurebox%
\newbox\wrapfigcapbox

\def\FIG#1#2{%
\setbox\figurebox\hbox{#1}%
%% Figure dimensions
\figwidth\wd\figurebox%
\figheight\ht\figurebox%
{\parbox{\hsize}{%
\centerline{\box\figurebox}%
%% Caption

%% Figures caption
\newbox\figcapbox
\newbox\capbox
\long\def\@figurecaption#1#2{{\figurecaptionfont{\bfseries#1}\hskip.7em#2\par}}%

\newenvironment{unnumfigure}{\begingroup\setlength{\topsep}{12pt}%
\begin{center}}{\end{center}\endgroup}

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\@ifpackageloaded{booktabs}{\cmidrulewidth=.15pt}{}%
%
\def\tablecaptionfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}%
\def\tablebodyfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}%
\def\tablecolheadfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\bfseries\boldmath}%
\def\tablefootnotefont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}%

%% Table Macro

\newskip\headwidthskip%

\def\tabraggedcenter{\leftskip=0pt plus 0.5fil\rightskip=0pt plus 0.5fil\parfillskip=0pt}%

\newenvironment{@processtable}[4]{%
\setbox4=\hbox to \hsize{\hss%
\begin{minipage}[t]{#4}%
\tabraggedcenter%
\caption{#1}\par%
{\tablebodyfont\noindent\ignorespaces#2\par}\par\vglue6pt%
{\if!#3!\else{\tablefootnotefont#3}\fi}%
\end{minipage}%
\hss}%
\box4\par}%

\newcommand\TBL[3]{\begingroup%
%
\if!#1!\let\caption\relax\fi%
%
   \global\setbox\temptbox=\hbox{\bgroup{\tablebodyfont#2}\egroup}%
   \global\tempdime\wd\temptbox%
    \@processtable{#1}{\global\headwidthskip=\tempdime%
	 \vbox{#2}}{#3}{\tempdime}%
\endgroup}%

%% Table Caption
\newbox\tabcapbox%
\newbox\temptbox%
\newdimen\tempdime%
\newdimen\tabhtdime%

\long\def\@tablecaption#1#2{%
  \setbox\tabcapbox\vbox{\tablecaptionfont\raggedright%
  {\bfseries #1}{\hskip2mm}#2\vphantom{y}\par}%
  \box\tabcapbox%
}

%% Table Column Heads
\def\TCH#1{{\tablecolheadfont #1}}

%% Table Footnotes

\newenvironment{tablenotes}{\list{}{\setlength{\labelsep}{0pt}%
\setlength{\labelwidth}{0pt}%
\setlength{\leftmargin}{0pt}%
\setlength{\rightmargin}{0pt}%
\setlength{\topsep}{-6pt}%
\setlength{\itemsep}{2pt}%
\setlength{\partopsep}{0pt}%
\setlength{\listparindent}{0em}%
\setlength{\parsep}{0pt}}%
\item\relax%
}{\endlist}%

\def\tnote#1{$^{#1}$}%%

%% Table Rules

\def\toprule{%\noalign{\vskip3pt}
\noalign{\ifnum0=`}\fi
  \hrule \@height 0\p@ \@width 0pt
  \hrule \@height 0.75\p@ % <- rule height
  \hrule \@height 5pt \@width 0pt
  \futurelet\@tempa\@xhline}
% Middle rule
\def\midrule{\noalign{\ifnum0=`}\fi%
  \hrule \@height 3pt \@width 0pt
  \hrule \@height .5pt % <- rule height
  \hrule \@height 5pt \@width 0pt
  \futurelet \@tempa\@xhline}
% Bottom rule
\def\botrule{\noalign{\ifnum0=`}\fi
  \hrule \@height 3pt \@width 0pt
  \hrule \@height 0.75\p@ % <- rule height
  \hrule \@height 3pt \@width 0pt
  \futurelet\@tempa\@xhline}
%
\def\@@@cmidrule[#1-#2]#3#4{\global\@cmidla#1\relax
    \global\advance\@cmidla\m@ne
    \ifnum\@cmidla>0\global\let\@gtempa\@cmidrulea\else
    \global\let\@gtempa\@cmidruleb\fi
    \global\@cmidlb#2\relax
    \global\advance\@cmidlb-\@cmidla
    \global\@thisrulewidth=#3
    \@setrulekerning{#4}
    \ifnum\@lastruleclass=\z@\vskip 3\p@\fi
    \ifnum0=`{\fi}\@gtempa
    \noalign{\ifnum0=`}\fi\futurenonspacelet\@tempa\@xcmidrule}
\def\@xcmidrule{%
   \ifx\@tempa\cmidrule
       \vskip-\@thisrulewidth
       \global\@lastruleclass=\@ne
   \else \ifx\@tempa\morecmidrules
       \vskip \cmidrulesep
       \global\@lastruleclass=\@ne\else
       \vskip 5\p@
       \global\@lastruleclass=\z@
   \fi\fi
   \ifnum0=`{\fi}}
\let\cline\cmidrule

\usepackage[figuresright]{rotating}%
\usepackage{threeparttable}

\let\tableorg\table%
\let\endtableorg\endtable%

\let\sidewaystableorg\sidewaystable%
\let\endsidewaystableorg\endsidewaystable%

\renewenvironment{table}[1][]%
{\begin{tableorg}[#1]%
\begin{center}
\begin{threeparttable}
\tablebodyfont%
\renewcommand\footnotetext[2][]{{\removelastskip\vskip3pt%
\let\tablebodyfont\tablefootnotefont%
\hskip0pt\if!##1!\else{\smash{$^{##1}$}}\fi##2\par}}%
}{\end{threeparttable}\end{center}\end{tableorg}}

\renewenvironment{sidewaystable}[1][]%
{\begin{sidewaystableorg}[#1]%
\begin{center}
\begin{threeparttable}
\tablebodyfont%
\renewcommand\footnotetext[2][]{{\removelastskip\vskip3pt%
\let\tablebodyfont\tablefootnotefont%
\hskip0pt\if!##1!\else{\smash{$^{##1}$}}\fi##2\par}}%
}{\end{threeparttable}\end{center}\end{sidewaystableorg}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%% Other Env. %%%%%%%%%%%%%%%%%%%%%%%%%

\def\quotefont{\reset@font\fontfamily{\rmdefault}\fontsize{9}{11}\selectfont}%

\renewenvironment{quote}
               {\list{}{\topsep=0pt\topsep6pt\leftmargin=1em\raggedright\quotefont}%
                \item\relax}
               {\endlist}

%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Appendix %%%%%%%%%%%%%%%%%%%%%%%%%
%

\newif\ifbackmatter%
\newcommand{\backmatter}{\global\backmattertrue}%

\usepackage[title]{appendix}%

\@ifpackageloaded{appendix}{%
%
\renewenvironment{appendices}{%
  \@resets@pp
  \if@dotoc@pp
    \if@dopage@pp              % both page and toc
      \if@chapter@pp           % chapters
        \clear@ppage
      \fi
      \appendixpage
    \else                      % toc only
       \if@chapter@pp          % chapters
         \clear@ppage
       \fi
      \addappheadtotoc
    \fi
  \else
    \if@dopage@pp              % page only
      \appendixpage
    \fi
  \fi
  \if@chapter@pp
    \if@dotitletoc@pp \@redotocentry@pp{chapter} \fi
  \else
    \if@dotitletoc@pp \@redotocentry@pp{section} \fi
    \if@dohead@pp
      \def\sectionmark##1{%
        \if@twoside
          \markboth{\@formatsecmark@pp{##1}}{}
        \else
          \markright{\@formatsecmark@pp{##1}}{}
        \fi}
    \fi
    \if@dotitle@pp
      \def\sectionname{\appendixname}
      \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }%
        \csname the##1\endcsname\quad}
    \fi
  \fi
}{%
  \@ppsaveapp\@pprestoresec}
%%
\AtBeginDocument{%
%
\let\oldappendices\appendices%
\let\oldendappendices\endappendices%
%%
\renewenvironment{appendices}{%
\setcounter{figure}{0}%
\setcounter{table}{0}%
\setcounter{equation}{0}%
%%
\begin{oldappendices}%
  \gdef\thefigure{\@Alph\c@section\arabic{figure}}%
  \gdef\thetable{\@Alph\c@section\arabic{table}}%
  \gdef\theequation{\@Alph\c@section\arabic{equation}}%
}{\end{oldappendices}}
}
%%
}{}

%
%%%%%%%%%%%%%%%%%%%%%%%%%%% Article History  %%%%%%%%%%%%%%%%%%%%
%
\def\@history{}
\def\printhistory{{\par\addvspace{8pt}%
\historyfont\noindent%
\ifx\@history\empty\gdef\@history{Received xx xxx xxxx}\fi\@history\par}}%
%
%%%%%%%%%%%%%%%%%%%%%%% Footnotes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
\renewcommand\@makefntext[1]{%
    \hskip8pt{\smash{\@makefnmark}}#1}
%
\RequirePackage{hyperref}%
%%\RequirePackage{hypcap}%
\gdef\breakurldefns{%
\if@pdflatex\else%
  \RequirePackage[hyphenbreaks]{breakurl}%
%  \let\href\burlalt%
\fi}%
\breakurldefns%
%    \bgroup
%      \catcode`\&=12\relax
%      \hyper@normalise\burl@addtocharlistbefore{%}
%      \hyper@normalise\burl@addtocharlistafter{:/.?#&_,;!=+~}%% for extra breaks in url
%    \egroup
%    \burl@defifstructure
%
\hypersetup{%
        colorlinks,
        breaklinks=true,
        plainpages=false,%
        citecolor=blue,
        linkcolor=blue,
        urlcolor=blue,
        bookmarksopen=true,%
        bookmarksnumbered=false,%
        bookmarksdepth=5%
}
%
\AtBeginDocument{\renewcommand\UrlFont{\rmfamily}}%
%
\AtBeginDocument{%
\@ifpackageloaded{natbib}{%
  \renewcommand\bibsection{%
   \section*{\refname}%
  }%
}{}%
}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\pagestyle{headings}%
\pagenumbering{arabic}%
\sloppy%
\frenchspacing%
\flushbottom%

%%% special parameters for TeX
\adjdemerits=100
\linepenalty=100
%
%%%%%%%%%%%%%%% Biography
%
\RequirePackage{wrapfig}%
%
%
%  \begin{wrapfigure}[12]{r}[34pt]{5cm} <figure> \end{wrapfigure}
%                     --  -  ----  ---
%  [number of narrow lines] {placement} [overhang] {width of figure}
\newcount\wraplines%
%%\wraplines=5%
%
\newbox\@authorfigbox%
\newskip\@authorfigboxdim%
%
\newskip\biofigadjskip%
\biofigadjskip=0pt%
%
\def\authbiotextfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}%
%
\newenvironment{biography}[2]{\par\addvspace{11.5pt plus3.375pt minus1.6875pt}%\lineno@off%
\def\author##1{{\bfseries##1}}%
\if!#1!\def\@authorfig{}\else\def\@authorfig{{#1}}\fi%
\setbox\@authorfigbox=\hbox{#1}%
\@authorfigboxdim=\wd\@authorfigbox%
\if@iicol\advance\@authorfigboxdim by -10pt\else\advance\@authorfigboxdim by -2pt\fi%
\wraplines=9\fboxrule=1pt\fboxsep=6pt%
\noindent{%
\ifx\@authorfig\@empty\else\unskip%
\begin{wrapfigure}[\wraplines]{l}[0pt]{\@authorfigboxdim}%{38.25mm}%
\vskip-19pt\addvspace{\biofigadjskip}%
\@authorfig%
\end{wrapfigure}%
\fi%
{\authbiotextfont#2\par}%
\par%
}}{\par\addvspace{10.5pt plus3.375pt minus1.6875pt}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Theorem %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
\usepackage{amsthm}
\usepackage{fix-cm}

\@ifpackageloaded{amsthm}{%
%
%\let\proof\relax%
%\let\endproof\relax%

\def\@begintheorem#1#2[#3]{%
  \deferred@thm@head{\the\thm@headfont \thm@indent
    \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}%
    \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}%
    \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}%
    \thm@swap\swappedhead\thmhead{#1}{#2}{#3}%
    \the\thm@headpunct
    \thmheadnl % possibly a newline.
    \hskip\thm@headsep
  }%
  \ignorespaces
}

\def\@endtheorem{\endtrivlist\@endpefalse}

\AtBeginDocument{%
%
\DeclareRobustCommand{\S}{\ifmmode\mathsection\else\textsection\fi}

\DeclareSymbolFont{AMSa}{U}{msa}{m}{n}%
\DeclareMathSymbol{\opensquare}{\mathord}{AMSa}{"03}%
\def\qedsymbol{\ensuremath{\opensquare}}%
%
\newenvironment{spiproof}[1][\proofname]{\par\removelastskip%\vspace*{2pt}%
  \pushQED{\qed}%
  \small\normalfont \topsep7.5\p@\@plus7.5\p@\relax%
  \trivlist%
  \item[\hskip\labelsep%
        \itshape%
    #1\@addpunct{}]\ignorespaces%
}{%
  \popQED\endtrivlist\@endpefalse%
}%
%
\let\proof\spiproof\let\endproof\endspiproof%
%
}%
%
\def\thm@space@setup{%
\thm@preskip=12pt%
\thm@postskip=12pt}
%
%%%%%%%%%%%%%%%%%% StyleOne
%
\newtheoremstyle{thmstyleone}% Numbered
{18pt plus2pt minus1pt}% Space above
{18pt plus2pt minus1pt}% Space below
{\small\itshape}% Body font
{0pt}% Indent amount
{\small\bfseries}% Theorem head font
{}% Punctuation after theorem head
{.5em}% Space after theorem headi
{\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
  \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal')
%
\newtheoremstyle{thmstyletwo}% Numbered
{18pt plus2pt minus1pt}% Space above
{18pt plus2pt minus1pt}% Space below
{\small\normalfont}% Body font
{0pt}% Indent amount
{\small\itshape}% Theorem head font
{}% Punctuation after theorem head
{.5em}% Space after theorem headi
{\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }{#2}}%
  \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal')
%
\newtheoremstyle{thmstylethree}% Definition
{18pt plus2pt minus1pt}% Space above
{18pt plus2pt minus1pt}% Space below
{\small\normalfont}% Body font
{0pt}% Indent amount
{\small\bfseries}% Theorem head font
{}% Punctuation after theorem head
{.5em}% Space after theorem headi
{\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
  \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal')
%
\newtheoremstyle{thmstylefour}% Proof
{18pt plus2pt minus1pt}% Space above
{18pt plus2pt minus1pt}% Space below
{\small\normalfont}% Body font
{0pt}% Indent amount
{\small\itshape}% Theorem head font
{}% Punctuation after theorem head
{.5em}% Space after theorem headi
{\global\proofthmtrue\thmname{#1} \thmnote{#3}}% Theorem head spec (can be left empty, meaning `normal')
%
}{}

%% Macros for bibliographystyles %%

% \def\bibcommenthead{\if@bibcomment\begingroup\parindent=0pt\parskip=0pt%
% \removelastskip\vskip13pt\nointerlineskip%
%
% \vbox{\bibfont If you are submitting to one of the Nature Research journals, using the eJP
%  submission system, please include the references within the manuscript file itself. You may
%  do this by copying the reference list from your .bbl file, and pasting it into the bibliography
%  environment of the main manuscript .tex file.}\par%
% \removelastskip\nobreak\vskip13pt\nobreak%
% \endgroup\fi}%

\def\bibcommenthead{}%

\if@Spr@basic@refstyle%
\if@Numbered@refstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
\else%
 \usepackage[authoryear]{natbib}%
  \setcitestyle{aysep={}}
  \gdef\NumBib{NO}%
\fi%
  \bibliographystyle{sn-basic}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%

\if@Mathphys@numrefstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
  \bibliographystyle{sn-mathphys-num}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\else%
\if@Mathphys@ayrefstyle%
 \usepackage[authoryear]{natbib}%
  \gdef\NumBib{NO}%
  \setcitestyle{aysep={}}
  \bibliographystyle{sn-mathphys-ay}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi\fi%
\if@APS@refstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
  \bibliographystyle{sn-APS}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%
\if@Vancouver@numrefstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
  \bibliographystyle{sn-vancouver-num}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\else%
\if@Vancouver@ayrefstyle%
 \usepackage[authoryear]{natbib}%
  \gdef\NumBib{NO}%
  \setcitestyle{aysep={}}
  \bibliographystyle{sn-vancouver-ay}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi\fi%
\if@APA@refstyle%
\if@Numbered@refstyle%
  \usepackage[natbibapa]{apacite}%
  \gdef\NumBib{YES}%
\else%
  \usepackage[natbibapa]{apacite}%
  \gdef\NumBib{NO}%
\fi%
  \bibliographystyle{sn-apacite}%
  \def\refdoi#1{\urlstyle{rm}\url{#1}}%
  \renewcommand{\doiprefix}{}%
  \AtBeginDocument{%
    \renewcommand{\BPBI}{.}% Period between initials - command from apacite.sty
  }%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%
\if@Chicago@refstyle%
\if@Numbered@refstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
\else%
 \usepackage[authoryear]{natbib}%
  \gdef\NumBib{NO}%
  \setcitestyle{aysep={}}
\fi%
  \bibliographystyle{sn-chicago}%
  \hypersetup{urlcolor=black,colorlinks=false,pdfborder={0 0 0}}\urlstyle{same}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%
\if@Standard@Nature@refstyle%
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%
  \bibliographystyle{sn-nature}%
  \setlength{\bibsep}{1em}%
  \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%

\AtBeginDocument{\allowdisplaybreaks}%

\def\eqnheadfont{\reset@font\fontfamily{\rmdefault}\fontsize{16}{18}\bfseries\selectfont}%

\newcommand{\eqnhead}[1]{\begingroup%
\begin{center}
{\eqnheadfont #1}\par%
\end{center}
\removelastskip\vskip24pt%
\thispagestyle{titlepage}%%
%%\thispagestyle{empty}%
\endgroup}

%% Macros for border matrix %%

\newif\if@borderstar

\def\bordermatrix{\@ifnextchar*{%
\@borderstartrue\@bordermatrix@i}{\@borderstarfalse\@bordermatrix@i*}%
}
\def\@bordermatrix@i*{\@ifnextchar[{\@bordermatrix@ii}{\@bordermatrix@ii[()]}}
\def\@bordermatrix@ii[#1]#2{%
\begingroup
\m@th\@tempdima8.75\p@\setbox\z@\vbox{%
\def\cr{\crcr\noalign{\kern 2\p@\global\let\cr\endline }}%
\ialign {$##$\hfil\kern 2\p@\kern\@tempdima & \thinspace %
\hfil $##$\hfil && \quad\hfil $##$\hfil\crcr\omit\strut %
\hfil\crcr\noalign{\kern -\baselineskip}#2\crcr\omit %
\strut\cr}}%
\setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}%
\setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}%
\setbox\tw@\hbox{%
$\kern\wd\@ne\kern -\@tempdima\left\@firstoftwo#1%
\if@borderstar\kern2pt\else\kern -\wd\@ne\fi%
\global\setbox\@ne\vbox{\box\@ne\if@borderstar\else\kern 2\p@\fi}%
\vcenter{\if@borderstar\else\kern -\ht\@ne\fi%
\unvbox\z@\kern-\if@borderstar2\fi\baselineskip}%
\if@borderstar\kern-2\@tempdima\kern2\p@\else\,\fi\right\@secondoftwo#1 $%
}\null \;\vbox{\kern\ht\@ne\box\tw@}%
\endgroup
}

%% Macros for line numbers %%

\if@vrulerlinenumberon%
%
\usepackage{vruler}%
%
%%\setvruler[<SCALE>][<INITIAL_COUNT>][<STEP>][<DIGITS>][<MODE>][<ODD_HSHIFT]>][<EVEN_HSHIFT>][<VSHIFT>][<HEIGHT>]
\def\linenoon{%%\definecolor{blue}{gray}{0}%
\def\tiny{\normalsize\color{black}}%
\setvruler[12bp][1][1][3][1][1.18\textwidth][26pt][-7pt][0.99\textheight]% for even pages: left side; for odd pages: right side;
%%\linkbluecolor
}%
\linenoon%
\def\lineno@off{\unsetvruler}%
\fi%
%% url macros %%

\gdef\orcidlogo{%
\includegraphics{Orcidlogo.eps}%
}%

\gdef\orcid#1{\href{#1}{\orcidlogo}}%

\endinput
\ No newline at end of file
diff --git a/sn-article-template/user-manual.pdf b/sn-article-template/user-manual.pdf
new file mode 100644
index 0000000..cb3893c
--- /dev/null
+++ b/sn-article-template/user-manual.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4bb5d025c3ec64825cb3f4e1590d7ecc73b51c3c7c53e06711f59d2e840ed9e9
+size 418495
diff --git a/画图/声子不连续/plot.ipynb b/画图/声子不连续/plot.ipynb
new file mode 100644
index 0000000..80ff2c7
--- /dev/null
+++ b/画图/声子不连续/plot.ipynb
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c47738948df9dbb3a999edd0b09f7f2db84155db1e3367a8ce8d1199dc4abe52
+size 354454
diff --git a/画图/声子不连续/整体图.svg b/画图/声子不连续/整体图.svg
new file mode 100644
index 0000000..92c77d0
--- /dev/null
+++ b/画图/声子不连续/整体图.svg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3b88e7c23f63f1acb4c57542ba8c354c6d3b6a856ae8fa75cc813a5d94dff48
+size 135427
diff --git a/画图/声子不连续/部分图.svg b/画图/声子不连续/部分图.svg
new file mode 100644
index 0000000..b75e248
--- /dev/null
+++ b/画图/声子不连续/部分图.svg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:042c4162aba30654ccccc347278e7fd6cbce56ff0021f57717e108f12e4ad1b0
+size 28816
2025-03-25 18:27:01 +08:00

13496 lines
346 KiBLFS
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cells": [
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"import pandas as pd\n",
"from scipy.optimize import curve_fit\n",
"import matplotlib.pyplot as plt\n",
"import plotly.graph_objects as go\n",
"plt.rcParams['text.usetex'] = True\n",
"plt.rcParams['font.family'] = 'Arial'"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>0</th>\n",
" <th>1</th>\n",
" <th>2</th>\n",
" <th>3</th>\n",
" <th>4</th>\n",
" <th>5</th>\n",
" <th>6</th>\n",
" <th>7</th>\n",
" <th>8</th>\n",
" <th>9</th>\n",
" <th>...</th>\n",
" <th>91</th>\n",
" <th>92</th>\n",
" <th>93</th>\n",
" <th>94</th>\n",
" <th>95</th>\n",
" <th>96</th>\n",
" <th>97</th>\n",
" <th>98</th>\n",
" <th>99</th>\n",
" <th>100</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>3.315892</td>\n",
" <td>3.285844</td>\n",
" <td>3.255710</td>\n",
" <td>3.225489</td>\n",
" <td>3.195182</td>\n",
" <td>3.164790</td>\n",
" <td>3.134312</td>\n",
" <td>3.103751</td>\n",
" <td>3.073106</td>\n",
" <td>3.042378</td>\n",
" <td>...</td>\n",
" <td>0.313400</td>\n",
" <td>0.278614</td>\n",
" <td>0.243821</td>\n",
" <td>0.209024</td>\n",
" <td>0.174224</td>\n",
" <td>0.139427</td>\n",
" <td>0.104640</td>\n",
" <td>0.069889</td>\n",
" <td>0.035285</td>\n",
" <td>-0.000715</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>3.315892</td>\n",
" <td>3.285844</td>\n",
" <td>3.255710</td>\n",
" <td>3.225489</td>\n",
" <td>3.195182</td>\n",
" <td>3.164790</td>\n",
" <td>3.134312</td>\n",
" <td>3.103751</td>\n",
" <td>3.073106</td>\n",
" <td>3.042378</td>\n",
" <td>...</td>\n",
" <td>0.313400</td>\n",
" <td>0.278614</td>\n",
" <td>0.243821</td>\n",
" <td>0.209024</td>\n",
" <td>0.174224</td>\n",
" <td>0.139427</td>\n",
" <td>0.104640</td>\n",
" <td>0.069889</td>\n",
" <td>0.035285</td>\n",
" <td>0.005641</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>3.315892</td>\n",
" <td>3.345851</td>\n",
" <td>3.375723</td>\n",
" <td>3.405505</td>\n",
" <td>3.435198</td>\n",
" <td>3.464802</td>\n",
" <td>3.494314</td>\n",
" <td>3.523736</td>\n",
" <td>3.553066</td>\n",
" <td>3.582305</td>\n",
" <td>...</td>\n",
" <td>0.575333</td>\n",
" <td>0.511424</td>\n",
" <td>0.447509</td>\n",
" <td>0.383589</td>\n",
" <td>0.319664</td>\n",
" <td>0.255735</td>\n",
" <td>0.191803</td>\n",
" <td>0.127869</td>\n",
" <td>0.063932</td>\n",
" <td>0.005641</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>3.315892</td>\n",
" <td>3.345851</td>\n",
" <td>3.375723</td>\n",
" <td>3.405505</td>\n",
" <td>3.435198</td>\n",
" <td>3.464802</td>\n",
" <td>3.494314</td>\n",
" <td>3.523736</td>\n",
" <td>3.553066</td>\n",
" <td>3.582305</td>\n",
" <td>...</td>\n",
" <td>5.611981</td>\n",
" <td>5.629415</td>\n",
" <td>5.646076</td>\n",
" <td>5.661766</td>\n",
" <td>5.676225</td>\n",
" <td>5.689106</td>\n",
" <td>5.699973</td>\n",
" <td>5.708309</td>\n",
" <td>5.713590</td>\n",
" <td>5.715403</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>6.268801</td>\n",
" <td>6.208561</td>\n",
" <td>6.148247</td>\n",
" <td>6.087861</td>\n",
" <td>6.027403</td>\n",
" <td>5.966874</td>\n",
" <td>5.906275</td>\n",
" <td>5.845606</td>\n",
" <td>5.784867</td>\n",
" <td>5.724061</td>\n",
" <td>...</td>\n",
" <td>5.611981</td>\n",
" <td>5.629415</td>\n",
" <td>5.646076</td>\n",
" <td>5.661766</td>\n",
" <td>5.676225</td>\n",
" <td>5.689106</td>\n",
" <td>5.699973</td>\n",
" <td>5.708309</td>\n",
" <td>5.713590</td>\n",
" <td>5.715403</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>6.268801</td>\n",
" <td>6.328967</td>\n",
" <td>6.389058</td>\n",
" <td>6.449074</td>\n",
" <td>6.509013</td>\n",
" <td>6.568876</td>\n",
" <td>6.628661</td>\n",
" <td>6.688368</td>\n",
" <td>6.747996</td>\n",
" <td>6.807545</td>\n",
" <td>...</td>\n",
" <td>6.029727</td>\n",
" <td>6.014150</td>\n",
" <td>5.999128</td>\n",
" <td>5.984858</td>\n",
" <td>5.971602</td>\n",
" <td>5.959704</td>\n",
" <td>5.949603</td>\n",
" <td>5.941813</td>\n",
" <td>5.936860</td>\n",
" <td>5.935156</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>7.267957</td>\n",
" <td>7.258695</td>\n",
" <td>7.249335</td>\n",
" <td>7.239877</td>\n",
" <td>7.230321</td>\n",
" <td>7.220666</td>\n",
" <td>7.210913</td>\n",
" <td>7.201061</td>\n",
" <td>7.191110</td>\n",
" <td>7.181061</td>\n",
" <td>...</td>\n",
" <td>6.029727</td>\n",
" <td>6.014150</td>\n",
" <td>5.999128</td>\n",
" <td>5.984858</td>\n",
" <td>5.971602</td>\n",
" <td>5.959704</td>\n",
" <td>5.949603</td>\n",
" <td>5.941813</td>\n",
" <td>5.936860</td>\n",
" <td>5.935156</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>7.267957</td>\n",
" <td>7.258695</td>\n",
" <td>7.249335</td>\n",
" <td>7.239877</td>\n",
" <td>7.230321</td>\n",
" <td>7.220666</td>\n",
" <td>7.210913</td>\n",
" <td>7.201061</td>\n",
" <td>7.191110</td>\n",
" <td>7.181061</td>\n",
" <td>...</td>\n",
" <td>7.716936</td>\n",
" <td>7.717691</td>\n",
" <td>7.718356</td>\n",
" <td>7.718933</td>\n",
" <td>7.719421</td>\n",
" <td>7.719820</td>\n",
" <td>7.720130</td>\n",
" <td>7.720352</td>\n",
" <td>7.720485</td>\n",
" <td>7.720530</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>7.267957</td>\n",
" <td>7.277121</td>\n",
" <td>7.286187</td>\n",
" <td>7.295156</td>\n",
" <td>7.304027</td>\n",
" <td>7.312801</td>\n",
" <td>7.321477</td>\n",
" <td>7.330057</td>\n",
" <td>7.338540</td>\n",
" <td>7.346925</td>\n",
" <td>...</td>\n",
" <td>7.716936</td>\n",
" <td>7.717691</td>\n",
" <td>7.718356</td>\n",
" <td>7.718933</td>\n",
" <td>7.719421</td>\n",
" <td>7.719820</td>\n",
" <td>7.720130</td>\n",
" <td>7.720352</td>\n",
" <td>7.720485</td>\n",
" <td>7.720530</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>7.267957</td>\n",
" <td>7.277121</td>\n",
" <td>7.286187</td>\n",
" <td>7.295156</td>\n",
" <td>7.304027</td>\n",
" <td>7.312801</td>\n",
" <td>7.321477</td>\n",
" <td>7.330057</td>\n",
" <td>7.338540</td>\n",
" <td>7.346925</td>\n",
" <td>...</td>\n",
" <td>11.346087</td>\n",
" <td>11.395105</td>\n",
" <td>11.443537</td>\n",
" <td>11.491181</td>\n",
" <td>11.537699</td>\n",
" <td>11.582490</td>\n",
" <td>11.624421</td>\n",
" <td>11.661218</td>\n",
" <td>11.688365</td>\n",
" <td>11.698833</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>15.975578</td>\n",
" <td>15.943193</td>\n",
" <td>15.910585</td>\n",
" <td>15.877757</td>\n",
" <td>15.844710</td>\n",
" <td>15.811444</td>\n",
" <td>15.777963</td>\n",
" <td>15.744266</td>\n",
" <td>15.710356</td>\n",
" <td>15.676234</td>\n",
" <td>...</td>\n",
" <td>12.266374</td>\n",
" <td>12.219682</td>\n",
" <td>12.173301</td>\n",
" <td>12.127435</td>\n",
" <td>12.082422</td>\n",
" <td>12.038862</td>\n",
" <td>11.997889</td>\n",
" <td>11.961776</td>\n",
" <td>11.935039</td>\n",
" <td>11.924707</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>15.975578</td>\n",
" <td>16.007740</td>\n",
" <td>16.039676</td>\n",
" <td>16.071385</td>\n",
" <td>16.102866</td>\n",
" <td>16.134117</td>\n",
" <td>16.165136</td>\n",
" <td>16.195921</td>\n",
" <td>16.226472</td>\n",
" <td>16.256786</td>\n",
" <td>...</td>\n",
" <td>17.740794</td>\n",
" <td>17.744213</td>\n",
" <td>17.747230</td>\n",
" <td>17.749847</td>\n",
" <td>17.752062</td>\n",
" <td>17.753875</td>\n",
" <td>17.755285</td>\n",
" <td>17.756293</td>\n",
" <td>17.756898</td>\n",
" <td>17.757099</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>22.511442</td>\n",
" <td>22.509556</td>\n",
" <td>22.507681</td>\n",
" <td>22.505818</td>\n",
" <td>22.503968</td>\n",
" <td>22.502131</td>\n",
" <td>22.500307</td>\n",
" <td>22.498495</td>\n",
" <td>22.496697</td>\n",
" <td>22.494913</td>\n",
" <td>...</td>\n",
" <td>22.408136</td>\n",
" <td>22.407940</td>\n",
" <td>22.407768</td>\n",
" <td>22.407618</td>\n",
" <td>22.407491</td>\n",
" <td>22.407388</td>\n",
" <td>22.407307</td>\n",
" <td>22.407250</td>\n",
" <td>22.407215</td>\n",
" <td>22.407204</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>22.511442</td>\n",
" <td>22.509556</td>\n",
" <td>22.507681</td>\n",
" <td>22.505818</td>\n",
" <td>22.503968</td>\n",
" <td>22.502131</td>\n",
" <td>22.500307</td>\n",
" <td>22.498495</td>\n",
" <td>22.496697</td>\n",
" <td>22.494913</td>\n",
" <td>...</td>\n",
" <td>22.408136</td>\n",
" <td>22.407940</td>\n",
" <td>22.407768</td>\n",
" <td>22.407618</td>\n",
" <td>22.407491</td>\n",
" <td>22.407388</td>\n",
" <td>22.407307</td>\n",
" <td>22.407250</td>\n",
" <td>22.407215</td>\n",
" <td>22.407204</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>22.511442</td>\n",
" <td>22.513341</td>\n",
" <td>22.515252</td>\n",
" <td>22.517175</td>\n",
" <td>22.519108</td>\n",
" <td>22.521053</td>\n",
" <td>22.523009</td>\n",
" <td>22.524976</td>\n",
" <td>22.526954</td>\n",
" <td>22.528942</td>\n",
" <td>...</td>\n",
" <td>22.684286</td>\n",
" <td>22.684956</td>\n",
" <td>22.685550</td>\n",
" <td>22.686068</td>\n",
" <td>22.686509</td>\n",
" <td>22.686871</td>\n",
" <td>22.687154</td>\n",
" <td>22.687356</td>\n",
" <td>22.687478</td>\n",
" <td>22.687518</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>22.511442</td>\n",
" <td>22.513341</td>\n",
" <td>22.515252</td>\n",
" <td>22.517175</td>\n",
" <td>22.519108</td>\n",
" <td>22.521053</td>\n",
" <td>22.523009</td>\n",
" <td>22.524976</td>\n",
" <td>22.526954</td>\n",
" <td>22.528942</td>\n",
" <td>...</td>\n",
" <td>22.684286</td>\n",
" <td>22.684956</td>\n",
" <td>22.685550</td>\n",
" <td>22.686068</td>\n",
" <td>22.686509</td>\n",
" <td>22.686871</td>\n",
" <td>22.687154</td>\n",
" <td>22.687356</td>\n",
" <td>22.687478</td>\n",
" <td>22.687518</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>23.155348</td>\n",
" <td>23.152765</td>\n",
" <td>23.150167</td>\n",
" <td>23.147555</td>\n",
" <td>23.144929</td>\n",
" <td>23.142290</td>\n",
" <td>23.139637</td>\n",
" <td>23.136972</td>\n",
" <td>23.134295</td>\n",
" <td>23.131605</td>\n",
" <td>...</td>\n",
" <td>22.933610</td>\n",
" <td>22.932825</td>\n",
" <td>22.932128</td>\n",
" <td>22.931521</td>\n",
" <td>22.931005</td>\n",
" <td>22.930582</td>\n",
" <td>22.930251</td>\n",
" <td>22.930015</td>\n",
" <td>22.929873</td>\n",
" <td>22.929825</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>23.155348</td>\n",
" <td>23.152765</td>\n",
" <td>23.150167</td>\n",
" <td>23.147555</td>\n",
" <td>23.144929</td>\n",
" <td>23.142290</td>\n",
" <td>23.139637</td>\n",
" <td>23.136972</td>\n",
" <td>23.134295</td>\n",
" <td>23.131605</td>\n",
" <td>...</td>\n",
" <td>22.933610</td>\n",
" <td>22.932825</td>\n",
" <td>22.932128</td>\n",
" <td>22.931521</td>\n",
" <td>22.931005</td>\n",
" <td>22.930582</td>\n",
" <td>22.930251</td>\n",
" <td>22.930015</td>\n",
" <td>22.929873</td>\n",
" <td>22.929825</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>23.155348</td>\n",
" <td>23.157917</td>\n",
" <td>23.160470</td>\n",
" <td>23.163007</td>\n",
" <td>23.165529</td>\n",
" <td>23.168034</td>\n",
" <td>23.170522</td>\n",
" <td>23.172994</td>\n",
" <td>23.175448</td>\n",
" <td>23.177885</td>\n",
" <td>...</td>\n",
" <td>23.295883</td>\n",
" <td>23.296144</td>\n",
" <td>23.296376</td>\n",
" <td>23.296576</td>\n",
" <td>23.296745</td>\n",
" <td>23.296884</td>\n",
" <td>23.296992</td>\n",
" <td>23.297069</td>\n",
" <td>23.297115</td>\n",
" <td>23.297131</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>23.155348</td>\n",
" <td>23.157917</td>\n",
" <td>23.160470</td>\n",
" <td>23.163007</td>\n",
" <td>23.165529</td>\n",
" <td>23.168034</td>\n",
" <td>23.170522</td>\n",
" <td>23.172994</td>\n",
" <td>23.175448</td>\n",
" <td>23.177885</td>\n",
" <td>...</td>\n",
" <td>23.295883</td>\n",
" <td>23.296144</td>\n",
" <td>23.296376</td>\n",
" <td>23.296576</td>\n",
" <td>23.296745</td>\n",
" <td>23.296884</td>\n",
" <td>23.296992</td>\n",
" <td>23.297069</td>\n",
" <td>23.297115</td>\n",
" <td>23.297131</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>25.265869</td>\n",
" <td>25.251738</td>\n",
" <td>25.237647</td>\n",
" <td>25.223598</td>\n",
" <td>25.209593</td>\n",
" <td>25.195634</td>\n",
" <td>25.181723</td>\n",
" <td>25.167861</td>\n",
" <td>25.154049</td>\n",
" <td>25.140290</td>\n",
" <td>...</td>\n",
" <td>24.395040</td>\n",
" <td>24.393147</td>\n",
" <td>24.391475</td>\n",
" <td>24.390025</td>\n",
" <td>24.388797</td>\n",
" <td>24.387791</td>\n",
" <td>24.387009</td>\n",
" <td>24.386450</td>\n",
" <td>24.386115</td>\n",
" <td>24.386003</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>25.265869</td>\n",
" <td>25.280040</td>\n",
" <td>25.294247</td>\n",
" <td>25.308491</td>\n",
" <td>25.322768</td>\n",
" <td>25.337078</td>\n",
" <td>25.351420</td>\n",
" <td>25.365790</td>\n",
" <td>25.380189</td>\n",
" <td>25.394614</td>\n",
" <td>...</td>\n",
" <td>26.523539</td>\n",
" <td>26.532317</td>\n",
" <td>26.540438</td>\n",
" <td>26.547805</td>\n",
" <td>26.554314</td>\n",
" <td>26.559853</td>\n",
" <td>26.564308</td>\n",
" <td>26.567578</td>\n",
" <td>26.569578</td>\n",
" <td>26.570251</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>27.691716</td>\n",
" <td>27.685148</td>\n",
" <td>27.678514</td>\n",
" <td>27.671812</td>\n",
" <td>27.665044</td>\n",
" <td>27.658207</td>\n",
" <td>27.651304</td>\n",
" <td>27.644334</td>\n",
" <td>27.637297</td>\n",
" <td>27.630193</td>\n",
" <td>...</td>\n",
" <td>26.866753</td>\n",
" <td>26.858804</td>\n",
" <td>26.851415</td>\n",
" <td>26.844681</td>\n",
" <td>26.838709</td>\n",
" <td>26.833610</td>\n",
" <td>26.829496</td>\n",
" <td>26.826470</td>\n",
" <td>26.824617</td>\n",
" <td>26.823993</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>27.691716</td>\n",
" <td>27.698215</td>\n",
" <td>27.704648</td>\n",
" <td>27.711013</td>\n",
" <td>27.717311</td>\n",
" <td>27.723541</td>\n",
" <td>27.729704</td>\n",
" <td>27.735800</td>\n",
" <td>27.741828</td>\n",
" <td>27.747789</td>\n",
" <td>...</td>\n",
" <td>28.011504</td>\n",
" <td>28.012041</td>\n",
" <td>28.012515</td>\n",
" <td>28.012926</td>\n",
" <td>28.013274</td>\n",
" <td>28.013558</td>\n",
" <td>28.013780</td>\n",
" <td>28.013938</td>\n",
" <td>28.014033</td>\n",
" <td>28.014064</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>24 rows × 101 columns</p>\n",
"</div>"
],
"text/plain": [
" 0 1 2 3 4 5 \\\n",
"0 3.315892 3.285844 3.255710 3.225489 3.195182 3.164790 \n",
"1 3.315892 3.285844 3.255710 3.225489 3.195182 3.164790 \n",
"2 3.315892 3.345851 3.375723 3.405505 3.435198 3.464802 \n",
"3 3.315892 3.345851 3.375723 3.405505 3.435198 3.464802 \n",
"4 6.268801 6.208561 6.148247 6.087861 6.027403 5.966874 \n",
"5 6.268801 6.328967 6.389058 6.449074 6.509013 6.568876 \n",
"6 7.267957 7.258695 7.249335 7.239877 7.230321 7.220666 \n",
"7 7.267957 7.258695 7.249335 7.239877 7.230321 7.220666 \n",
"8 7.267957 7.277121 7.286187 7.295156 7.304027 7.312801 \n",
"9 7.267957 7.277121 7.286187 7.295156 7.304027 7.312801 \n",
"10 15.975578 15.943193 15.910585 15.877757 15.844710 15.811444 \n",
"11 15.975578 16.007740 16.039676 16.071385 16.102866 16.134117 \n",
"12 22.511442 22.509556 22.507681 22.505818 22.503968 22.502131 \n",
"13 22.511442 22.509556 22.507681 22.505818 22.503968 22.502131 \n",
"14 22.511442 22.513341 22.515252 22.517175 22.519108 22.521053 \n",
"15 22.511442 22.513341 22.515252 22.517175 22.519108 22.521053 \n",
"16 23.155348 23.152765 23.150167 23.147555 23.144929 23.142290 \n",
"17 23.155348 23.152765 23.150167 23.147555 23.144929 23.142290 \n",
"18 23.155348 23.157917 23.160470 23.163007 23.165529 23.168034 \n",
"19 23.155348 23.157917 23.160470 23.163007 23.165529 23.168034 \n",
"20 25.265869 25.251738 25.237647 25.223598 25.209593 25.195634 \n",
"21 25.265869 25.280040 25.294247 25.308491 25.322768 25.337078 \n",
"22 27.691716 27.685148 27.678514 27.671812 27.665044 27.658207 \n",
"23 27.691716 27.698215 27.704648 27.711013 27.717311 27.723541 \n",
"\n",
" 6 7 8 9 ... 91 92 \\\n",
"0 3.134312 3.103751 3.073106 3.042378 ... 0.313400 0.278614 \n",
"1 3.134312 3.103751 3.073106 3.042378 ... 0.313400 0.278614 \n",
"2 3.494314 3.523736 3.553066 3.582305 ... 0.575333 0.511424 \n",
"3 3.494314 3.523736 3.553066 3.582305 ... 5.611981 5.629415 \n",
"4 5.906275 5.845606 5.784867 5.724061 ... 5.611981 5.629415 \n",
"5 6.628661 6.688368 6.747996 6.807545 ... 6.029727 6.014150 \n",
"6 7.210913 7.201061 7.191110 7.181061 ... 6.029727 6.014150 \n",
"7 7.210913 7.201061 7.191110 7.181061 ... 7.716936 7.717691 \n",
"8 7.321477 7.330057 7.338540 7.346925 ... 7.716936 7.717691 \n",
"9 7.321477 7.330057 7.338540 7.346925 ... 11.346087 11.395105 \n",
"10 15.777963 15.744266 15.710356 15.676234 ... 12.266374 12.219682 \n",
"11 16.165136 16.195921 16.226472 16.256786 ... 17.740794 17.744213 \n",
"12 22.500307 22.498495 22.496697 22.494913 ... 22.408136 22.407940 \n",
"13 22.500307 22.498495 22.496697 22.494913 ... 22.408136 22.407940 \n",
"14 22.523009 22.524976 22.526954 22.528942 ... 22.684286 22.684956 \n",
"15 22.523009 22.524976 22.526954 22.528942 ... 22.684286 22.684956 \n",
"16 23.139637 23.136972 23.134295 23.131605 ... 22.933610 22.932825 \n",
"17 23.139637 23.136972 23.134295 23.131605 ... 22.933610 22.932825 \n",
"18 23.170522 23.172994 23.175448 23.177885 ... 23.295883 23.296144 \n",
"19 23.170522 23.172994 23.175448 23.177885 ... 23.295883 23.296144 \n",
"20 25.181723 25.167861 25.154049 25.140290 ... 24.395040 24.393147 \n",
"21 25.351420 25.365790 25.380189 25.394614 ... 26.523539 26.532317 \n",
"22 27.651304 27.644334 27.637297 27.630193 ... 26.866753 26.858804 \n",
"23 27.729704 27.735800 27.741828 27.747789 ... 28.011504 28.012041 \n",
"\n",
" 93 94 95 96 97 98 \\\n",
"0 0.243821 0.209024 0.174224 0.139427 0.104640 0.069889 \n",
"1 0.243821 0.209024 0.174224 0.139427 0.104640 0.069889 \n",
"2 0.447509 0.383589 0.319664 0.255735 0.191803 0.127869 \n",
"3 5.646076 5.661766 5.676225 5.689106 5.699973 5.708309 \n",
"4 5.646076 5.661766 5.676225 5.689106 5.699973 5.708309 \n",
"5 5.999128 5.984858 5.971602 5.959704 5.949603 5.941813 \n",
"6 5.999128 5.984858 5.971602 5.959704 5.949603 5.941813 \n",
"7 7.718356 7.718933 7.719421 7.719820 7.720130 7.720352 \n",
"8 7.718356 7.718933 7.719421 7.719820 7.720130 7.720352 \n",
"9 11.443537 11.491181 11.537699 11.582490 11.624421 11.661218 \n",
"10 12.173301 12.127435 12.082422 12.038862 11.997889 11.961776 \n",
"11 17.747230 17.749847 17.752062 17.753875 17.755285 17.756293 \n",
"12 22.407768 22.407618 22.407491 22.407388 22.407307 22.407250 \n",
"13 22.407768 22.407618 22.407491 22.407388 22.407307 22.407250 \n",
"14 22.685550 22.686068 22.686509 22.686871 22.687154 22.687356 \n",
"15 22.685550 22.686068 22.686509 22.686871 22.687154 22.687356 \n",
"16 22.932128 22.931521 22.931005 22.930582 22.930251 22.930015 \n",
"17 22.932128 22.931521 22.931005 22.930582 22.930251 22.930015 \n",
"18 23.296376 23.296576 23.296745 23.296884 23.296992 23.297069 \n",
"19 23.296376 23.296576 23.296745 23.296884 23.296992 23.297069 \n",
"20 24.391475 24.390025 24.388797 24.387791 24.387009 24.386450 \n",
"21 26.540438 26.547805 26.554314 26.559853 26.564308 26.567578 \n",
"22 26.851415 26.844681 26.838709 26.833610 26.829496 26.826470 \n",
"23 28.012515 28.012926 28.013274 28.013558 28.013780 28.013938 \n",
"\n",
" 99 100 \n",
"0 0.035285 -0.000715 \n",
"1 0.035285 0.005641 \n",
"2 0.063932 0.005641 \n",
"3 5.713590 5.715403 \n",
"4 5.713590 5.715403 \n",
"5 5.936860 5.935156 \n",
"6 5.936860 5.935156 \n",
"7 7.720485 7.720530 \n",
"8 7.720485 7.720530 \n",
"9 11.688365 11.698833 \n",
"10 11.935039 11.924707 \n",
"11 17.756898 17.757099 \n",
"12 22.407215 22.407204 \n",
"13 22.407215 22.407204 \n",
"14 22.687478 22.687518 \n",
"15 22.687478 22.687518 \n",
"16 22.929873 22.929825 \n",
"17 22.929873 22.929825 \n",
"18 23.297115 23.297131 \n",
"19 23.297115 23.297131 \n",
"20 24.386115 24.386003 \n",
"21 26.569578 26.570251 \n",
"22 26.824617 26.823993 \n",
"23 28.014033 28.014064 \n",
"\n",
"[24 rows x 101 columns]"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df = pd.read_excel('../SiC-2nd/5/5.1/5.1.2/data.ods', engine='odf', header=None, sheet_name='A-Gamma')\n",
"data1 = df.to_numpy()\n",
"df"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"mode": "lines",
"name": "0",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
3.31589181598184,
3.28584449240658,
3.25571002282461,
3.22548898319787,
3.19518195654918,
3.16478953299761,
3.13431230979097,
3.10375089133498,
3.07310588921892,
3.04237792223833,
3.0115676164147,
2.98067560501175,
2.94970252854974,
2.91864903481547,
2.88751577887091,
2.85630342305777,
2.82501263700034,
2.79364409760526,
2.76219848905818,
2.73067650281857,
2.69907883761181,
2.66740619941796,
2.63565930145895,
2.60383886418289,
2.57194561524582,
2.53998028949131,
2.50794362892709,
2.47583638270009,
2.44365930706858,
2.41141316537195,
2.37909872799827,
2.34671677234977,
2.31426808280576,
2.28175345068328,
2.24917367419577,
2.21652955840938,
2.18382191519684,
2.15105156318976,
2.11821932772821,
2.08532604080848,
2.0523725410288,
2.01935967353265,
1.9862882899504,
1.95315924833921,
1.91997341311973,
1.88673165501267,
1.85343485097173,
1.82008388411614,
1.78667964366063,
1.7532230248431,
1.71971492885205,
1.68615626275153,
1.65254793940437,
1.61889087739395,
1.58518600094507,
1.55143423984332,
1.51763652935294,
1.48379381013426,
1.44990702815934,
1.41597713462777,
1.38200508588142,
1.34799184331939,
1.31393837331268,
1.27984564711893,
1.24571464079909,
1.21154633513362,
1.17734171554259,
1.14310177200758,
1.10882749899675,
1.07451989539577,
1.04017996444451,
1.00580871368288,
0.971407154905917,
0.936976304134856,
0.902517181604254,
0.868030811774894,
0.833518223375473,
0.798980449484939,
0.764418527672263,
0.729833500204084,
0.69522641435263,
0.660598322837633,
0.625950284458568,
0.591283364986847,
0.556598638442897,
0.521897188934879,
0.487180113332009,
0.452448525236953,
0.417703561003683,
0.382946389104446,
0.348178225195098,
0.313400357308537,
0.278614190017324,
0.243821326554455,
0.20902373309848,
0.174224100117856,
0.139426744971242,
0.104640314710371,
0.0698885522898649,
0.0352845805325831,
-0.000715441391090629
]
},
{
"mode": "lines",
"name": "1",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
3.31589181602399,
3.28584449244836,
3.255710022866,
3.22548898323887,
3.1951819565898,
3.16478953303784,
3.13431230983079,
3.10375089137443,
3.07310588925797,
3.04237792227699,
3.01156761645297,
2.98067560504962,
2.94970252858721,
2.91864903485254,
2.8875157789076,
2.85630342309405,
2.82501263703623,
2.79364409764076,
2.76219848909327,
2.73067650285326,
2.69907883764609,
2.66740619945184,
2.63565930149242,
2.60383886421595,
2.57194561527847,
2.53998028952357,
2.50794362895893,
2.47583638273152,
2.4436593070996,
2.41141316540255,
2.37909872802848,
2.34671677237957,
2.31426808283514,
2.28175345071223,
2.24917367422432,
2.21652955843751,
2.18382191522456,
2.15105156321706,
2.11821932775511,
2.08532604083494,
2.05237254105484,
2.01935967355829,
1.98628828997561,
1.953159248364,
1.91997341314409,
1.88673165503661,
1.85343485099525,
1.82008388413921,
1.78667964368329,
1.75322302486536,
1.71971492887386,
1.68615626277291,
1.65254793942533,
1.61889087741448,
1.58518600096518,
1.55143423986303,
1.5176365293722,
1.48379381015308,
1.44990702817773,
1.41597713464571,
1.38200508589894,
1.34799184333649,
1.31393837332933,
1.27984564713518,
1.24571464081488,
1.21154633514896,
1.17734171555753,
1.14310177202206,
1.1088274990108,
1.07451989540936,
1.04017996445766,
1.00580871369561,
0.971407154918229,
0.936976304146727,
0.902517181615685,
0.868030811785846,
0.833518223386027,
0.798980449495023,
0.764418527681919,
0.729833500213313,
0.695226414361436,
0.660598322845984,
0.625950284466446,
0.591283364994298,
0.556598638449934,
0.521897188941558,
0.487180113338108,
0.452448525242612,
0.417703561008975,
0.382946389109234,
0.348178225199499,
0.313400357312461,
0.278614190020858,
0.243821326557485,
0.209023733101108,
0.174224100120091,
0.139426744972893,
0.104640314711696,
0.0698885522914073,
0.0352845805339458,
0.00564057907556271
]
},
{
"mode": "lines",
"name": "2",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
3.31589181864585,
3.34585142731408,
3.3757227590733,
3.40550525889304,
3.43519837862454,
3.46480157694574,
3.4943143193028,
3.52373607784683,
3.55306633136623,
3.58230456521433,
3.61145027123188,
3.64050294766433,
3.66946209907381,
3.69832723624459,
3.72709787608324,
3.75577354151142,
3.78435376135241,
3.81283807020969,
3.84122600833767,
3.86951712150435,
3.89771096084474,
3.92580708270404,
3.95380504847112,
3.98170442440049,
4.0095047814218,
4.03720569493644,
4.06480674459985,
4.09230751408828,
4.11970759084859,
4.14700656582978,
4.17420403319447,
4.20129959000797,
4.22829283590395,
4.24609457735682,
4.18381632015621,
4.12148871839445,
4.05911251024807,
3.99668843442055,
3.93421723012862,
3.8716996370881,
3.80913639550047,
3.74652824603919,
3.68387592983639,
3.62118018846963,
3.5584417639487,
3.49566139870291,
3.43283983556822,
3.36997781777477,
3.30707608893446,
3.24413539302873,
3.181156474397,
3.11814007772418,
3.0550869480299,
2.99199783065653,
2.92887347125838,
2.86571461579071,
2.80252201049897,
2.73929640190821,
2.67603853681315,
2.61274916226748,
2.54942902557463,
2.48607887427774,
2.42269945615039,
2.35929151918704,
2.29585581159434,
2.23239308178229,
2.1689040783551,
2.10538955010323,
2.04185024599489,
1.9782869151677,
1.91470030692091,
1.85109117070722,
1.78746025612509,
1.72380831291127,
1.6601360909326,
1.59644434017844,
1.53273381075294,
1.4690052528667,
1.4052594168285,
1.34149705303686,
1.27771891197008,
1.21392574417571,
1.15011830025867,
1.08629733086652,
1.02246358667282,
0.958617818354191,
0.894760776561074,
0.830893211876615,
0.767015874758767,
0.70312951545222,
0.639234883849879,
0.57533272926741,
0.511423800049224,
0.447508842843227,
0.383588601150767,
0.319663812148748,
0.255735198740052,
0.191803445724093,
0.127869104479245,
0.0639319257396988,
0.00564057910958483
]
},
{
"mode": "lines",
"name": "3",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
3.31589181868801,
3.34585142735663,
3.37572275911623,
3.40550525893635,
3.43519837866824,
3.46480157698981,
3.49431431934724,
3.52373607789166,
3.55306633141144,
3.58230456525992,
3.61145027127784,
3.64050294771066,
3.66946209912052,
3.69832723629167,
3.7270978761307,
3.75577354155924,
3.78435376140061,
3.81283807025826,
3.84122600838659,
3.86951712155365,
3.8977109608944,
3.92580708275406,
3.95380504852151,
3.98170442445124,
4.00950478147292,
4.03720569498792,
4.06480674465168,
4.09230751414047,
4.11970759090114,
4.14700656588269,
4.17420403324774,
4.2012995900616,
4.22829283595793,
4.25518337272284,
4.28197080412186,
4.30865473515227,
4.3352347718015,
4.36171052049597,
4.38808158756041,
4.41434757862874,
4.44050809800145,
4.46656274794284,
4.49251112791129,
4.5183528337148,
4.54408745658248,
4.56971458214162,
4.59523378928824,
4.62064464893819,
4.64594672264207,
4.67113956104647,
4.6962227021807,
4.72119566954418,
4.74605796996656,
4.77080909120788,
4.79544849925986,
4.8199756353035,
4.84438991227035,
4.86869071094381,
4.8928773755277,
4.91694920859355,
4.94090546530183,
4.96474534677154,
4.98846799244802,
5.01207247128655,
5.0355577715319,
5.05892278882567,
5.08216631231388,
5.10528700835172,
5.128283401309,
5.15115385085813,
5.17389652497456,
5.19650936768148,
5.21899006031488,
5.24133597475496,
5.26354411663022,
5.28561105592725,
5.30753284166895,
5.32930489629291,
5.35092188396551,
5.37237754515696,
5.39366448717463,
5.41477391669161,
5.43569529517651,
5.45641589085931,
5.47692019048711,
5.49718911918146,
5.51719899507335,
5.53692011395128,
5.55631481353437,
5.57533480139067,
5.59391743852389,
5.61198054858819,
5.62941518076108,
5.64607564709021,
5.66176625684463,
5.67622493474467,
5.6891063174566,
5.69997250916478,
5.70830898737535,
5.7135900660066,
5.71540336980421
]
},
{
"mode": "lines",
"name": "4",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
6.2688006351613,
6.20856058288839,
6.14824721357379,
6.08786124035043,
6.0274033772885,
5.96687433938928,
5.90627484257849,
5.84560560369838,
5.78486734049974,
5.72406077163251,
5.66318661663632,
5.60224559593025,
5.54123843080215,
5.48016584339725,
5.41902855670666,
5.35782729455541,
5.29656278158979,
5.23523574326486,
5.1738469058314,
5.11239699632245,
5.05088674254015,
4.98931687304162,
4.92768811712551,
4.86600120481765,
4.80425686685707,
4.74245583468179,
4.68059884041422,
4.61868661684713,
4.55671989742912,
4.49469941624991,
4.43262590802632,
4.3705001080875,
4.30832275236069,
4.25518337277717,
4.28197080417655,
4.30865473520731,
4.3352347718569,
4.36171052055171,
4.38808158761651,
4.41434757868518,
4.44050809805824,
4.46656274799999,
4.49251112796878,
4.51835283377263,
4.54408745664067,
4.56971458220015,
4.59523378934711,
4.6206446489974,
4.64594672270164,
4.67113956110639,
4.69622270224095,
4.72119566960477,
4.7460579700275,
4.77080909126917,
4.79544849932149,
4.81997563536548,
4.84438991233268,
4.86869071100648,
4.89287737559072,
4.91694920865691,
4.94090546536554,
4.9647453468356,
4.98846799251242,
5.01207247135131,
5.03555777159702,
5.05892278889113,
5.0821663123797,
5.1052870084179,
5.12828340137555,
5.15115385092503,
5.17389652504183,
5.19650936774913,
5.21899006038291,
5.24133597482336,
5.26354411669902,
5.28561105599643,
5.30753284173854,
5.3293048963629,
5.35092188403592,
5.3723775452278,
5.39366448724592,
5.41477391676337,
5.43569529524874,
5.45641589093204,
5.47692019056036,
5.49718911925527,
5.51719899514773,
5.53692011402628,
5.55631481361004,
5.57533480146705,
5.59391743860108,
5.61198054866623,
5.62941518084006,
5.64607564717023,
5.66176625692581,
5.67622493482708,
5.68910631754032,
5.6999725092498,
5.70830898746154,
5.71359006609359,
5.71540336989151
]
},
{
"mode": "lines",
"name": "5",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
6.26880063799719,
6.32896666113787,
6.38905794380095,
6.44907377569161,
6.5090134474664,
6.56887625073374,
6.6286614780534,
6.6883684229343,
6.74799637983099,
6.80754464413818,
6.86701251218379,
6.92639928121987,
6.98570424941157,
7.04492671582379,
7.10406598040549,
7.11868103296175,
7.10793606421374,
7.0970912747125,
7.08614655557859,
7.07510180015868,
7.06395690416421,
7.05271176581814,
7.04136628601144,
7.02992036846908,
7.01837391992753,
7.00672685032401,
6.99497907299901,
6.98313050491337,
6.97118106688111,
6.95913068381964,
6.94697928501928,
6.9347268044338,
6.92237318099422,
6.9099183589482,
6.89736228822795,
6.88470492484932,
6.87194623134577,
6.85908617724101,
6.84612473956423,
6.83306190341338,
6.81989766257144,
6.80663202018214,
6.79326498949228,
6.77979659466828,
6.76622687169654,
6.75255586937775,
6.73878365042717,
6.7249102926947,
6.71093589052017,
6.69686055624245,
6.68268442188306,
6.66840764102868,
6.65403039094091,
6.63955287492595,
6.62497532500334,
6.61029800491783,
6.5955212135486,
6.58064528877726,
6.5656706118897,
6.55059761259902,
6.53542677479476,
6.52015864314375,
6.50479383069335,
6.48933302765885,
6.47377701161556,
6.45812665936302,
6.44238296078994,
6.42654703514167,
6.41062015018797,
6.39460374490829,
6.37849945646549,
6.3623091524357,
6.34603496951765,
6.3296793602776,
6.31324514992078,
6.29673560565872,
6.28015452200834,
6.26350632639148,
6.24679621079972,
6.23003029719863,
6.2132158469749,
6.19636152838825,
6.17947776112351,
6.16257716430725,
6.1456751447353,
6.12879067699922,
6.11194734883654,
6.09517477646808,
6.07851054031163,
6.06200285705099,
6.04571429603766,
6.02972697006516,
6.01414977248623,
5.99912833985722,
5.98485831757875,
5.9716017416586,
5.95970394221083,
5.94960278787876,
5.9418127800265,
5.93685958964565,
5.93515558293731
]
},
{
"mode": "lines",
"name": "6",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
7.26795657100115,
7.25869468262362,
7.24933479882689,
7.2398767899069,
7.23032052696504,
7.22066588197818,
7.21091272787056,
7.2010609385881,
7.19111038917547,
7.18106095585667,
7.17091251611871,
7.16066494879897,
7.15031813417688,
7.13987195406932,
7.1293262919314,
7.11868103304983,
7.10793606430168,
7.0970912748003,
7.08614655566624,
7.07510180024619,
7.06395690425156,
7.05271176590534,
7.04136628609848,
7.02992036855597,
7.01837392001426,
7.00672685041059,
6.99497907308542,
6.98313050499961,
6.9711810669672,
6.95913068390556,
6.94697928510505,
6.93472680451939,
6.92237318107964,
6.90991835903344,
6.89736228831302,
6.88470492493422,
6.87194623143049,
6.85908617732556,
6.8461247396486,
6.83306190349756,
6.81989766265544,
6.80663202026596,
6.7932649895759,
6.77979659475171,
6.76622687177977,
6.7525558694608,
6.73878365051002,
6.72491029277735,
6.71093589060262,
6.6968605563247,
6.6826844219651,
6.66840764111051,
6.65403039102253,
6.63955287500736,
6.62497532508453,
6.61029800499881,
6.59552121362936,
6.58064528885778,
6.56567061197,
6.55059761267909,
6.5354267748746,
6.52015864322335,
6.50479383077272,
6.48933302773797,
6.47377701169444,
6.45812665944164,
6.44238296086831,
6.42654703521978,
6.41062015026582,
6.39460374498587,
6.37849945654279,
6.36230915251273,
6.34603496959438,
6.32967936035405,
6.31324514999693,
6.29673560573456,
6.28015452208386,
6.26350632646668,
6.24679621087458,
6.23003029727315,
6.21321584704906,
6.19636152846203,
6.17947776119691,
6.16257716438025,
6.14567514480788,
6.12879067707136,
6.1119473489082,
6.09517477653926,
6.0785105403823,
6.06200285712109,
6.04571429610717,
6.02972697013404,
6.01414977255444,
5.9991283399247,
5.98485831764548,
5.97160174172456,
5.95970394227603,
5.94960278794325,
5.94181278009039,
5.93685958970916,
5.9351555830007
]
},
{
"mode": "lines",
"name": "7",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
7.26795657109118,
7.25869468271359,
7.24933479891673,
7.23987678999661,
7.23032052705462,
7.22066588206764,
7.21091272795989,
7.20106093867729,
7.19111038926452,
7.18106095594559,
7.17091251620749,
7.16066494888762,
7.15031813426539,
7.13987195415769,
7.12932629201963,
7.16312134397141,
7.22209210818087,
7.28097757551373,
7.33977704924303,
7.39848983340389,
7.43281958320606,
7.44005431921689,
7.44719399906666,
7.45423875556327,
7.46118872107838,
7.46804402750517,
7.47480480621636,
7.48147118802273,
7.4880433031319,
7.49452128110753,
7.50090525082885,
7.50719534045049,
7.51339167736276,
7.51949438815202,
7.52550359856163,
7.53141943345292,
7.53724201676671,
7.54297147148507,
7.54860791959324,
7.55415148204208,
7.55960227871052,
7.56496042836867,
7.57022604864102,
7.57539925596996,
7.5804801655796,
7.58546889144015,
7.59036554623221,
7.59517024131186,
7.59988308667573,
7.60450419092657,
7.6090336612392,
7.61347160332687,
7.61781812140786,
7.62207331817245,
7.62623729475066,
7.63031015067987,
7.63429198387327,
7.63818289058859,
7.64198296539722,
7.6456923011539,
7.64931098896691,
7.6528391181685,
7.65627677628627,
7.65962404901446,
7.66288102018624,
7.66604777174645,
7.66912438372466,
7.67211093420903,
7.67500749932058,
7.67781415318827,
7.68053096792425,
7.68315801360026,
7.68569535822423,
7.68814306771771,
7.69050120589392,
7.69276983443628,
7.69494901287804,
7.69703879858203,
7.69903924672157,
7.70095041026174,
7.7027723399416,
7.70450508425709,
7.70614868944445,
7.70770319946463,
7.70916865598837,
7.71054509838203,
7.71183256369408,
7.71303108664255,
7.71414069960314,
7.71516143259816,
7.71609331328623,
7.71693636695277,
7.71769061650141,
7.71835608244607,
7.71893278290389,
7.71942073358905,
7.71981994780729,
7.72013043645147,
7.72035220799757,
7.72048526850208,
7.7205296215997
]
},
{
"mode": "lines",
"name": "8",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
7.26795657197874,
7.27712059541592,
7.28618688500017,
7.29515557246152,
7.30402679008205,
7.31280067063527,
7.32147734732845,
7.33005695374621,
7.33853962379552,
7.34692549165185,
7.35521469170662,
7.36340735851565,
7.37150362674854,
7.37950363113906,
7.38740750643633,
7.39521538735682,
7.40292740853719,
7.41054370448769,
7.41806440954619,
7.42548965783299,
7.43281958329833,
7.44005431930925,
7.44719399915912,
7.45423875565581,
7.46118872117102,
7.4680440275979,
7.47480480630917,
7.48147118811564,
7.4880433032249,
7.49452128120061,
7.50090525092201,
7.50719534054374,
7.51339167745609,
7.51949438824542,
7.52550359865512,
7.53141943354648,
7.53724201686035,
7.54297147157878,
7.54860791968703,
7.55415148213594,
7.55960227880445,
7.56496042846267,
7.57022604873509,
7.5753992560641,
7.5804801656738,
7.58546889153442,
7.59036554632654,
7.59517024140626,
7.59988308677019,
7.60450419102109,
7.60903366133378,
7.61347160342151,
7.61781812150255,
7.6220733182672,
7.62623729484546,
7.63031015077473,
7.63429198396819,
7.63818289068355,
7.64198296549223,
7.64569230124896,
7.64931098906202,
7.65283911826366,
7.65627677638147,
7.65962404910971,
7.66288102028153,
7.66604777184177,
7.66912438382003,
7.67211093430444,
7.67500749941602,
7.67781415328375,
7.68053096801976,
7.68315801369581,
7.68569535831982,
7.68814306781332,
7.69050120598957,
7.69276983453195,
7.69494901297374,
7.69703879867776,
7.69903924681733,
7.70095041035752,
7.70277234003741,
7.70450508435293,
7.7061486895403,
7.7077031995605,
7.70916865608427,
7.71054509847794,
7.71183256379,
7.71303108673849,
7.7141406996991,
7.71516143269413,
7.71609331338221,
7.71693636704876,
7.71769061659742,
7.71835608254208,
7.71893278299991,
7.71942073368507,
7.71981994790332,
7.72013043654751,
7.72035220809362,
7.72048526859812,
7.72052962169574
]
},
{
"mode": "lines",
"name": "9",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
7.26795657206878,
7.27712059550612,
7.2861868850905,
7.29515557255196,
7.30402679017261,
7.31280067072595,
7.32147734741924,
7.33005695383712,
7.33853962388654,
7.34692549174298,
7.35521469179785,
7.363407358607,
7.37150362684,
7.37950363123062,
7.387407506528,
7.39521538744859,
7.40292740862906,
7.41054370457966,
7.41806440963826,
7.42548965792516,
7.45711523275897,
7.51565255275939,
7.57410109950151,
7.63246017967852,
7.69072910052691,
7.74890716976726,
7.80699369553839,
7.86498798632508,
7.92288935087811,
7.98069709812598,
8.03841053707798,
8.09602897671718,
8.15355172588278,
8.21097809314053,
8.26830738664007,
8.325538913958,
8.38267198192475,
8.439705896434,
8.49663996223261,
8.55347348268857,
8.61020575953498,
8.66683609258691,
8.72336377942823,
8.7797881150647,
8.83610839153895,
8.89232389750323,
8.94843391774393,
9.00443773265201,
9.06033461763198,
9.11612384244132,
9.1718046704507,
9.22737635781362,
9.28283815253294,
9.33818929340853,
9.39342900884882,
9.44855651552475,
9.50357101684174,
9.55847170120006,
9.61325774000908,
9.66792828541334,
9.72248246768081,
9.77691939219326,
9.83123813596599,
9.8854377436088,
9.9395172226206,
9.99347553788572,
10.0473116052088,
10.1010242836867,
10.1546123666659,
10.2080745709685,
10.2614095239879,
10.3146157481461,
10.3676916420607,
10.4206354575803,
10.4734452715902,
10.5261189511472,
10.5786541100284,
10.6310480541255,
10.6832977122021,
10.7353995472343,
10.787349441689,
10.8391425473727,
10.8907730864437,
10.9422340840773,
10.9935170038824,
11.0446112423833,
11.0955034150911,
11.1461763273749,
11.1966074565207,
11.2467666541237,
11.2966125648475,
11.3460868546692,
11.3951045457171,
11.4435371039262,
11.4911813170192,
11.5376986780226,
11.5824899221215,
11.6244208638602,
11.6612178954345,
11.6883649556018,
11.698833487028
]
},
{
"mode": "lines",
"name": "10",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
15.9755781429478,
15.9431928900536,
15.9105853908214,
15.8777571465322,
15.8447096379199,
15.8114443253998,
15.7779626493055,
15.7442660301356,
15.7103558688075,
15.6762335469197,
15.6419004270211,
15.6073578528872,
15.5726071498032,
15.5376496248529,
15.5024865672135,
15.4671192484567,
15.4315489228546,
15.395776827691,
15.3598041835782,
15.3236321947783,
15.2872620495297,
15.2506949203789,
15.2139319645164,
15.1769743241186,
15.1398231266941,
15.102479485436,
15.0649444995798,
15.0272192547665,
14.9893048234131,
14.9512022650892,
14.9129126269017,
14.8744369438866,
14.8357762394106,
14.7969315255821,
14.7579038036731,
14.7186940645528,
14.6793032891347,
14.6397324488393,
14.5999825060722,
14.5600544147226,
14.5199491206813,
14.4796675623839,
14.4392106713797,
14.3985793729325,
14.3577745866537,
14.3167972271767,
14.275648204874,
14.2343284266258,
14.1928387966458,
14.1511802173729,
14.1093535904385,
14.0673598177199,
14.0251998024933,
13.9828744507019,
13.9403846723552,
13.897731383083,
13.8549155058661,
13.8119379729751,
13.7687997281513,
13.7255017290711,
13.6820449501443,
13.6384303857059,
13.5946590536741,
13.5507319997635,
13.5066503023595,
13.4624150781868,
13.4180274889359,
13.3734887490468,
13.3288001349042,
13.2839629957589,
13.2389787667753,
13.193848984713,
13.1485753068945,
13.1031595342998,
13.0576036398865,
13.0119098035759,
12.9660804558218,
12.920118332328,
12.8740265433998,
12.8278086627062,
12.7814688421019,
12.7350119618722,
12.6884438298124,
12.6417714486476,
12.5950033806986,
12.5481502534765,
12.5012254736844,
12.4542462564149,
12.4072351431545,
12.3602222994514,
12.3132490962108,
12.2663738815011,
12.2196816457623,
12.1733009341923,
12.1274349688033,
12.0824222649389,
12.0388620944479,
11.9978886485082,
11.9617755393535,
11.9350388313798,
11.9247070838087
]
},
{
"mode": "lines",
"name": "11",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
15.9755781432438,
16.0077396278369,
16.039675801026,
16.0713850986218,
16.1028659350793,
16.1341167033254,
16.1651357745988,
16.1959214983044,
16.2264722018815,
16.2567861906883,
16.2868617479022,
16.3166971344371,
16.3462905888794,
16.3756403274422,
16.4047445439402,
16.4336014097849,
16.4622090740023,
16.4905656632731,
16.5186692819972,
16.5465180123834,
16.5741099145655,
16.601443026745,
16.6285153653631,
16.6553249253023,
16.6818696801181,
16.7081475823039,
16.7341565635877,
16.7598945352645,
16.7853593885631,
16.8105489950507,
16.8354612070743,
16.8600938582424,
16.8844447639458,
16.9085117219204,
16.9322925128523,
16.9557849010263,
16.978986635019,
17.0018954484374,
17.0245090607043,
17.0468251778901,
17.0688414935938,
17.0905556898721,
17.1119654382187,
17.1330684005932,
17.1538622305009,
17.1743445741236,
17.1945130715016,
17.2143653577673,
17.2338990644304,
17.2531118207141,
17.2720012549432,
17.2905649959825,
17.308800674726,
17.326705925635,
17.3442783883262,
17.3615157092064,
17.3784155431546,
17.394975555249,
17.4111934225377,
17.4270668358512,
17.442593501655,
17.45777114394,
17.4725975061479,
17.4870703531299,
17.5011874731351,
17.5149466798262,
17.5283458143192,
17.5413827472431,
17.5540553808174,
17.5663616509424,
17.5782995292983,
17.5898670254508,
17.6010621889565,
17.6118831114653,
17.622327928815,
17.6323948231131,
17.6420820248009,
17.6513878146959,
17.6603105260067,
17.6688485463156,
17.6770003195241,
17.6847643477562,
17.6921391932141,
17.6991234799821,
17.7057158957727,
17.7119151936109,
17.7177201934511,
17.7231297837229,
17.7281429228005,
17.7327586403914,
17.7369760388403,
17.7407942943454,
17.7442126580804,
17.7472304572223,
17.7498470958793,
17.7520620559166,
17.753874897678,
17.7552852605996,
17.756292863716,
17.7568975060544,
17.7570990669176
]
},
{
"mode": "lines",
"name": "12",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.5114424903307,
22.509555514453,
22.5076807072599,
22.5058182507282,
22.5039683244592,
22.5021311061068,
22.5003067714833,
22.4984954946583,
22.4966974480507,
22.4949128025144,
22.4931417274174,
22.4913843907158,
22.489640959021,
22.487911597662,
22.4861964707425,
22.4844957411921,
22.4828095708137,
22.4811381203249,
22.479481549396,
22.4778400166825,
22.4762136798547,
22.4746026956215,
22.4730072197519,
22.4714274070917,
22.4698634115771,
22.4683153862443,
22.4667834832364,
22.4652678538066,
22.463768648318,
22.4622860162418,
22.4608201061506,
22.459371065711,
22.457939041672,
22.456524179852,
22.4551266251228,
22.4537465213913,
22.4523840115798,
22.451039237603,
22.4497123403441,
22.4484034596286,
22.4471127341963,
22.4458403016717,
22.4445862985328,
22.4433508600788,
22.4421341203956,
22.4409362123209,
22.4397572674077,
22.4385974158863,
22.4374567866262,
22.4363355070963,
22.4352337033243,
22.434151499856,
22.433089019713,
22.4320463843507,
22.4310237136148,
22.4300211256985,
22.429038737098,
22.4280766625691,
22.4271350150827,
22.4262139057801,
22.4253134439289,
22.4244337368784,
22.423574890015,
22.4227370067184,
22.4219201883171,
22.4211245340448,
22.420350140997,
22.4195971040881,
22.4188655160086,
22.4181554671832,
22.4174670457296,
22.4168003374173,
22.4161554256279,
22.4155323913156,
22.4149313129688,
22.4143522665724,
22.4137953255712,
22.413260560834,
22.4127480406188,
22.4122578305396,
22.4117899935332,
22.4113445898283,
22.4109216769147,
22.4105213095149,
22.410143539556,
22.409788416143,
22.4094559855344,
22.4091462911176,
22.4088593733871,
22.4085952699232,
22.4083540153728,
22.4081356414311,
22.407940176825,
22.4077676472986,
22.4076180755989,
22.4074914814644,
22.4073878816146,
22.4073072897412,
22.4072497165007,
22.4072151695089,
22.407203653337
]
},
{
"mode": "lines",
"name": "13",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.5114424906611,
22.5095555148019,
22.5076807076087,
22.505818251077,
22.503968324808,
22.5021311064556,
22.500306771832,
22.498495495007,
22.4966974483994,
22.494912802863,
22.493141727766,
22.4913843910644,
22.4896409593695,
22.4879115980105,
22.486196471091,
22.4844957415406,
22.4828095711621,
22.4811381206733,
22.4794815497443,
22.4778400170309,
22.476213680203,
22.4746026959698,
22.4730072201001,
22.4714274074399,
22.4698634119253,
22.4683153865925,
22.4667834835846,
22.4652678541547,
22.4637686486661,
22.4622860165899,
22.4608201064987,
22.459371066059,
22.45793904202,
22.4565241802,
22.4551266254707,
22.4537465217392,
22.4523840119277,
22.4510392379509,
22.449712340692,
22.4484034599765,
22.4471127345441,
22.4458403020195,
22.4445862988805,
22.4433508604265,
22.4421341207433,
22.4409362126686,
22.4397572677554,
22.438597416234,
22.4374567869739,
22.4363355074439,
22.4352337036719,
22.4341515002035,
22.4330890200606,
22.4320463846982,
22.4310237139624,
22.430021126046,
22.4290387374455,
22.4280766629166,
22.4271350154302,
22.4262139061275,
22.4253134442763,
22.4244337372258,
22.4235748903624,
22.4227370070658,
22.4219201886645,
22.4211245343922,
22.4203501413444,
22.4195971044354,
22.4188655163559,
22.4181554675305,
22.4174670460769,
22.4168003377645,
22.4161554259751,
22.4155323916628,
22.414931313316,
22.4143522669197,
22.4137953259184,
22.4132605611812,
22.412748040966,
22.4122578308868,
22.4117899938804,
22.4113445901754,
22.4109216772619,
22.4105213098621,
22.4101435399031,
22.4097884164902,
22.4094559858815,
22.4091462914647,
22.4088593737342,
22.4085952702703,
22.4083540157199,
22.4081356417782,
22.4079401771722,
22.4077676476457,
22.407618075946,
22.4074914818115,
22.4073878819617,
22.4073072900883,
22.4072497168478,
22.407215169856,
22.407203653684
]
},
{
"mode": "lines",
"name": "14",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.5114424907276,
22.5133414517637,
22.5152522121394,
22.5171745829228,
22.519108372925,
22.5210533882116,
22.5230094319394,
22.5249763041838,
22.526953801755,
22.5289417180047,
22.5309398426212,
22.5329479614134,
22.5349658560823,
22.5369933039804,
22.5390300778575,
22.5410759455933,
22.5431306699152,
22.5451940081008,
22.5472657116655,
22.5493455260326,
22.5514331901871,
22.55352843631,
22.5556309893952,
22.5577405668451,
22.5598568780465,
22.5619796239236,
22.5641084964686,
22.5662431782486,
22.5683833418867,
22.5705286495171,
22.5726787522128,
22.5748332893836,
22.5769918881454,
22.5791541626563,
22.5813197134212,
22.5834881265609,
22.5856589730459,
22.5878318078933,
22.5900061693238,
22.5921815778796,
22.5943575355004,
22.5965335245554,
22.5987090068326,
22.6008834224809,
22.6030561889064,
22.605226699621,
22.6073943230425,
22.6095584012458,
22.6117182486651,
22.6138731507481,
22.6160223625613,
22.6181651073491,
22.6203005750482,
22.6224279207601,
22.6245462631845,
22.6266546830201,
22.6287522213368,
22.630837877928,
22.6329106096512,
22.6349693287675,
22.6370129012939,
22.6390401453823,
22.6410498297428,
22.6430406721336,
22.6450113379382,
22.6469604388601,
22.648886531763,
22.6507881176925,
22.6526636411173,
22.6545114894338,
22.6563299927791,
22.658117424206,
22.6598720002742,
22.6615918821172,
22.6632751770464,
22.6649199407588,
22.6665241802118,
22.6680858572329,
22.6696028929282,
22.6710731729482,
22.672494553667,
22.6738648693189,
22.6751819401252,
22.6764435814287,
22.6776476138353,
22.6787918743385,
22.6798742283784,
22.6808925827574,
22.6818448993064,
22.6827292091612,
22.6835436274778,
22.6842863683863,
22.6849557599522,
22.6855502588927,
22.6860684647777,
22.6865091334334,
22.686871189269,
22.6871537362526,
22.6873560672823,
22.6874776717284,
22.6875182409619
]
},
{
"mode": "lines",
"name": "15",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.5114424910581,
22.5133414521127,
22.5152522124884,
22.5171745832719,
22.5191083732741,
22.5210533885607,
22.5230094322886,
22.524976304533,
22.5269538021042,
22.5289417183539,
22.5309398429705,
22.5329479617627,
22.5349658564317,
22.5369933043298,
22.5390300782069,
22.5410759459428,
22.5431306702647,
22.5451940084503,
22.547265712015,
22.5493455263823,
22.5514331905367,
22.5535284366597,
22.5556309897449,
22.5577405671949,
22.5598568783963,
22.5619796242734,
22.5641084968184,
22.5662431785985,
22.5683833422367,
22.5705286498672,
22.5726787525628,
22.5748332897337,
22.5769918884955,
22.5791541630065,
22.5813197137714,
22.5834881269111,
22.5856589733962,
22.5878318082436,
22.5900061696741,
22.59218157823,
22.5943575358508,
22.5965335249059,
22.5987090071832,
22.6008834228314,
22.603056189257,
22.6052266999717,
22.6073943233932,
22.6095584015965,
22.6117182490159,
22.6138731510989,
22.6160223629121,
22.6181651077,
22.6203005753992,
22.6224279211111,
22.6245462635356,
22.6266546833712,
22.6287522216879,
22.6308378782792,
22.6329106100024,
22.6349693291187,
22.6370129016453,
22.6390401457337,
22.6410498300943,
22.643040672485,
22.6450113382897,
22.6469604392117,
22.6488865321146,
22.6507881180441,
22.652663641469,
22.6545114897856,
22.6563299931309,
22.6581174245578,
22.6598720006261,
22.6615918824691,
22.6632751773984,
22.6649199411108,
22.6665241805638,
22.668085857585,
22.6696028932803,
22.6710731733003,
22.6724945540192,
22.6738648696711,
22.6751819404774,
22.676443581781,
22.6776476141876,
22.6787918746909,
22.6798742287307,
22.6808925831098,
22.6818448996589,
22.6827292095136,
22.6835436278303,
22.6842863687388,
22.6849557603047,
22.6855502592453,
22.6860684651302,
22.6865091337859,
22.6868711896216,
22.6871537366052,
22.6873560676348,
22.687477672081,
22.6875182413145
]
},
{
"mode": "lines",
"name": "16",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
23.1553482626157,
23.1527649871205,
23.1501671444621,
23.1475550964859,
23.1449292094615,
23.1422898551676,
23.1396374110052,
23.1369722601174,
23.1342947915168,
23.1316054002208,
23.128904487395,
23.126192460505,
23.1234697334784,
23.1207367268761,
23.117993868074,
23.1152415914569,
23.1124803386228,
23.1097105586008,
23.1069327080824,
23.1041472516662,
23.101354662118,
23.098555420647,
23.0957500171984,
23.0929389507636,
23.0901227297098,
23.0873018721291,
23.084476906208,
23.0816483706201,
23.0788168149411,
23.0759828000893,
23.0731468987909,
23.0703096960739,
23.0674717897892,
23.0646337911631,
23.0617963253806,
23.0589600322021,
23.0561255666143,
23.0532935995182,
23.0504648184537,
23.0476399283644,
23.0448196524031,
23.0420047327785,
23.0391959316477,
23.0363940320516,
23.033599838898,
23.0308141799909,
23.0280379071092,
23.0252718971324,
23.0225170532166,
23.019774306018,
23.0170446149657,
23.0143289695805,
23.011628390839,
23.00894393258,
23.0062766829504,
23.0036277658844,
23.0009983426119,
22.998389613188,
22.9958028180345,
22.9932392394839,
22.9907002033116,
22.9881870802431,
22.9857012874167,
22.9832442897831,
22.9808176014173,
22.9784227867158,
22.9760614614495,
22.9737352936368,
22.971446004199,
22.9691953673547,
22.9669852107076,
22.9648174149737,
22.9626939132956,
22.960616690083,
22.9585877793177,
22.9566092622586,
22.954683264481,
22.9528119521839,
22.950997527702,
22.9492422241617,
22.9475482992276,
22.9459180278939,
22.9443536942886,
22.9428575824731,
22.9414319662377,
22.9400790979172,
22.9388011962754,
22.9376004335351,
22.9364789216626,
22.9354386980437,
22.9344817107249,
22.9336098034187,
22.9328247005059,
22.9321279922857,
22.9315211207442,
22.9310053661245,
22.9305818345767,
22.9302514471628,
22.9300149304691,
22.9298728090515,
22.9298253998984
]
},
{
"mode": "lines",
"name": "17",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
23.1553482629724,
23.152764987478,
23.1501671448195,
23.1475550968433,
23.1449292098188,
23.1422898555249,
23.1396374113625,
23.1369722604746,
23.134294791874,
23.131605400578,
23.1289044877521,
23.1261924608621,
23.1234697338355,
23.1207367272331,
23.117993868431,
23.1152415918138,
23.1124803389796,
23.1097105589577,
23.1069327084392,
23.104147252023,
23.1013546624747,
23.0985554210037,
23.095750017555,
23.0929389511201,
23.0901227300664,
23.0873018724856,
23.0844769065644,
23.0816483709765,
23.0788168152975,
23.0759828004456,
23.0731468991472,
23.0703096964301,
23.0674717901453,
23.0646337915192,
23.0617963257367,
23.0589600325582,
23.0561255669703,
23.0532935998742,
23.0504648188096,
23.0476399287203,
23.0448196527589,
23.0420047331343,
23.0391959320035,
23.0363940324073,
23.0335998392536,
23.0308141803466,
23.0280379074648,
23.025271897488,
23.022517053572,
23.0197743063734,
23.0170446153211,
23.0143289699359,
23.0116283911943,
23.0089439329353,
23.0062766833057,
23.0036277662396,
23.0009983429671,
22.9983896135431,
22.9958028183896,
22.9932392398389,
22.9907002036666,
22.988187080598,
22.9857012877716,
22.983244290138,
22.9808176017721,
22.9784227870706,
22.9760614618043,
22.9737352939915,
22.9714460045536,
22.9691953677094,
22.9669852110622,
22.9648174153282,
22.9626939136501,
22.9606166904374,
22.9585877796721,
22.956609262613,
22.9546832648354,
22.9528119525382,
22.9509975280563,
22.949242224516,
22.9475482995819,
22.9459180282481,
22.9443536946428,
22.9428575828273,
22.9414319665919,
22.9400790982714,
22.9388011966295,
22.9376004338892,
22.9364789220167,
22.9354386983978,
22.9344817110789,
22.9336098037727,
22.93282470086,
22.9321279926397,
22.9315211210982,
22.9310053664785,
22.9305818349307,
22.9302514475168,
22.9300149308231,
22.9298728094055,
22.9298254002524
]
},
{
"mode": "lines",
"name": "18",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
23.1553482636181,
23.1579166173933,
23.1604697000381,
23.1630071653321,
23.1655286730666,
23.1680338879855,
23.1705224797102,
23.1729941226679,
23.175448496024,
23.1778852836186,
23.1803041739055,
23.1827048598953,
23.1850870391003,
23.1874504134831,
23.1897946894076,
23.1921195775917,
23.1944247930631,
23.1967100551168,
23.1989750872741,
23.2012196172443,
23.2034433768867,
23.2056461021761,
23.2078275331673,
23.2099874139631,
23.2121254926823,
23.2142415214288,
23.2163352562625,
23.2184064571703,
23.2204548880387,
23.2224803166267,
23.2244825145397,
23.2264612572039,
23.2284163238416,
23.2303474974467,
23.2322545647613,
23.2341373162522,
23.2359955460881,
23.2378290521173,
23.2396376358456,
23.2414211024149,
23.2431792605814,
23.2449119226951,
23.2466189046786,
23.248300026007,
23.2499551096872,
23.2515839822384,
23.2531864736717,
23.2547624174713,
23.2563116505743,
23.2578340133518,
23.2593293495902,
23.2607975064717,
23.2622383345564,
23.2636516877632,
23.2650374233517,
23.2663954019043,
23.2677254873079,
23.2690275467364,
23.2703014506332,
23.2715470726934,
23.2727642898474,
23.2739529822433,
23.2751130332303,
23.2762443293425,
23.2773467602823,
23.2784202189047,
23.2794646012013,
23.2804798062848,
23.2814657363739,
23.2824222967785,
23.2833493958845,
23.2842469451402,
23.2851148590417,
23.2859530551196,
23.2867614539253,
23.2875399790184,
23.2882885569536,
23.2890071172689,
23.2896955924734,
23.2903539180359,
23.290982032374,
23.291579876843,
23.292147395726,
23.2926845362242,
23.2931912484471,
23.293667485404,
23.2941132029951,
23.294528360004,
23.29491291809,
23.2952668417808,
23.2955900984666,
23.2958826583932,
23.2961444946573,
23.296375583201,
23.2965759028074,
23.2967454350965,
23.2968841645222,
23.2969920783686,
23.2970691667484,
23.2971154226004,
23.2971308416883
]
},
{
"mode": "lines",
"name": "19",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
23.1553482639749,
23.1579166177509,
23.1604697003957,
23.1630071656897,
23.1655286734242,
23.1680338883432,
23.170522480068,
23.1729941230256,
23.1754484963818,
23.1778852839764,
23.1803041742634,
23.1827048602532,
23.1850870394583,
23.1874504138411,
23.1897946897656,
23.1921195779497,
23.1944247934212,
23.1967100554749,
23.1989750876323,
23.2012196176024,
23.2034433772449,
23.2056461025343,
23.2078275335256,
23.2099874143215,
23.2121254930406,
23.2142415217872,
23.2163352566209,
23.2184064575287,
23.2204548883972,
23.2224803169852,
23.2244825148983,
23.2264612575625,
23.2284163242002,
23.2303474978053,
23.23225456512,
23.2341373166109,
23.2359955464468,
23.237829052476,
23.2396376362043,
23.2414211027736,
23.2431792609402,
23.2449119230539,
23.2466189050375,
23.2483000263658,
23.2499551100461,
23.2515839825973,
23.2531864740307,
23.2547624178303,
23.2563116509332,
23.2578340137108,
23.2593293499492,
23.2607975068308,
23.2622383349155,
23.2636516881223,
23.2650374237108,
23.2663954022634,
23.267725487667,
23.2690275470956,
23.2703014509923,
23.2715470730526,
23.2727642902067,
23.2739529826025,
23.2751130335895,
23.2762443297017,
23.2773467606416,
23.278420219264,
23.2794646015606,
23.2804798066441,
23.2814657367332,
23.2824222971378,
23.2833493962439,
23.2842469454996,
23.2851148594011,
23.285953055479,
23.2867614542847,
23.2875399793778,
23.288288557313,
23.2890071176283,
23.2896955928328,
23.2903539183954,
23.2909820327334,
23.2915798772024,
23.2921473960855,
23.2926845365837,
23.2931912488066,
23.2936674857635,
23.2941132033546,
23.2945283603635,
23.2949129184495,
23.2952668421404,
23.2955900988261,
23.2958826587527,
23.2961444950168,
23.2963755835605,
23.2965759031669,
23.2967454354561,
23.2968841648817,
23.2969920787282,
23.297069167108,
23.2971154229599,
23.2971308420479
]
},
{
"mode": "lines",
"name": "20",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
25.2658690776287,
25.251737587652,
25.2376467000744,
25.2235980893431,
25.2095934474438,
25.1956344866254,
25.1817229395793,
25.1678605596033,
25.1540491207495,
25.1402904179547,
25.1265862671532,
25.1129385053714,
25.0993489908026,
25.0858196028622,
25.0723522422214,
25.0589488308199,
25.0456113118544,
25.0323416497449,
25.0191418300751,
25.0060138595077,
24.9929597656721,
24.9799815970255,
24.9670814226835,
24.954261332222,
24.9415234354466,
24.9288698621311,
24.9163027617209,
24.9038243030033,
24.8914366737409,
24.8791420802684,
24.8669427470519,
24.8548409162076,
24.8428388469818,
24.830938815188,
24.8191431126024,
24.8074540463156,
24.7958739380394,
24.7844051233681,
24.7730499509939,
24.7618107818743,
24.7506899883514,
24.7396899532228,
24.7288130687624,
24.7180617356911,
24.7074383620976,
24.6969453623073,
24.6865851557002,
24.6763601654778,
24.6662728173779,
24.6563255383382,
24.646520755109,
24.6368608928146,
24.6273483734647,
24.6179856144163,
24.6087750267862,
24.5997190138168,
24.590819969194,
24.5820802753214,
24.5735023015493,
24.5650884023635,
24.5568409155329,
24.54876216022,
24.5408544350558,
24.5331200161822,
24.5255611552641,
24.5181800774746,
24.510978979456,
24.5039600272607,
24.497125354275,
24.4904770591295,
24.4840172036004,
24.4777478105052,
24.4716708615982,
24.4657882954688,
24.4601020054477,
24.4546138375262,
24.4493255882929,
24.4442390028919,
24.4393557730093,
24.4346775348909,
24.4302058673978,
24.4259422901039,
24.421888261441,
24.4180451768955,
24.4144143672631,
24.4109970969657,
24.4077945624342,
24.4048078905641,
24.402038137247,
24.3994862859816,
24.3971532465706,
24.3950398539057,
24.393146866845,
24.3914749671862,
24.3900247587393,
24.3887967665004,
24.3877914359314,
24.3870091323455,
24.386450140402,
24.3861146637121,
24.3860028245558
]
},
{
"mode": "lines",
"name": "21",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
25.265869080158,
25.2800395230872,
25.2942472889896,
25.3084907623099,
25.3227683491692,
25.337078474573,
25.3514195821347,
25.3657901337874,
25.3801886094833,
25.3946135068808,
25.4090633410202,
25.4235366439864,
25.43803196456,
25.4525478678565,
25.4670829349521,
25.4816357624973,
25.4962049623167,
25.5107891609957,
25.5253869994523,
25.5399971324939,
25.5546182283581,
25.569248968237,
25.5838880457824,
25.5985341665929,
25.6131860476796,
25.6278424169086,
25.6425020124208,
25.6571635820238,
25.6718258825555,
25.6864876792165,
25.7011477448677,
25.7158048592903,
25.7304578084042,
25.7451053834405,
25.759746380064,
25.7743795974392,
25.7890038372357,
25.803617902564,
25.8182205968359,
25.832810722541,
25.8473870799283,
25.8619484655835,
25.8764936708893,
25.8910214803546,
25.9055306697975,
25.9200200043632,
25.9344882363578,
25.9489341028737,
25.9633563231804,
25.977753595851,
25.9921245955881,
26.0064679697111,
26.0207823342563,
26.035066269639,
26.049318315814,
26.0635369668635,
26.0777206649302,
26.0918677933962,
26.1059766691966,
26.1200455341335,
26.1340725450335,
26.1480557625658,
26.161993138502,
26.1758825011596,
26.1897215387222,
26.2035077800707,
26.2172385726868,
26.2309110571047,
26.2445221372786,
26.2580684461034,
26.2715463051669,
26.2849516776109,
26.2982801127414,
26.3115266807208,
26.3246858953103,
26.3377516221686,
26.3507169696485,
26.3635741583381,
26.3763143647383,
26.3889275334319,
26.401402150858,
26.4137249723333,
26.425880692296,
26.4378515459321,
26.4496168285652,
26.4611523178035,
26.4724295831209,
26.4834151695124,
26.4940696481824,
26.5043465412117,
26.5141911538451,
26.5235393943716,
26.532316735608,
26.5404375798432,
26.547805427237,
26.554314388719,
26.5598526583944,
26.5643084452278,
26.5675784171628,
26.5695778798493,
26.570250897088
]
},
{
"mode": "lines",
"name": "22",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
27.6917155423335,
27.6851484249669,
27.6785140246902,
27.6718123758315,
27.6650435157086,
27.658207486398,
27.6513043348771,
27.6443341131716,
27.6372968785074,
27.6301926934684,
27.6230216261607,
27.6157837503833,
27.6084791458058,
27.601107898154,
27.5936700994045,
27.5861658479879,
27.5785952490023,
27.5709584144382,
27.5632554634147,
27.5554865224294,
27.5476517256217,
27.5397512150524,
27.5317851409997,
27.523753662274,
27.5156569465528,
27.5074951707377,
27.4992685213357,
27.4909771948669,
27.4826213983018,
27.4742013495301,
27.4657172778647,
27.4571694245848,
27.4485580435212,
27.4398834016888,
27.4311457799706,
27.4223454738596,
27.4134827942633,
27.4045580683787,
27.3955716406453,
27.3865238737843,
27.3774151499336,
27.36824587189,
27.3590164644712,
27.3497273760096,
27.3403790799968,
27.3309720768937,
27.3215068961283,
27.3119840983049,
27.3024042776488,
27.2927680647202,
27.2830761294295,
27.2733291843955,
27.2635279886924,
27.2536733520383,
27.2437661394884,
27.2338072767023,
27.2237977558716,
27.2137386424015,
27.2036310824635,
27.1934763115488,
27.1832756641819,
27.1730305849768,
27.1627426412539,
27.1524135374771,
27.1420451318161,
27.1316394552023,
27.1211987333135,
27.1107254120153,
27.1002221868887,
27.0896920376078,
27.0791382680892,
27.0685645535353,
27.057974995732,
27.047374188267,
27.0367672937013,
27.0261601351872,
27.0155593055916,
27.0049722978781,
26.9944076613553,
26.9838751894361,
26.9733861457969,
26.9629535372903,
26.9525924436395,
26.9423204157538,
26.9321579562829,
26.9221290974169,
26.912262091256,
26.9025902261084,
26.8931527757581,
26.8839960747576,
26.8751746861031,
26.8667525813191,
26.8588041789435,
26.8514149795552,
26.8446813973492,
26.8387092472157,
26.8336102723147,
26.8294962123754,
26.8264703595634,
26.824617379743,
26.823993192025
]
},
{
"mode": "lines",
"name": "23",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
27.6917155439651,
27.6982153518869,
27.7046478281002,
27.7110129513524,
27.7173107061307,
27.7235410809098,
27.7297040680346,
27.7357996636056,
27.7418278673663,
27.7477886825926,
27.7536821159854,
27.7595081775636,
27.7652668805597,
27.7709582413176,
27.7765822791903,
27.782139016441,
27.787628478144,
27.7930506920878,
27.7984056886789,
27.8036935008471,
27.8089141639517,
27.8140677156886,
27.8191541959984,
27.8241736469759,
27.8291261127797,
27.8340116395432,
27.8388302752863,
27.8435820698277,
27.8482670746983,
27.852885343055,
27.8574369295957,
27.8619218904745,
27.8663402832176,
27.870692166641,
27.8749776007671,
27.8791966467436,
27.8833493667621,
27.8874358239779,
27.8914560824306,
27.8954102069648,
27.8992982631519,
27.9031203172131,
27.9068764359421,
27.9105666866294,
27.9141911369871,
27.9177498550742,
27.9212429092232,
27.9246703679671,
27.9280322999673,
27.9313287739426,
27.9345598585985,
27.9377256225582,
27.9408261342934,
27.9438614620572,
27.9468316738169,
27.9497368371885,
27.9525770193718,
27.9553522870863,
27.9580627065088,
27.9607083432113,
27.9632892621004,
27.9658055273575,
27.9682572023803,
27.9706443497255,
27.9729670310523,
27.9752253070672,
27.9774192374702,
27.979548880902,
27.9816142948923,
27.9836155358098,
27.9855526588129,
27.9874257178019,
27.9892347653728,
27.990979852772,
27.9926610298526,
27.9942783450318,
27.99583184525,
27.9973215759311,
27.9987475809444,
28.0001099025673,
28.0014085814506,
28.0026436565839,
28.0038151652637,
28.0049231430621,
28.0059676237976,
28.0069486395068,
28.0078662204186,
28.0087203949284,
28.0095111895759,
28.0102386290224,
28.0109027360311,
28.0115035314483,
28.0120410341866,
28.0125152612092,
28.0129262275163,
28.0132739461327,
28.0135584280975,
28.0137796824548,
28.0139377162465,
28.0140325345068,
28.0140641402577
]
}
],
"layout": {
"height": 1080,
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"width": 1920,
"yaxis": {
"range": [
22,
30
]
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = go.Figure()\n",
"for m in range(0, 24):\n",
" fig.add_trace(go.Scatter(x=[*range(0, 101)], y=data1[m,:], mode='lines', name=f'{m}'))\n",
"fig.update_layout(width=1920, height=1080, yaxis_range=[22, 30])\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>0</th>\n",
" <th>1</th>\n",
" <th>2</th>\n",
" <th>3</th>\n",
" <th>4</th>\n",
" <th>5</th>\n",
" <th>6</th>\n",
" <th>7</th>\n",
" <th>8</th>\n",
" <th>9</th>\n",
" <th>...</th>\n",
" <th>91</th>\n",
" <th>92</th>\n",
" <th>93</th>\n",
" <th>94</th>\n",
" <th>95</th>\n",
" <th>96</th>\n",
" <th>97</th>\n",
" <th>98</th>\n",
" <th>99</th>\n",
" <th>100</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>-0.000765</td>\n",
" <td>0.083423</td>\n",
" <td>0.239937</td>\n",
" <td>0.380463</td>\n",
" <td>0.517027</td>\n",
" <td>0.651874</td>\n",
" <td>0.785776</td>\n",
" <td>0.919059</td>\n",
" <td>1.051882</td>\n",
" <td>1.184323</td>\n",
" <td>...</td>\n",
" <td>7.693220</td>\n",
" <td>7.706553</td>\n",
" <td>7.718336</td>\n",
" <td>7.728563</td>\n",
" <td>7.737227</td>\n",
" <td>7.744324</td>\n",
" <td>7.749849</td>\n",
" <td>7.753797</td>\n",
" <td>7.756167</td>\n",
" <td>7.756957</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>0.005641</td>\n",
" <td>0.143851</td>\n",
" <td>0.287459</td>\n",
" <td>0.430947</td>\n",
" <td>0.574212</td>\n",
" <td>0.717170</td>\n",
" <td>0.859744</td>\n",
" <td>1.001856</td>\n",
" <td>1.143432</td>\n",
" <td>1.284398</td>\n",
" <td>...</td>\n",
" <td>8.503040</td>\n",
" <td>8.511240</td>\n",
" <td>8.518327</td>\n",
" <td>8.524357</td>\n",
" <td>8.529379</td>\n",
" <td>8.533433</td>\n",
" <td>8.536552</td>\n",
" <td>8.538762</td>\n",
" <td>8.540081</td>\n",
" <td>8.540520</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>0.005642</td>\n",
" <td>0.251134</td>\n",
" <td>0.471586</td>\n",
" <td>0.696366</td>\n",
" <td>0.922814</td>\n",
" <td>1.149924</td>\n",
" <td>1.377260</td>\n",
" <td>1.604590</td>\n",
" <td>1.831773</td>\n",
" <td>2.058707</td>\n",
" <td>...</td>\n",
" <td>9.492787</td>\n",
" <td>9.497283</td>\n",
" <td>9.501150</td>\n",
" <td>9.504426</td>\n",
" <td>9.507142</td>\n",
" <td>9.509326</td>\n",
" <td>9.511000</td>\n",
" <td>9.512183</td>\n",
" <td>9.512888</td>\n",
" <td>9.513122</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>5.715403</td>\n",
" <td>5.717183</td>\n",
" <td>5.722515</td>\n",
" <td>5.731380</td>\n",
" <td>5.743745</td>\n",
" <td>5.759567</td>\n",
" <td>5.778789</td>\n",
" <td>5.801343</td>\n",
" <td>5.827153</td>\n",
" <td>5.856130</td>\n",
" <td>...</td>\n",
" <td>9.563645</td>\n",
" <td>9.563611</td>\n",
" <td>9.563583</td>\n",
" <td>9.563560</td>\n",
" <td>9.563542</td>\n",
" <td>9.563528</td>\n",
" <td>9.563518</td>\n",
" <td>9.563511</td>\n",
" <td>9.563506</td>\n",
" <td>9.563505</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>5.715403</td>\n",
" <td>5.719831</td>\n",
" <td>5.733083</td>\n",
" <td>5.755069</td>\n",
" <td>5.785637</td>\n",
" <td>5.824582</td>\n",
" <td>5.871646</td>\n",
" <td>5.926525</td>\n",
" <td>5.988875</td>\n",
" <td>6.058316</td>\n",
" <td>...</td>\n",
" <td>9.674755</td>\n",
" <td>9.684732</td>\n",
" <td>9.693573</td>\n",
" <td>9.701264</td>\n",
" <td>9.707793</td>\n",
" <td>9.713149</td>\n",
" <td>9.717325</td>\n",
" <td>9.720312</td>\n",
" <td>9.722107</td>\n",
" <td>9.722705</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>5.935156</td>\n",
" <td>5.936945</td>\n",
" <td>5.942306</td>\n",
" <td>5.951218</td>\n",
" <td>5.963646</td>\n",
" <td>5.979543</td>\n",
" <td>5.998846</td>\n",
" <td>6.021484</td>\n",
" <td>6.047369</td>\n",
" <td>6.076407</td>\n",
" <td>...</td>\n",
" <td>10.697320</td>\n",
" <td>10.702071</td>\n",
" <td>10.706204</td>\n",
" <td>10.709740</td>\n",
" <td>10.712698</td>\n",
" <td>10.715095</td>\n",
" <td>10.716944</td>\n",
" <td>10.718257</td>\n",
" <td>10.719042</td>\n",
" <td>10.719303</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>5.935156</td>\n",
" <td>5.939329</td>\n",
" <td>5.951821</td>\n",
" <td>5.972553</td>\n",
" <td>6.001394</td>\n",
" <td>6.038164</td>\n",
" <td>6.082638</td>\n",
" <td>6.134549</td>\n",
" <td>6.193591</td>\n",
" <td>6.259425</td>\n",
" <td>...</td>\n",
" <td>11.435244</td>\n",
" <td>11.499973</td>\n",
" <td>11.563523</td>\n",
" <td>11.625395</td>\n",
" <td>11.684859</td>\n",
" <td>11.740774</td>\n",
" <td>11.791280</td>\n",
" <td>11.833316</td>\n",
" <td>11.862240</td>\n",
" <td>11.872745</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>7.720530</td>\n",
" <td>7.721901</td>\n",
" <td>7.726012</td>\n",
" <td>7.732847</td>\n",
" <td>7.742384</td>\n",
" <td>7.754591</td>\n",
" <td>7.769427</td>\n",
" <td>7.786844</td>\n",
" <td>7.806783</td>\n",
" <td>7.829181</td>\n",
" <td>...</td>\n",
" <td>12.657027</td>\n",
" <td>12.603954</td>\n",
" <td>12.550804</td>\n",
" <td>12.498030</td>\n",
" <td>12.446328</td>\n",
" <td>12.396806</td>\n",
" <td>12.351298</td>\n",
" <td>12.312848</td>\n",
" <td>12.286080</td>\n",
" <td>12.276295</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>7.720756</td>\n",
" <td>7.724200</td>\n",
" <td>7.734517</td>\n",
" <td>7.751669</td>\n",
" <td>7.775587</td>\n",
" <td>7.806180</td>\n",
" <td>7.843332</td>\n",
" <td>7.886903</td>\n",
" <td>7.936734</td>\n",
" <td>7.992647</td>\n",
" <td>...</td>\n",
" <td>15.489470</td>\n",
" <td>15.558621</td>\n",
" <td>15.624846</td>\n",
" <td>15.687989</td>\n",
" <td>15.747810</td>\n",
" <td>15.803908</td>\n",
" <td>15.855510</td>\n",
" <td>15.900889</td>\n",
" <td>15.935664</td>\n",
" <td>15.949930</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>11.698833</td>\n",
" <td>11.698634</td>\n",
" <td>11.698040</td>\n",
" <td>11.697065</td>\n",
" <td>11.695733</td>\n",
" <td>11.694076</td>\n",
" <td>11.692135</td>\n",
" <td>11.689963</td>\n",
" <td>11.687620</td>\n",
" <td>11.685178</td>\n",
" <td>...</td>\n",
" <td>16.299108</td>\n",
" <td>16.284538</td>\n",
" <td>16.266435</td>\n",
" <td>16.244965</td>\n",
" <td>16.220380</td>\n",
" <td>16.193092</td>\n",
" <td>16.163885</td>\n",
" <td>16.134496</td>\n",
" <td>16.109312</td>\n",
" <td>16.098243</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>11.924707</td>\n",
" <td>11.924368</td>\n",
" <td>11.923356</td>\n",
" <td>11.921684</td>\n",
" <td>11.919375</td>\n",
" <td>11.916459</td>\n",
" <td>11.912978</td>\n",
" <td>11.908982</td>\n",
" <td>11.904530</td>\n",
" <td>11.899691</td>\n",
" <td>...</td>\n",
" <td>17.752257</td>\n",
" <td>17.793369</td>\n",
" <td>17.829886</td>\n",
" <td>17.861721</td>\n",
" <td>17.888796</td>\n",
" <td>17.911044</td>\n",
" <td>17.928407</td>\n",
" <td>17.940843</td>\n",
" <td>17.948317</td>\n",
" <td>17.950810</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>17.750886</td>\n",
" <td>17.749566</td>\n",
" <td>17.745611</td>\n",
" <td>17.739034</td>\n",
" <td>17.729853</td>\n",
" <td>17.718098</td>\n",
" <td>17.703804</td>\n",
" <td>17.687014</td>\n",
" <td>17.667778</td>\n",
" <td>17.646154</td>\n",
" <td>...</td>\n",
" <td>18.125787</td>\n",
" <td>18.168004</td>\n",
" <td>18.205593</td>\n",
" <td>18.238432</td>\n",
" <td>18.266412</td>\n",
" <td>18.289438</td>\n",
" <td>18.307432</td>\n",
" <td>18.320330</td>\n",
" <td>18.328088</td>\n",
" <td>18.330677</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>22.407204</td>\n",
" <td>22.407055</td>\n",
" <td>22.406611</td>\n",
" <td>22.405870</td>\n",
" <td>22.404835</td>\n",
" <td>22.403506</td>\n",
" <td>22.401884</td>\n",
" <td>22.399973</td>\n",
" <td>22.397773</td>\n",
" <td>22.395288</td>\n",
" <td>...</td>\n",
" <td>22.051304</td>\n",
" <td>22.059651</td>\n",
" <td>22.067621</td>\n",
" <td>22.075029</td>\n",
" <td>22.081693</td>\n",
" <td>22.087443</td>\n",
" <td>22.092118</td>\n",
" <td>22.095576</td>\n",
" <td>22.097701</td>\n",
" <td>22.098419</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>22.407890</td>\n",
" <td>22.408257</td>\n",
" <td>22.409353</td>\n",
" <td>22.411163</td>\n",
" <td>22.413663</td>\n",
" <td>22.416820</td>\n",
" <td>22.420592</td>\n",
" <td>22.424928</td>\n",
" <td>22.429769</td>\n",
" <td>22.435052</td>\n",
" <td>...</td>\n",
" <td>22.170363</td>\n",
" <td>22.168263</td>\n",
" <td>22.166409</td>\n",
" <td>22.164787</td>\n",
" <td>22.163390</td>\n",
" <td>22.162214</td>\n",
" <td>22.161268</td>\n",
" <td>22.160568</td>\n",
" <td>22.160136</td>\n",
" <td>22.159989</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>22.687518</td>\n",
" <td>22.687264</td>\n",
" <td>22.686504</td>\n",
" <td>22.685248</td>\n",
" <td>22.683511</td>\n",
" <td>22.681314</td>\n",
" <td>22.678682</td>\n",
" <td>22.675646</td>\n",
" <td>22.672238</td>\n",
" <td>22.668494</td>\n",
" <td>...</td>\n",
" <td>22.223040</td>\n",
" <td>22.227460</td>\n",
" <td>22.231504</td>\n",
" <td>22.235124</td>\n",
" <td>22.238275</td>\n",
" <td>22.240915</td>\n",
" <td>22.243009</td>\n",
" <td>22.244528</td>\n",
" <td>22.245448</td>\n",
" <td>22.245756</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>22.687518</td>\n",
" <td>22.688014</td>\n",
" <td>22.689495</td>\n",
" <td>22.691942</td>\n",
" <td>22.695321</td>\n",
" <td>22.699586</td>\n",
" <td>22.704680</td>\n",
" <td>22.710533</td>\n",
" <td>22.717064</td>\n",
" <td>22.724179</td>\n",
" <td>...</td>\n",
" <td>22.295939</td>\n",
" <td>22.295733</td>\n",
" <td>22.295577</td>\n",
" <td>22.295463</td>\n",
" <td>22.295378</td>\n",
" <td>22.295318</td>\n",
" <td>22.295275</td>\n",
" <td>22.295247</td>\n",
" <td>22.295230</td>\n",
" <td>22.295225</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>22.854015</td>\n",
" <td>22.853817</td>\n",
" <td>22.853224</td>\n",
" <td>22.852235</td>\n",
" <td>22.850853</td>\n",
" <td>22.849078</td>\n",
" <td>22.846916</td>\n",
" <td>22.844372</td>\n",
" <td>22.841457</td>\n",
" <td>22.838182</td>\n",
" <td>...</td>\n",
" <td>22.421716</td>\n",
" <td>22.421267</td>\n",
" <td>22.420923</td>\n",
" <td>22.420672</td>\n",
" <td>22.420498</td>\n",
" <td>22.420385</td>\n",
" <td>22.420318</td>\n",
" <td>22.420283</td>\n",
" <td>22.420266</td>\n",
" <td>22.420262</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>22.929825</td>\n",
" <td>22.929672</td>\n",
" <td>22.929214</td>\n",
" <td>22.928449</td>\n",
" <td>22.927378</td>\n",
" <td>22.926002</td>\n",
" <td>22.924319</td>\n",
" <td>22.922329</td>\n",
" <td>22.920034</td>\n",
" <td>22.917431</td>\n",
" <td>...</td>\n",
" <td>22.574795</td>\n",
" <td>22.575215</td>\n",
" <td>22.572317</td>\n",
" <td>22.569711</td>\n",
" <td>22.567430</td>\n",
" <td>22.565507</td>\n",
" <td>22.563974</td>\n",
" <td>22.562857</td>\n",
" <td>22.562178</td>\n",
" <td>22.561950</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>22.929825</td>\n",
" <td>22.930218</td>\n",
" <td>22.931390</td>\n",
" <td>22.933328</td>\n",
" <td>22.936008</td>\n",
" <td>22.939397</td>\n",
" <td>22.943455</td>\n",
" <td>22.948128</td>\n",
" <td>22.953361</td>\n",
" <td>22.959087</td>\n",
" <td>...</td>\n",
" <td>22.578374</td>\n",
" <td>22.579542</td>\n",
" <td>22.584071</td>\n",
" <td>22.588278</td>\n",
" <td>22.592059</td>\n",
" <td>22.595313</td>\n",
" <td>22.597951</td>\n",
" <td>22.599894</td>\n",
" <td>22.601085</td>\n",
" <td>22.601486</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>23.297131</td>\n",
" <td>23.297081</td>\n",
" <td>23.296930</td>\n",
" <td>23.296668</td>\n",
" <td>23.296281</td>\n",
" <td>23.295749</td>\n",
" <td>23.295046</td>\n",
" <td>23.294146</td>\n",
" <td>23.293017</td>\n",
" <td>23.291627</td>\n",
" <td>...</td>\n",
" <td>23.146740</td>\n",
" <td>23.152094</td>\n",
" <td>23.156961</td>\n",
" <td>23.161289</td>\n",
" <td>23.165031</td>\n",
" <td>23.168147</td>\n",
" <td>23.170604</td>\n",
" <td>23.172378</td>\n",
" <td>23.173449</td>\n",
" <td>23.173808</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>24.394615</td>\n",
" <td>24.395037</td>\n",
" <td>24.396303</td>\n",
" <td>24.398413</td>\n",
" <td>24.401371</td>\n",
" <td>24.405178</td>\n",
" <td>24.409836</td>\n",
" <td>24.415350</td>\n",
" <td>24.421721</td>\n",
" <td>24.428950</td>\n",
" <td>...</td>\n",
" <td>24.247382</td>\n",
" <td>24.219323</td>\n",
" <td>24.193784</td>\n",
" <td>24.171043</td>\n",
" <td>24.151348</td>\n",
" <td>24.134917</td>\n",
" <td>24.121938</td>\n",
" <td>24.112557</td>\n",
" <td>24.106885</td>\n",
" <td>24.104987</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>26.570251</td>\n",
" <td>26.570013</td>\n",
" <td>26.569300</td>\n",
" <td>26.568123</td>\n",
" <td>26.566495</td>\n",
" <td>26.564435</td>\n",
" <td>26.561969</td>\n",
" <td>26.559124</td>\n",
" <td>26.555933</td>\n",
" <td>26.552431</td>\n",
" <td>...</td>\n",
" <td>24.361999</td>\n",
" <td>24.332349</td>\n",
" <td>24.305639</td>\n",
" <td>24.282051</td>\n",
" <td>24.261757</td>\n",
" <td>24.244915</td>\n",
" <td>24.231662</td>\n",
" <td>24.222111</td>\n",
" <td>24.216346</td>\n",
" <td>24.214419</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>26.823993</td>\n",
" <td>26.823664</td>\n",
" <td>26.822679</td>\n",
" <td>26.821047</td>\n",
" <td>26.818780</td>\n",
" <td>26.815898</td>\n",
" <td>26.812424</td>\n",
" <td>26.808384</td>\n",
" <td>26.803811</td>\n",
" <td>26.798737</td>\n",
" <td>...</td>\n",
" <td>24.843870</td>\n",
" <td>24.837818</td>\n",
" <td>24.833888</td>\n",
" <td>24.832018</td>\n",
" <td>24.832088</td>\n",
" <td>24.833871</td>\n",
" <td>24.836951</td>\n",
" <td>24.840604</td>\n",
" <td>24.843700</td>\n",
" <td>24.844943</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>28.239928</td>\n",
" <td>28.239375</td>\n",
" <td>28.237717</td>\n",
" <td>28.234958</td>\n",
" <td>28.231103</td>\n",
" <td>28.226162</td>\n",
" <td>28.220146</td>\n",
" <td>28.213067</td>\n",
" <td>28.204940</td>\n",
" <td>28.195782</td>\n",
" <td>...</td>\n",
" <td>25.161977</td>\n",
" <td>25.124957</td>\n",
" <td>25.090411</td>\n",
" <td>25.058558</td>\n",
" <td>25.029668</td>\n",
" <td>25.004100</td>\n",
" <td>24.982389</td>\n",
" <td>24.965357</td>\n",
" <td>24.954203</td>\n",
" <td>24.950270</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>24 rows × 101 columns</p>\n",
"</div>"
],
"text/plain": [
" 0 1 2 3 4 5 \\\n",
"0 -0.000765 0.083423 0.239937 0.380463 0.517027 0.651874 \n",
"1 0.005641 0.143851 0.287459 0.430947 0.574212 0.717170 \n",
"2 0.005642 0.251134 0.471586 0.696366 0.922814 1.149924 \n",
"3 5.715403 5.717183 5.722515 5.731380 5.743745 5.759567 \n",
"4 5.715403 5.719831 5.733083 5.755069 5.785637 5.824582 \n",
"5 5.935156 5.936945 5.942306 5.951218 5.963646 5.979543 \n",
"6 5.935156 5.939329 5.951821 5.972553 6.001394 6.038164 \n",
"7 7.720530 7.721901 7.726012 7.732847 7.742384 7.754591 \n",
"8 7.720756 7.724200 7.734517 7.751669 7.775587 7.806180 \n",
"9 11.698833 11.698634 11.698040 11.697065 11.695733 11.694076 \n",
"10 11.924707 11.924368 11.923356 11.921684 11.919375 11.916459 \n",
"11 17.750886 17.749566 17.745611 17.739034 17.729853 17.718098 \n",
"12 22.407204 22.407055 22.406611 22.405870 22.404835 22.403506 \n",
"13 22.407890 22.408257 22.409353 22.411163 22.413663 22.416820 \n",
"14 22.687518 22.687264 22.686504 22.685248 22.683511 22.681314 \n",
"15 22.687518 22.688014 22.689495 22.691942 22.695321 22.699586 \n",
"16 22.854015 22.853817 22.853224 22.852235 22.850853 22.849078 \n",
"17 22.929825 22.929672 22.929214 22.928449 22.927378 22.926002 \n",
"18 22.929825 22.930218 22.931390 22.933328 22.936008 22.939397 \n",
"19 23.297131 23.297081 23.296930 23.296668 23.296281 23.295749 \n",
"20 24.394615 24.395037 24.396303 24.398413 24.401371 24.405178 \n",
"21 26.570251 26.570013 26.569300 26.568123 26.566495 26.564435 \n",
"22 26.823993 26.823664 26.822679 26.821047 26.818780 26.815898 \n",
"23 28.239928 28.239375 28.237717 28.234958 28.231103 28.226162 \n",
"\n",
" 6 7 8 9 ... 91 92 \\\n",
"0 0.785776 0.919059 1.051882 1.184323 ... 7.693220 7.706553 \n",
"1 0.859744 1.001856 1.143432 1.284398 ... 8.503040 8.511240 \n",
"2 1.377260 1.604590 1.831773 2.058707 ... 9.492787 9.497283 \n",
"3 5.778789 5.801343 5.827153 5.856130 ... 9.563645 9.563611 \n",
"4 5.871646 5.926525 5.988875 6.058316 ... 9.674755 9.684732 \n",
"5 5.998846 6.021484 6.047369 6.076407 ... 10.697320 10.702071 \n",
"6 6.082638 6.134549 6.193591 6.259425 ... 11.435244 11.499973 \n",
"7 7.769427 7.786844 7.806783 7.829181 ... 12.657027 12.603954 \n",
"8 7.843332 7.886903 7.936734 7.992647 ... 15.489470 15.558621 \n",
"9 11.692135 11.689963 11.687620 11.685178 ... 16.299108 16.284538 \n",
"10 11.912978 11.908982 11.904530 11.899691 ... 17.752257 17.793369 \n",
"11 17.703804 17.687014 17.667778 17.646154 ... 18.125787 18.168004 \n",
"12 22.401884 22.399973 22.397773 22.395288 ... 22.051304 22.059651 \n",
"13 22.420592 22.424928 22.429769 22.435052 ... 22.170363 22.168263 \n",
"14 22.678682 22.675646 22.672238 22.668494 ... 22.223040 22.227460 \n",
"15 22.704680 22.710533 22.717064 22.724179 ... 22.295939 22.295733 \n",
"16 22.846916 22.844372 22.841457 22.838182 ... 22.421716 22.421267 \n",
"17 22.924319 22.922329 22.920034 22.917431 ... 22.574795 22.575215 \n",
"18 22.943455 22.948128 22.953361 22.959087 ... 22.578374 22.579542 \n",
"19 23.295046 23.294146 23.293017 23.291627 ... 23.146740 23.152094 \n",
"20 24.409836 24.415350 24.421721 24.428950 ... 24.247382 24.219323 \n",
"21 26.561969 26.559124 26.555933 26.552431 ... 24.361999 24.332349 \n",
"22 26.812424 26.808384 26.803811 26.798737 ... 24.843870 24.837818 \n",
"23 28.220146 28.213067 28.204940 28.195782 ... 25.161977 25.124957 \n",
"\n",
" 93 94 95 96 97 98 \\\n",
"0 7.718336 7.728563 7.737227 7.744324 7.749849 7.753797 \n",
"1 8.518327 8.524357 8.529379 8.533433 8.536552 8.538762 \n",
"2 9.501150 9.504426 9.507142 9.509326 9.511000 9.512183 \n",
"3 9.563583 9.563560 9.563542 9.563528 9.563518 9.563511 \n",
"4 9.693573 9.701264 9.707793 9.713149 9.717325 9.720312 \n",
"5 10.706204 10.709740 10.712698 10.715095 10.716944 10.718257 \n",
"6 11.563523 11.625395 11.684859 11.740774 11.791280 11.833316 \n",
"7 12.550804 12.498030 12.446328 12.396806 12.351298 12.312848 \n",
"8 15.624846 15.687989 15.747810 15.803908 15.855510 15.900889 \n",
"9 16.266435 16.244965 16.220380 16.193092 16.163885 16.134496 \n",
"10 17.829886 17.861721 17.888796 17.911044 17.928407 17.940843 \n",
"11 18.205593 18.238432 18.266412 18.289438 18.307432 18.320330 \n",
"12 22.067621 22.075029 22.081693 22.087443 22.092118 22.095576 \n",
"13 22.166409 22.164787 22.163390 22.162214 22.161268 22.160568 \n",
"14 22.231504 22.235124 22.238275 22.240915 22.243009 22.244528 \n",
"15 22.295577 22.295463 22.295378 22.295318 22.295275 22.295247 \n",
"16 22.420923 22.420672 22.420498 22.420385 22.420318 22.420283 \n",
"17 22.572317 22.569711 22.567430 22.565507 22.563974 22.562857 \n",
"18 22.584071 22.588278 22.592059 22.595313 22.597951 22.599894 \n",
"19 23.156961 23.161289 23.165031 23.168147 23.170604 23.172378 \n",
"20 24.193784 24.171043 24.151348 24.134917 24.121938 24.112557 \n",
"21 24.305639 24.282051 24.261757 24.244915 24.231662 24.222111 \n",
"22 24.833888 24.832018 24.832088 24.833871 24.836951 24.840604 \n",
"23 25.090411 25.058558 25.029668 25.004100 24.982389 24.965357 \n",
"\n",
" 99 100 \n",
"0 7.756167 7.756957 \n",
"1 8.540081 8.540520 \n",
"2 9.512888 9.513122 \n",
"3 9.563506 9.563505 \n",
"4 9.722107 9.722705 \n",
"5 10.719042 10.719303 \n",
"6 11.862240 11.872745 \n",
"7 12.286080 12.276295 \n",
"8 15.935664 15.949930 \n",
"9 16.109312 16.098243 \n",
"10 17.948317 17.950810 \n",
"11 18.328088 18.330677 \n",
"12 22.097701 22.098419 \n",
"13 22.160136 22.159989 \n",
"14 22.245448 22.245756 \n",
"15 22.295230 22.295225 \n",
"16 22.420266 22.420262 \n",
"17 22.562178 22.561950 \n",
"18 22.601085 22.601486 \n",
"19 23.173449 23.173808 \n",
"20 24.106885 24.104987 \n",
"21 24.216346 24.214419 \n",
"22 24.843700 24.844943 \n",
"23 24.954203 24.950270 \n",
"\n",
"[24 rows x 101 columns]"
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df = pd.read_excel('../SiC-2nd/5/5.1/5.1.2/data.ods', engine='odf', header=None, sheet_name='Gamma-K')\n",
"data2 = df.to_numpy()\n",
"df"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"mode": "lines",
"name": "0",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
-0.000765294300723701,
0.0834226081626929,
0.239937009414852,
0.380462948033229,
0.517026712696542,
0.651874187717527,
0.785775638242295,
0.919059184093209,
1.0518818706743,
1.18432342568694,
1.31642468240752,
1.44820531335573,
1.57967276819474,
1.71082708988646,
1.8416636455889,
1.9721747356819,
2.10235056845702,
2.23217986144832,
2.36165021582741,
2.49074834926382,
2.61946023863438,
2.74777120423495,
2.8756659552891,
3.00312860922899,
3.1301426925688,
3.25669112819967,
3.38275621197241,
3.50831958013565,
3.63336216834482,
3.75786416238193,
3.88180494035759,
4.00516300591738,
4.12791591182112,
4.25004017316303,
4.37151116944591,
4.4923030346931,
4.61238853477723,
4.7317389311588,
4.83515393121063,
4.93247297050945,
5.02789118718566,
5.12140854041907,
5.21302758897586,
5.30275340945012,
5.39059349936135,
5.47655766465386,
5.56065789139619,
5.64290820176399,
5.72332449470359,
5.80192437200458,
5.87872695084679,
5.95375266421998,
6.02702305093055,
6.09856053719738,
6.1683882120892,
6.23652959925834,
6.30300842757495,
6.36784840335615,
6.43107298691319,
6.4927051761079,
6.55276729951743,
6.61128082165963,
6.66826616253344,
6.72374253348934,
6.7777277911683,
6.83023831094593,
6.88128888099672,
6.93089261776189,
6.97906090326965,
7.02580334442757,
7.0711277540875,
7.11504015338168,
7.15754479454753,
7.19864420320264,
7.23833923880411,
7.27662917182818,
7.31351177604144,
7.3489834341022,
7.38303925463145,
7.41567319882843,
7.44687821467333,
7.47664637676029,
7.5049690298356,
7.53183693417721,
7.55724041103896,
7.58116948649693,
7.60361403216728,
7.62456390141666,
7.64400905984944,
7.66193970902739,
7.67834640255222,
7.69322015381333,
7.70655253486855,
7.7183357660779,
7.7285627962475,
7.73722737315621,
7.74432410443237,
7.74984850881712,
7.75379705789642,
7.75616720840613,
7.75695742521541
]
},
{
"mode": "lines",
"name": "1",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
0.00564057906769582,
0.143851156664359,
0.287458523552789,
0.430947134689575,
0.574211908007206,
0.717170293160975,
0.859743994651506,
1.00185647680806,
1.14343244111621,
1.28439773962319,
1.42467941675148,
1.56420579532751,
1.70290657854221,
1.84071295678823,
1.97755771450588,
2.11337533467197,
2.24810209968885,
2.38167618798866,
2.51403776596976,
2.64512907506452,
2.7748945138557,
2.9032807152406,
3.03023661869882,
3.15571353775636,
3.27966522275951,
3.40204791907523,
3.52282042081849,
3.64194412017734,
3.75938305235433,
3.87510393607588,
3.98907620953685,
4.10127206154861,
4.21166645754767,
4.32023716000392,
4.42696474264398,
4.53183259778621,
4.63482693597093,
4.73593677697329,
4.85032383026188,
4.9681110177766,
5.08506627726699,
5.20115319260048,
5.31633293390635,
5.43056402704005,
5.54380210690236,
5.65599965546639,
5.76710572603999,
5.87706565618549,
5.98582077288118,
6.09330809500592,
6.19946004012029,
6.30420414487484,
6.40746281125024,
6.50915309426598,
6.6091865507724,
6.70746917339502,
6.80390143844852,
6.89837850135643,
6.99079057727633,
7.08102354749194,
7.16895983267209,
7.25447957108272,
7.33746213189035,
7.4177879795168,
7.49534088367345,
7.57001044112945,
7.64169484063915,
7.71030376463877,
7.775761284968,
7.83800858104717,
7.89700629418353,
7.95273633654229,
8.00520300070085,
8.05443326452878,
8.1004762509248,
8.14340187359209,
8.18329876776459,
8.22027165862343,
8.25443835314052,
8.28592655068475,
8.31487065573828,
8.341408747622,
8.36567982398536,
8.38782139371754,
8.40796745636792,
8.42624687275415,
8.44278210691555,
8.45768830311611,
8.47107265234362,
8.48303399927347,
8.49366264139804,
8.50304027550827,
8.51124005175401,
8.51832670118857,
8.52435670839824,
8.52937850613538,
8.53343267360591,
8.53655212413025,
8.53876227130962,
8.54008116564731,
8.54051959589146
]
},
{
"mode": "lines",
"name": "2",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
0.00564188195728959,
0.251133820024331,
0.471585771232196,
0.696365546158821,
0.922814235217475,
1.14992446102866,
1.37725954666066,
1.60459007850925,
1.83177335544493,
2.05870742255673,
2.285311222372,
2.511515119307,
2.73725599572383,
2.96247454085143,
3.18711366714699,
3.41111754027843,
3.63443095868055,
3.8569989390269,
4.07876642502989,
4.29967806918276,
4.51967805438759,
4.73870993160203,
4.95671645397044,
5.17363938895661,
5.38941928834634,
5.6039951915582,
5.81730422978612,
6.02928108562189,
6.23985724231833,
6.44895992414123,
6.65651057621334,
6.86242264434607,
7.06659826580311,
7.1925589074517,
7.26132527762734,
7.33013496646098,
7.39889134631893,
7.46750102935179,
7.53587380964672,
7.60392258737841,
7.67156327676659,
7.73871469895081,
7.80529845965304,
7.87123880938753,
7.93646248041529,
8.00089848859207,
8.06447787778944,
8.12713336596305,
8.18879881781676,
8.24940840423899,
8.30889518146505,
8.36718856571787,
8.42420965342803,
8.47986230915708,
8.53401638270191,
8.58648008548772,
8.63697847494781,
8.68522655591955,
8.73116819018329,
8.77507189570399,
8.81728633711864,
8.85805485856214,
8.89751182002426,
8.93572432056249,
8.97272173280898,
9.00851146360532,
9.04308704189392,
9.07643253147526,
9.10852534040124,
9.13933847237103,
9.16884273733793,
9.19700912670682,
9.22381133724181,
9.24922826478361,
9.27324619801871,
9.29586044459911,
9.31707621322865,
9.33690871774609,
9.35538260657315,
9.37253090812217,
9.38839370503282,
9.4030167209199,
9.4164499488929,
9.42874639497483,
9.43996096523246,
9.4501494968139,
9.45936791819541,
9.46767151865073,
9.47511430728119,
9.4817484449339,
9.48762373614145,
9.49278717186102,
9.49728251685083,
9.50114993789083,
9.50442567077835,
9.5071417252173,
9.50932562748614,
9.51100020122265,
9.51218338688795,
9.51288810053614,
9.51312213246838
]
},
{
"mode": "lines",
"name": "3",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
5.71540336980426,
5.7171828394128,
5.72251472579406,
5.73137954661345,
5.74374511015765,
5.75956692278777,
5.77878873824358,
5.80134322955091,
5.82715276109962,
5.85613023674878,
5.88817999954675,
5.92319875969755,
5.96107652953117,
6.0016975471385,
6.04494117368397,
6.09068275288542,
6.13879442447929,
6.18914588645695,
6.24160510333731,
6.29603895967237,
6.35231385937741,
6.41029627238849,
6.4698532306641,
6.53085277575902,
6.59316436020334,
6.65665920480121,
6.72121061379115,
6.78669424963324,
6.85298836904453,
6.9199740218102,
6.98753521386668,
7.05555903618139,
7.1239357610367,
7.26892321977169,
7.43039271119928,
7.49345973849204,
7.55617002645765,
7.61844448550058,
7.68020981301509,
7.74139842631249,
7.80194837982554,
7.8618032704095,
7.92091213555753,
7.97922935122643,
8.03671453930525,
8.09333250058793,
8.14905319936192,
8.20385184411223,
8.25770914273791,
8.31061187521419,
8.36255405359947,
8.41353919621064,
8.4635847681346,
8.51273086788521,
8.56105680028701,
8.60870850663317,
8.65591990413346,
8.7029396258685,
8.7497919698776,
8.79618097506955,
8.84173482115659,
8.88619119976537,
8.92940089331385,
8.97128597568369,
9.01181020724062,
9.05096320606952,
9.08875229079464,
9.12519799377527,
9.16033116931512,
9.19419064805228,
9.22682091709286,
9.25826961763183,
9.28858487351947,
9.31781262779945,
9.34599425572622,
9.37316472139592,
9.39935145452832,
9.42457398226086,
9.4488442142067,
9.47216719250154,
9.49454209693512,
9.51596332501953,
9.53642152174198,
9.55590449023983,
9.56408342221912,
9.56399772036213,
9.5639195001929,
9.56384914685672,
9.5637867389625,
9.56373211530359,
9.56368493382469,
9.56364472365385,
9.56361093088564,
9.56358295868713,
9.56356020219628,
9.56354207859432,
9.56352805265763,
9.56351765803148,
9.56351051441204,
9.5635063407777,
9.56350496477201
]
},
{
"mode": "lines",
"name": "4",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
5.71540336989155,
5.71983108474049,
5.73308347296314,
5.75506894670242,
5.78563709015458,
5.82458186584933,
5.87164583877565,
5.9265251847732,
5.98887522210791,
6.05831619891185,
6.10848990031261,
6.14350195004049,
6.18131861680537,
6.22180801623584,
6.26483194338477,
6.3102469501317,
6.35790542393597,
6.40765665160636,
6.45934785299892,
6.51282517131285,
6.56793460878332,
6.62452289891986,
6.68243830885758,
6.74153136774102,
6.80165551923831,
6.8626676982061,
6.9244288331477,
6.98680427740461,
7.04966417299777,
7.11288375171033,
7.17634357840615,
7.23992974174949,
7.30353399746941,
7.36705386914352,
7.4692590111219,
7.66743006734321,
7.863202279103,
8.0562455422449,
8.24606535247244,
8.4318717611429,
8.61231708269557,
8.78496095128938,
8.94525925983468,
9.08539225181073,
9.19610589327542,
9.27518637916776,
9.33055782437348,
9.37141144686397,
9.40338110240093,
9.42940738446925,
9.45108210274695,
9.46935672474375,
9.48486200636959,
9.49805383933666,
9.50928366293323,
9.51883484154878,
9.52694281877157,
9.5338070889531,
9.53959881223902,
9.54446598671907,
9.54853717939384,
9.551924362375,
9.55472516394281,
9.55702471639821,
9.55889721156632,
9.56040723409772,
9.56161091878138,
9.56255696365703,
9.56328752179883,
9.56383898897733,
9.5642427006994,
9.56452554961339,
9.56471053249811,
9.56481723475438,
9.56486225932132,
9.5648596061428,
9.56482100764697,
9.56475622513568,
9.56467331048126,
9.5645788370843,
9.56447810364032,
9.56437531389639,
9.56427373523874,
9.5641758386415,
9.57439795917606,
9.59188621128921,
9.60835259240825,
9.62377992527626,
9.63815085180476,
9.65144812384791,
9.66365485810329,
9.67475476632086,
9.68473236809353,
9.69357319026396,
9.70126395441593,
9.70779275197448,
9.71314920505285,
9.71732461029845,
9.72031206255379,
9.72210655511404,
9.72270505367994
]
},
{
"mode": "lines",
"name": "5",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
5.93515558293732,
5.93694493368054,
5.94230600700191,
5.95121792672426,
5.96364609912696,
5.97954251147691,
5.99884614673405,
6.02148351083974,
6.04736926735391,
6.07640697233664,
6.13443908210187,
6.21681112154564,
6.30498100172507,
6.39848343698123,
6.49684311124135,
6.59957790560858,
6.70620139523888,
6.81622462964193,
6.92915723807643,
7.04450792504593,
7.16178444162922,
7.28049313851103,
7.40013822836994,
7.52022091111912,
7.64023854769922,
7.75968410873583,
7.87804617467416,
7.99480982367641,
8.10945880903417,
8.22147948929158,
8.33036701087074,
8.43563421726327,
8.53682361534781,
8.63352241080458,
8.72538012413481,
8.81212775214064,
8.89359720554077,
8.96974037649181,
9.04064919683289,
9.106581669999,
9.16800339465877,
9.22565364865989,
9.28060589082848,
9.33409200244332,
9.38652085737554,
9.43633478080207,
9.48152146872059,
9.52165886135305,
9.55742030405622,
9.58966610949321,
9.61914264515293,
9.64645888050537,
9.67211815410436,
9.6965482873133,
9.72012263703692,
9.74317406022623,
9.76600427450275,
9.7888903003136,
9.81208898583727,
9.83584018387427,
9.86036889976158,
9.88588659030465,
9.91259172064352,
9.94066965318416,
9.97029193608812,
10.0016150701123,
10.0347788560615,
10.0699044553555,
10.107092327151,
10.1464202302211,
10.1879414893595,
10.2316837186007,
10.2776481639365,
10.3258097773927,
10.3761180676782,
10.4284986991034,
10.4828557407603,
10.5390744118801,
10.5675102253457,
10.5826899936549,
10.5969079119544,
10.6101880697433,
10.6225557776358,
10.634037385826,
10.6446600833623,
10.654451678486,
10.6634403607104,
10.6716544458119,
10.6791221054661,
10.6858710838846,
10.6919284044698,
10.6973200701885,
10.7020707620333,
10.7062035405607,
10.7097395560164,
10.7126977729361,
10.7150947153066,
10.7169442383278,
10.7182573325274,
10.719041965413,
10.7193029650249
]
},
{
"mode": "lines",
"name": "6",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
5.93515558300071,
5.93932851564526,
5.95182066757552,
5.97255260383596,
6.00139358315398,
6.0381639377738,
6.08263822342286,
6.13454897747949,
6.19359090258953,
6.25942528634177,
6.33168447418808,
6.40997623034749,
6.49388784703444,
6.58298989286691,
6.67683952389604,
6.77498331309732,
6.87695958489392,
6.98230026967472,
7.09053231938082,
7.20117874969775,
7.31375939817889,
7.42779151175075,
7.54279030221325,
7.6582696344392,
7.77374303750423,
7.88872525038438,
8.00273452492509,
8.1152959005249,
8.2259456269549,
8.33423683612776,
8.43974645406184,
8.54208323003145,
8.64089671241311,
8.73588714135656,
8.82681671200859,
8.91352364422072,
8.99594216757455,
9.07175676975979,
9.12388965984553,
9.17572355016919,
9.22719876849344,
9.27825871452063,
9.32884973855961,
9.37892101332986,
9.42842440246679,
9.47731432913284,
9.52554764790934,
9.57308352284511,
9.61988331417951,
9.66591047584686,
9.71113046542169,
9.75551066769183,
9.79902033256627,
9.84163052755347,
9.88331410459702,
9.92404568064648,
9.96380163098066,
10.0025600940008,
10.0403009859757,
10.0770060240526,
10.1126587557493,
10.1472445930989,
10.1807508496419,
10.2131667785128,
10.2444836099703,
10.2746945868319,
10.3037949964043,
10.3317821976218,
10.358655642226,
10.3844168889128,
10.4090696094511,
10.4326195858263,
10.4550746974903,
10.4764448978039,
10.4967421787504,
10.5159805229788,
10.534175842217,
10.5513459010853,
10.5970241335643,
10.6565616840076,
10.7175342616633,
10.7797822827866,
10.8431417686923,
10.9074462055829,
10.9725277779379,
11.0382178774121,
11.1043467641421,
11.1707421938206,
11.2372267007813,
11.3036130058781,
11.3696966241662,
11.4352440369081,
11.4999734783291,
11.5635228935242,
11.6253948048887,
11.6848585707095,
11.7407740514495,
11.7912801580914,
11.8333158868049,
11.8622399244201,
11.8727449939195
]
},
{
"mode": "lines",
"name": "7",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
7.72052962165104,
7.72190133155706,
7.72601181218812,
7.73284715564872,
7.74238431265545,
7.75459128600276,
7.7694273967957,
7.78684361900011,
7.8067829768247,
7.82918099857178,
7.85396621989356,
7.88106072888017,
7.91038074508547,
7.94183722446238,
7.97533648221934,
8.01078082580659,
8.04806919057311,
8.0870977710798,
8.12776064158666,
8.16995035982655,
8.21355854881362,
8.25847645209011,
8.30459545847313,
8.35180759300954,
8.40000597147231,
8.44908521632778,
8.49894183266692,
8.54947454312318,
8.60058458129594,
8.65217594366396,
8.70415560041039,
8.75643366599406,
8.80892353069196,
8.86154195470899,
8.91420912680271,
8.96684868970228,
9.01938773491045,
9.07413443015562,
9.14834622312149,
9.21911214753788,
9.28746907876637,
9.35541093378722,
9.42681979909059,
9.50879076867757,
9.61074785962799,
9.73708949242823,
9.88255740363791,
10.0390441656933,
10.2008975888372,
10.3649537230008,
10.5294852637915,
10.6935114018278,
10.8564436047718,
11.0179086426876,
11.1776574163255,
11.3355157692466,
11.4913566029763,
11.6450832337438,
11.7966188600953,
11.945899356341,
12.0928677203554,
12.2374689581275,
12.3796441669233,
12.5193219744693,
12.656403713543,
12.7907338602145,
12.9220329455315,
13.0497217451731,
13.1723704349162,
13.2855698352835,
13.3736688075597,
13.4105710622476,
13.4106186125224,
13.3964565814262,
13.3754588499541,
13.3499946879503,
13.3210803518214,
13.289272401347,
13.2549329821756,
13.2183261600975,
13.1796592435176,
13.1391032421651,
13.0968044162207,
13.0528916657305,
13.0074818748989,
12.9606842780046,
12.9126044872053,
12.8633486774031,
12.8130284425624,
12.761767002618,
12.7097077993673,
12.6570272067441,
12.6039543774551,
12.5508037281161,
12.4980303727073,
12.4463280584931,
12.396805618841,
12.35129849205,
12.312847720016,
12.2860803558768,
12.2762951212939
]
},
{
"mode": "lines",
"name": "8",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
7.72075601141804,
7.72419973890996,
7.73451740646411,
7.75166865526346,
7.77558683411119,
7.80617989790297,
7.84333162327288,
7.88690310218432,
7.93673446698009,
7.99264679562059,
8.05444414359105,
8.12191564914104,
8.19483766085592,
8.27297584067424,
8.35608720089732,
8.44392204002872,
8.53622574898,
8.63274046589675,
8.73320656427767,
8.83736396494688,
8.94495326765054,
9.05571670251704,
9.16939890535025,
9.28574752378161,
9.40451366379444,
9.52545218818758,
9.64832188030939,
9.77288548799271,
9.89890966414459,
10.0261648218774,
10.1544249232635,
10.2834672213924,
10.4130719747766,
10.5430221503943,
10.6731031256486,
10.803102389209,
10.9328092254849,
11.0620143479764,
11.1905094254261,
11.3180864263655,
11.4445366990563,
11.5696497120372,
11.6932114102208,
11.8150021922041,
11.9347945789997,
12.0523507104965,
12.1674198607191,
12.279736198383,
12.3890170357965,
12.4949618151719,
12.5972520882728,
12.6955527608389,
12.7895148954825,
12.8787803810009,
12.9629887551273,
13.041786376933,
13.1148379523478,
13.1818401083101,
13.2425363138959,
13.2967320435788,
13.344308813504,
13.3852357865685,
13.4195782470089,
13.4475036474192,
13.4692886681642,
13.4853365154006,
13.4962286983226,
13.5028842464761,
13.5070943654176,
13.5136367220881,
13.5385261059293,
13.6082085169804,
13.708671369563,
13.8175747726884,
13.9278239493178,
14.0373021800814,
14.1452198553491,
14.2512225226151,
14.355127402234,
14.4568290815353,
14.5562603135637,
14.6533736902738,
14.7481321990259,
14.8405039136016,
14.9304587411385,
15.0179662310437,
15.1029939239673,
15.1855059284248,
15.2654614930584,
15.3428133405922,
15.4175054459042,
15.4894697316744,
15.5586206989876,
15.6248460005784,
15.6879885970832,
15.7478101318732,
15.8039084261711,
15.855510336721,
15.9008891072731,
15.9356638089879,
15.9499297698057
]
},
{
"mode": "lines",
"name": "9",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
11.6988334870281,
11.6986339398861,
11.698039906104,
11.6970652222244,
11.6957329950949,
11.6940756727562,
11.6921351475649,
11.6899628952602,
11.6876201544996,
11.6851781519939,
11.6827183787038,
11.6803329225355,
11.6781248624536,
11.6762087277833,
11.6747110244754,
11.6737708269915,
11.6735404298783,
11.6741860466019,
11.6758885342666,
11.6788441108393,
11.6832650157859,
11.6893800450022,
11.697434866191,
11.7076919914546,
11.7204302506845,
11.7359435744072,
11.7545388617855,
11.7765326840097,
11.8022465622704,
11.8320005695715,
11.8661050396667,
11.9048502175352,
11.9484937312511,
11.9972457693959,
12.051251815449,
12.1105729981421,
12.1751658747501,
12.2448705770861,
12.3194328047832,
12.3985917067646,
12.4821977507638,
12.5702294551881,
12.6626824145486,
12.7594662027956,
12.8603802162921,
12.9651359923149,
13.0733882402172,
13.1847604440924,
13.2988630394538,
13.4153053396444,
13.5337026486916,
13.653679689685,
13.7748711617503,
13.8969199869859,
14.0194736110775,
14.142178576355,
14.2646735173507,
14.3865807898533,
14.507497219869,
14.6269850470761,
14.7445650788237,
14.8597151957926,
14.9718780998375,
15.0804816431224,
15.1849724501097,
15.284859065071,
15.3797561008963,
15.4694180842214,
15.5537527828114,
15.6328093498112,
15.7067448378312,
15.7757794648858,
15.8401528477015,
15.9000900945337,
15.9557811349473,
16.0073721359359,
16.0549656513165,
16.098625911155,
16.1383864185644,
16.174258007958,
16.2062363452977,
16.2343084150333,
16.2584578730393,
16.2786693197968,
16.2949316269781,
16.3072404792735,
16.3156003013803,
16.3200257465853,
16.320542942763,
16.3171907402429,
16.3100223113429,
16.2991076699845,
16.2845381394839,
16.2664348066337,
16.2449653659558,
16.2203797599698,
16.1930917515147,
16.1638852192775,
16.1344960739534,
16.1093122235882,
16.0982427065299
]
},
{
"mode": "lines",
"name": "10",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
11.9247070838087,
11.924368207293,
11.9233560495123,
11.9216840381838,
11.9193745948318,
11.9164591998703,
11.9129784878445,
11.9089823768289,
11.9045302369399,
11.899691103734,
11.89454394289,
11.8891779729578,
11.8836930530247,
11.8782001418054,
11.8728218337604,
11.8676929762066,
11.8629613687403,
11.8587885423169,
11.8553506095787,
11.8528391699721,
11.851462242216,
11.8514451821198,
11.8530315249923,
11.8564836685935,
11.862083284989,
11.8701313191387,
11.8809474018146,
11.8948684806802,
11.9122464664866,
11.9334447174138,
11.958833266559,
11.9887828655618,
12.0236582056568,
12.0638111093808,
12.1095750110197,
12.1612622995789,
12.2191646614825,
12.2835495130087,
12.3546287917549,
12.4324692223917,
12.5168802742918,
12.6074103383387,
12.7034762885794,
12.8044889014873,
12.9099009292338,
13.0192082779172,
13.1319404145362,
13.2476530094643,
13.3659242012291,
13.486353155564,
13.6085596747639,
13.732184139122,
13.8568874814789,
13.9823511636154,
14.1082772837906,
14.2343890347509,
14.360431761665,
14.4861748203833,
14.611414259107,
14.7359759787112,
14.8597184526497,
14.9825334556696,
15.1043429885195,
15.2250912849955,
15.3447326518821,
15.4632180856566,
15.5804845278379,
15.6964493867226,
15.811010477498,
15.9240495896012,
16.0354374020541,
16.1450380763626,
16.2527127504335,
16.3583218193762,
16.4617262141307,
16.5627879747769,
16.6613703850739,
16.7573378690384,
16.8505557871683,
16.9408902213621,
17.0282078041317,
17.1123756260283,
17.193261241569,
17.2707327853885,
17.3446592047322,
17.414910610371,
17.4813587447105,
17.5438775627822,
17.6023439187002,
17.6566383469529,
17.7066459246003,
17.7522571971783,
17.7933691480261,
17.8298861880427,
17.8617211407467,
17.8887961961464,
17.9110438064823,
17.928407497487,
17.9408425704812,
17.9483166733591,
17.9508102222351
]
},
{
"mode": "lines",
"name": "11",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
17.7508858221437,
17.749566204925,
17.7456114228498,
17.7390336545927,
17.7298530984998,
17.7180978261189,
17.7038035823911,
17.6870135374226,
17.6677779957242,
17.646154069493,
17.6222053229087,
17.5960013945282,
17.5676176047213,
17.5371345547255,
17.5046377233757,
17.4702170669226,
17.4339666266653,
17.3959841484283,
17.356370717259,
17.3152304101552,
17.2726699691664,
17.2287984968799,
17.183727176106,
17.1375690155217,
17.0904386231188,
17.0424520095247,
16.9937264236081,
16.9443802232488,
16.8945327847219,
16.8443044548134,
16.7938165505444,
16.7431914122102,
16.6925525163455,
16.642024656168,
16.591734198032,
16.5418094233819,
16.4923809665904,
16.443582359809,
16.3955506964212,
16.3484274246746,
16.3023592823183,
16.2574993811764,
16.2140084470242,
16.1720562141698,
16.1318229648293,
16.0935011895688,
16.0572973254021,
16.0234335012039,
15.9921491848215,
15.9637025823811,
15.9383715893727,
15.9164540398235,
15.8982669536263,
15.8841444581711,
15.8744340797801,
15.8694911859868,
15.8696715269134,
15.8753220649374,
15.8867705453385,
15.9043144396673,
15.9282098392928,
15.9586604624371,
15.9958061848651,
16.0397097343816,
16.0903400935522,
16.147552564416,
16.2110686278291,
16.2804624527395,
16.3551623897035,
16.4344725588652,
16.5176124259396,
16.6037653226804,
16.6921245356139,
16.7819285015986,
16.8724819608552,
16.9631643835646,
17.0534291799941,
17.1427974405076,
17.2308491765678,
17.3172140228751,
17.4015625066836,
17.4835984005915,
17.5630523203312,
17.6396765409118,
17.7132409196968,
17.7835297879891,
17.8503396744779,
17.9134777376451,
17.9727608008634,
18.0280148989966,
18.0790752569941,
18.1257866288323,
18.1680039295459,
18.2055930947607,
18.238432102053,
18.2664120876859,
18.2894384918672,
18.3074321666163,
18.3203303834206,
18.3280876836441,
18.3306765233445
]
},
{
"mode": "lines",
"name": "12",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.4072036534922,
22.4070553949618,
22.4066107895778,
22.4058703491125,
22.4048349304419,
22.4035057417354,
22.401884351687,
22.3999727022572,
22.3977731253921,
22.395288364094,
22.3925215980262,
22.3894764735462,
22.3861571376968,
22.3825682752545,
22.3787151475047,
22.3746036310076,
22.3702402543102,
22.3656322303978,
22.3607874826948,
22.3557146626551,
22.3504231574082,
22.3449230865201,
22.3392252876325,
22.3333412914724,
22.3272832874061,
22.3210640812703,
22.3146970475846,
22.3081960784248,
22.3015755311926,
22.2948501773008,
22.2880351534308,
22.2811459165754,
22.2741982036003,
22.2672079955966,
22.2601914868782,
22.2531650581428,
22.2461452530548,
22.2391487573394,
22.2321923793838,
22.2252930313161,
22.2184677095589,
22.2117334739262,
22.2051074244278,
22.1986066750624,
22.1922483240062,
22.1860494197361,
22.180026922757,
22.1741976627289,
22.168578290913,
22.1631852279646,
22.1580346072066,
22.1531422136028,
22.1485234187244,
22.1441931120616,
22.1401656290685,
22.1364546763497,
22.1330732543966,
22.1300335782648,
22.1273469965481,
22.12502390896,
22.1230736827791,
22.121504568354,
22.1203236138085,
22.1064701793356,
22.0927654785693,
22.0795454445808,
22.0668777779399,
22.0548309090988,
22.0434733754233,
22.0328731028488,
22.023096588635,
22.0142079837112,
22.0062680757552,
21.9993331774331,
21.9934539280936,
21.9886740215972,
21.9850288777691,
21.9825442800615,
21.9812350072605,
21.9811034923238,
21.982138546546,
21.9843141921044,
21.9875886505358,
21.9919035387372,
21.9971833275083,
22.0033351201606,
22.0102488097057,
22.0177976715028,
22.0258394422254,
22.0342179229615,
22.0427651208563,
22.0513039066811,
22.0596511142377,
22.0676209486323,
22.0750285294344,
22.0816934297657,
22.0874432801439,
22.0921179706567,
22.095575584173,
22.0977012773279,
22.0984188106539
]
},
{
"mode": "lines",
"name": "13",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.4078899262522,
22.4082568144812,
22.409352598057,
22.4111626917172,
22.4136629798594,
22.4168201048432,
22.4205918675259,
22.4249277365427,
22.4297694613462,
22.4350517822762,
22.4407032289903,
22.4466469965723,
22.4528018866759,
22.4590832993513,
22.4654042599267,
22.4716764646637,
22.4778113290641,
22.4837210237702,
22.4893194850355,
22.4945233896322,
22.4992530875601,
22.5034334895234,
22.5069949091371,
22.5098738612275,
22.5120138163471,
22.5133659067444,
22.5138895700759,
22.5135531046826,
22.5123340963337,
22.5102196646905,
22.5072064731553,
22.5033004527997,
22.498516211981,
22.4928761363081,
22.4864092226115,
22.4791497264198,
22.4711357262747,
22.4624077146632,
22.4530073142267,
22.4429761937682,
22.4323552283636,
22.4211839183689,
22.4095000579931,
22.3973396274588,
22.3847368734398,
22.3717245390231,
22.3583342050209,
22.3445967073866,
22.330542599524,
22.3162026326902,
22.3016082320794,
22.2867919504067,
22.2717878848094,
22.2566320466062,
22.2413626768137,
22.2260205032005,
22.2106489369412,
22.1952942085381,
22.1800054435545,
22.1648346789052,
22.1498368200508,
22.1350695385999,
22.120593108698,
22.119536579047,
22.1191478490751,
22.1191603467154,
22.1195754446737,
22.1203928770092,
22.1216106500436,
22.1232249527988,
22.1252300671154,
22.1276182776823,
22.1303797823118,
22.1335026029185,
22.1369724978204,
22.1407728761816,
22.1448847156841,
22.1492864848572,
22.1539540719598,
22.1588607229103,
22.1639769915492,
22.1692707065172,
22.1747069602625,
22.1802481271482,
22.1858539192393,
22.1890162468338,
22.1851159685604,
22.181547986483,
22.1783021581978,
22.1753659675268,
22.1727248313581,
22.1703626471565,
22.1682626675256,
22.1664088022584,
22.1647874314558,
22.1633897101855,
22.1622140652258,
22.1612680529299,
22.1605680984293,
22.1601355317122,
22.1599888691173
]
},
{
"mode": "lines",
"name": "14",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.6875182409619,
22.6872638973465,
22.6865040204463,
22.6852479765415,
22.6835110571513,
22.6813140194729,
22.6786824774217,
22.6756461739787,
22.6722381689709,
22.668493977274,
22.6644506908829,
22.6601461149158,
22.6556179430587,
22.6509029928639,
22.6460365162359,
22.6410515957459,
22.6359786333453,
22.6308449346675,
22.6256743893951,
22.6204872460374,
22.615299977792,
22.610125234871,
22.6049718776585,
22.5998450843031,
22.5947465257979,
22.5896746012598,
22.584624725967,
22.57958966473,
22.574559903314,
22.5695240508479,
22.5644692663816,
22.559381702922,
22.5542469623354,
22.5490505544076,
22.5437783530815,
22.5384170424638,
22.5329545446446,
22.527380420778,
22.5216862363398,
22.5158658811243,
22.5099158345136,
22.5038353669835,
22.4976266698247,
22.4912949067185,
22.484848183149,
22.4782974325699,
22.4716562216373,
22.4649404804294,
22.4581681671186,
22.4513588797214,
22.444533430053,
22.4377133966255,
22.4309206738273,
22.4241770342954,
22.4175037200168,
22.4109210755561,
22.404448234094,
22.3981028639308,
22.391900979951,
22.3858568214457,
22.3799827947848,
22.3742894768095,
22.364896219432,
22.3545671219342,
22.3444040081536,
22.3344180335597,
22.324620445136,
22.3150226298795,
22.305636134061,
22.2964726548807,
22.2875440066583,
22.2788620638155,
22.2704386827425,
22.2622856042907,
22.2544143382209,
22.2468360305471,
22.2395613144459,
22.2326001453182,
22.2259616207464,
22.2196537865446,
22.2136834308804,
22.208055869595,
22.202774727393,
22.1978417215522,
22.1932564572721,
22.1914814899837,
22.1970855974035,
22.2026188392076,
22.2080319719604,
22.2132743245819,
22.218294312721,
22.2230400550958,
22.227460086746,
22.2315041592811,
22.2351241171229,
22.2382748428545,
22.2409152717841,
22.2430094772591,
22.244527810995,
22.2454480377248,
22.2457563405872
]
},
{
"mode": "lines",
"name": "15",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.6875182413145,
22.6880141858814,
22.689495358123,
22.6919418418712,
22.6953206721192,
22.6995861604412,
22.7046803131268,
22.7105332931096,
22.717063840512,
22.7241794963144,
22.7317763265805,
22.7397375125618,
22.7479293593944,
22.7561911049557,
22.7643085520393,
22.7719416473671,
22.7784209337884,
22.7823547734707,
22.7822109342012,
22.7786414935483,
22.7732912760676,
22.7670464049363,
22.7602742590093,
22.7531414803941,
22.7457360376299,
22.7381110298686,
22.7303016678411,
22.7223323908371,
22.7142200198351,
22.7059752326854,
22.6976033562021,
22.6891049556972,
22.6804764655082,
22.6717109715897,
22.6627991689679,
22.6537304547332,
22.6444940783457,
22.6350802553648,
22.6254811559213,
22.6156916995575,
22.605710115866,
22.5955382585394,
22.5851816840497,
22.5746495229347,
22.5639541815007,
22.5531109159026,
22.5421373206535,
22.5310527711515,
22.5198778558428,
22.50863382882,
22.4973421083043,
22.4860238407535,
22.4746995444092,
22.4633888401134,
22.4521102714331,
22.4408812108022,
22.4297178438192,
22.4186352202642,
22.4076473579784,
22.3967673845495,
22.3860077017046,
22.3753801582838,
22.3687856725427,
22.3634785189431,
22.3583736249824,
22.3534752373522,
22.3487864206265,
22.3443092407554,
22.3400449413353,
22.3359941031954,
22.3321567793782,
22.3285325995205,
22.3251208398049,
22.3219204569406,
22.3189300868737,
22.3161480109953,
22.3135720943876,
22.3111997020445,
22.3090275999909,
22.3070518487999,
22.3052676972277,
22.3036694836103,
22.3022505524083,
22.3010031929339,
22.2999186069595,
22.2989869116553,
22.2981971841789,
22.2975375541829,
22.2969953503635,
22.2965573065798,
22.2962098314123,
22.2959393413772,
22.295732651146,
22.2955774028724,
22.2954625007313,
22.2953784979907,
22.2953178685627,
22.2952750944822,
22.2952465288566,
22.2952300567484,
22.2952246589151
]
},
{
"mode": "lines",
"name": "16",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.8540148199927,
22.8538170507787,
22.8532237945948,
22.8522353678125,
22.8508527802454,
22.8490782969889,
22.8469160100146,
22.8443723765438,
22.8414567895684,
22.8381823618247,
22.8345672633258,
22.8306372745495,
22.8264310128681,
22.8220114457992,
22.8174936527044,
22.8131186899462,
22.80945860781,
22.8078106929619,
22.8096173126228,
22.8141423701504,
22.8196641170521,
22.8252276964268,
22.8304060811137,
22.83498271706,
22.8388298290912,
22.8346742878294,
22.8270702914772,
22.8192157180754,
22.8111207159276,
22.8027964636858,
22.7942551764999,
22.7855101008118,
22.7765754966345,
22.7674666061918,
22.7581996079299,
22.7487915551624,
22.7392602990073,
22.7296243958184,
22.7199029999929,
22.7101157438238,
22.700282606892,
22.6904237782702,
22.6805595154491,
22.6707100042701,
22.6608952241833,
22.6511348227874,
22.6414480028411,
22.6318534238415,
22.6223691189471,
22.6130124266519,
22.6037999353644,
22.5947474380691,
22.5858698936577,
22.5771813913741,
22.568695115101,
22.5604233048745,
22.5523772139329,
22.5445670606871,
22.53700197612,
22.5296899481955,
22.522637765806,
22.515850965557,
22.5093337852383,
22.5030891281338,
22.4971185423483,
22.491422219061,
22.4859990130432,
22.4808464879114,
22.4759609874588,
22.4713377330819,
22.4669709458888,
22.46285399066,
22.4589795375486,
22.455339736373,
22.4519263976553,
22.448731174214,
22.4457457371256,
22.4429619401228,
22.4403719668927,
22.4379684561156,
22.4357445993014,
22.4336942064387,
22.4318117341159,
22.4300922701807,
22.4285314683643,
22.4271254259757,
22.4258704983419,
22.4247630459089,
22.4237991147755,
22.4229740599015,
22.4222821330288,
22.4217160744156,
22.4212667672359,
22.4209230320749,
22.4206716498303,
22.4204976958959,
22.4203852383908,
22.4203183944884,
22.4202826571729,
22.4202663182597,
22.4202617509248
]
},
{
"mode": "lines",
"name": "17",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.9298253998984,
22.9296724691771,
22.9292136651195,
22.9284489527847,
22.9273782715066,
22.9260015332311,
22.9243186225979,
22.9223294009693,
22.9200337163647,
22.9174314208902,
22.9145223966834,
22.911306590748,
22.9077840584255,
22.9039550147277,
22.8998198923654,
22.8953794050745,
22.89063461474,
22.8855870008293,
22.8802385307249,
22.8745917296769,
22.8686497492318,
22.8624164331309,
22.8558963797841,
22.8490950005131,
22.842018572804,
22.8418646794776,
22.8440323402614,
22.8452980441385,
22.8456432680686,
22.8450633458761,
22.8435657158766,
22.8411684273001,
22.8378987511161,
22.8337918411723,
22.8288894373585,
22.8232386220239,
22.8168906471726,
22.8098998496507,
22.8023226681445,
22.7942167712836,
22.7856403014809,
22.7766512348361,
22.7673068536654,
22.7576633250368,
22.7477753761013,
22.7376960550024,
22.7274765647491,
22.7171661566751,
22.7068120700013,
22.6964595045781,
22.6861516150604,
22.6759295164919,
22.6658322934161,
22.6558970070388,
22.6461586974594,
22.6366503803852,
22.627403039862,
22.6184456202424,
22.6098050217394,
22.6015061044104,
22.593571705248,
22.5860226722622,
22.5788779181126,
22.5721544941233,
22.5658676835611,
22.5600311110571,
22.5546568631665,
22.5497556134388,
22.5453367440969,
22.5414084555448,
22.5379778544515,
22.5350510110486,
22.5326329764767,
22.5307277514699,
22.5293381983034,
22.5284658887233,
22.5281108815115,
22.5282714244376,
22.528943576675,
22.5301207494249,
22.5317931646534,
22.5339472347338,
22.5365648696692,
22.53962272381,
22.5430914009683,
22.5469346459942,
22.5511085625887,
22.5555609115818,
22.5602305608863,
22.5650471769312,
22.5699312655094,
22.5747946840038,
22.5752149039608,
22.5723168789834,
22.5697109109516,
22.5674300181835,
22.5655072670424,
22.5639738364922,
22.5628569325648,
22.5621777626246,
22.561949822867
]
},
{
"mode": "lines",
"name": "18",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
22.9298254002524,
22.9302176519085,
22.9313897429006,
22.9333276358738,
22.9360078474408,
22.9393974818346,
22.9434545053196,
22.9481283281968,
22.9533606835296,
22.9590867408631,
22.965236377013,
22.9717355324077,
22.9785075956258,
22.9854747716588,
22.9925593982138,
22.9996851796842,
23.0067783120212,
23.0137684752145,
23.0205896745476,
23.0271809177419,
23.0334867225921,
23.0394574583064,
23.0450495327,
23.0502254455483,
23.0549537345879,
23.0592088437849,
23.0629709429671,
23.0662257237732,
23.0689641898914,
23.0711824511197,
23.0728815224989,
23.0740671231402,
23.0747494653702,
23.0749430237635,
23.0746662751855,
23.0739414043599,
23.0727939737321,
23.0712525606336,
23.0591279088478,
23.0458292931619,
23.0324616549811,
23.0190539546121,
23.005633231856,
22.9922245013986,
22.9788507141581,
22.9655327829396,
22.9522896680803,
22.9391385162314,
22.9260948431815,
22.913172749844,
22.9003851593088,
22.887744062279,
22.8752607582753,
22.8629460806716,
22.8508105948377,
22.8388647603108,
22.827119049871,
22.8155840205476,
22.8042703338066,
22.7931887243979,
22.7823499194784,
22.7717645116412,
22.7614427913295,
22.7513945457689,
22.741628833,
22.7321537408051,
22.7229761412701,
22.7141014523763,
22.7055334183191,
22.6972739201738,
22.6893228280183,
22.6816779046591,
22.6743347696921,
22.6672869307844,
22.660525886863,
22.654041305442,
22.6478212737379,
22.6418526206738,
22.6361213044847,
22.6306128585429,
22.6253128862864,
22.6202075947678,
22.6152843552821,
22.610532278623,
22.605942791539,
22.6015101996112,
22.59723221971,
22.593110462044,
22.5891508372943,
22.5853638582836,
22.58176479827,
22.5783736601091,
22.5795417513833,
22.5840710699881,
22.5882781360991,
22.5920587483487,
22.5953131229789,
22.5979505005962,
22.5998938998472,
22.6010845693909,
22.6014856447016
]
},
{
"mode": "lines",
"name": "19",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
23.2971308418517,
23.297081474659,
23.296930340067,
23.2966684416182,
23.2962811211933,
23.2957485427284,
23.2950463311469,
23.2941463330287,
23.293017461925,
23.2916265907159,
23.2899394556011,
23.2879215405188,
23.2855389162483,
23.2827590143945,
23.2795513222778,
23.275887990002,
23.2717443453917,
23.2670993159717,
23.2619357597326,
23.2562407081802,
23.2500055262555,
23.243225994284,
23.2359023173261,
23.2280390672802,
23.2196450629586,
23.2107331931855,
23.2013201878359,
23.1914263416879,
23.1810751960206,
23.1702931830913,
23.159109238955,
23.147554390551,
23.1356613235511,
23.1234639381059,
23.110996900295,
23.0982951977184,
23.085393708191,
23.072326790826,
23.0693483682841,
23.0671148196215,
23.0645871441945,
23.0618019684962,
23.0587969193561,
23.0556102486092,
23.0522804854967,
23.0488461213274,
23.0453453290382,
23.041815718548,
23.0382941272804,
23.0348164439796,
23.0314174629687,
23.0281307652899,
23.0249886227041,
23.0220219202839,
23.0192600932775,
23.0167310740255,
23.0144612449423,
23.0124753939135,
23.0107966688767,
23.0094465288293,
23.0084446890252,
23.0078090586625,
23.0075556699065,
23.0076985976289,
23.0082498697478,
23.0092193685198,
23.0106147235444,
23.0124411975818,
23.0147015665579,
23.0173959953209,
23.0205219108353,
23.0240738745532,
23.0280434557179,
23.0324191073428,
23.0371860466248,
23.0423261416181,
23.047817806191,
23.0536359056517,
23.0597516760509,
23.066132661101,
23.0727426719739,
23.0795417769927,
23.0864863304419,
23.0935290523268,
23.1006191737853,
23.1077026656745,
23.1147225701112,
23.1216194556664,
23.1283320154125,
23.1347978218367,
23.1409542424614,
23.1467395040276,
23.1520938715848,
23.1569608840725,
23.1612885648833,
23.1650305119234,
23.1681467752237,
23.1706044571441,
23.1723780197058,
23.1734493445138,
23.173807643015
]
},
{
"mode": "lines",
"name": "20",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
24.3946154913325,
24.3950371992479,
24.3963027353374,
24.3984133022869,
24.4013707905539,
24.4051776089747,
24.4098364509612,
24.4153499998112,
24.421720577878,
24.4289497456988,
24.4370378586333,
24.4459835900773,
24.4557834318277,
24.4664311835927,
24.477917444863,
24.4902291232781,
24.5033489741236,
24.5172551855822,
24.5319210237759,
24.5473145504254,
24.5633984241466,
24.5801297940391,
24.5974602914187,
24.6153361224288,
24.6336982610176,
24.6524827385551,
24.6716210233756,
24.6910404809171,
24.7106649030162,
24.7304150933912,
24.7502094954382,
24.7699648481749,
24.7895968564381,
24.809020862199,
24.8281525049983,
24.8469083609214,
24.8652065511067,
24.8829673124183,
24.9001135245288,
24.9165711891727,
24.9322698587035,
24.9471430122876,
24.9611283790654,
24.9741682084231,
24.9862094881335,
24.9972041115669,
25.0071089954519,
25.0158861498053,
25.0235027016598,
25.0299308741125,
25.0351479220161,
25.0391360253274,
25.0418821407354,
25.0433778116901,
25.0436189363602,
25.0426054923207,
25.0403412159274,
25.0368332333278,
25.032091638898,
25.0261290155588,
25.0189598899429,
25.0106001138064,
25.0010661615387,
24.990374332384,
24.9785398455137,
24.9655758172022,
24.9514921133933,
24.9362940800363,
24.9199811709469,
24.9025455231746,
24.883970578894,
24.8642299271554,
24.8432866429401,
24.821093531719,
24.7975948244171,
24.7727299589929,
24.746440039946,
24.7186772687151,
24.6894170010005,
24.6586711659383,
24.6265008670293,
24.5930255572821,
24.5584266439243,
24.5229447019605,
24.4868711068403,
24.4505360987483,
24.414295643237,
24.378519043911,
24.3435784847523,
24.3098409070482,
24.2776620559676,
24.2473822052992,
24.2193229502449,
24.1937844915635,
24.171042965078,
24.1513475508345,
24.1349172866206,
24.1219376802618,
24.1125573415971,
24.1068849247668,
24.1049866808131
]
},
{
"mode": "lines",
"name": "21",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
26.570250897088,
26.5700125219187,
26.5693003130682,
26.5681229568783,
26.5664947193518,
26.5644351323641,
26.561968560533,
26.5591236550386,
26.5559327026257,
26.5524308800406,
26.5486554262205,
26.5446447466374,
26.5404374662284,
26.5360714492387,
26.5315828059728,
26.5270049077595,
26.5223674322933,
26.5176954617878,
26.5130086559718,
26.5083205208159,
26.5036377919462,
26.4989599490173,
26.4942788739318,
26.4895786618366,
26.4848355894602,
26.4800182407772,
26.4750877854221,
26.4699984009406,
26.4646978260599,
26.4591280288609,
26.4532259711474,
26.4469244485093,
26.4401529845793,
26.4328387577399,
26.4249075389927,
26.4162846207374,
26.4068957177297,
26.396667823371,
26.3855300066403,
26.3734141373124,
26.3602555295553,
26.3459934964966,
26.3305718108502,
26.3139390691444,
26.2960489594548,
26.2768604347556,
26.2563377960349,
26.234450691131,
26.2111740368387,
26.1864878732479,
26.1603771606121,
26.1328315304638,
26.1038450044661,
26.0734156969286,
26.0415455203861,
26.0082399184357,
25.9735076561958,
25.9373607057941,
25.8998142707434,
25.8608869961138,
25.8206014068186,
25.7789845991366,
25.7360691772596,
25.6918943783388,
25.6465072753631,
25.5999639045572,
25.5523301528243,
25.5036822732241,
25.454106967486,
25.4037010612168,
25.3525708698039,
25.3008313891003,
25.2486054399872,
25.1960228604755,
25.1432197903669,
25.0903380469265,
25.0375245549208,
24.9849307750229,
24.932712072936,
24.8810269894681,
24.8300364108708,
24.7799026973314,
24.730788895242,
24.6828582124626,
24.6362739418576,
24.5911999483491,
24.5478016877045,
24.5062475424139,
24.4667101116711,
24.4293670399374,
24.3944010278802,
24.3619988065564,
24.3323490140001,
24.3056390479492,
24.2820510624993,
24.2617573363411,
24.2449152807478,
24.2316623874222,
24.2221114410381,
24.2163463314657,
24.2144187848502
]
},
{
"mode": "lines",
"name": "22",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
26.823993192025,
26.8236639727571,
26.8226790591037,
26.821046631292,
26.8187801496804,
26.8158980972638,
26.8124236242534,
26.8083840998027,
26.8038105773963,
26.7987371818504,
26.7932004272915,
26.78723847685,
26.7808903561247,
26.7741951336919,
26.7671910830226,
26.7599148410734,
26.7524005794832,
26.7446792046756,
26.7367776031722,
26.7287179480253,
26.7205170814176,
26.7121859871464,
26.7037293649,
26.6951453159758,
26.686425147444,
26.6775532988143,
26.6685073921342,
26.659258403266,
26.6497709490115,
26.6400036819101,
26.6299097820752,
26.6194375334581,
26.6085309705217,
26.5971305805148,
26.5851740463614,
26.5725970155857,
26.5593338816174,
26.5453185651547,
26.5304852849094,
26.5147693088718,
26.4981076791188,
26.4804399050235,
26.4617086214329,
26.4418602099068,
26.4208453824199,
26.3986197280248,
26.3751442238544,
26.3503857125341,
26.3243173485657,
26.2969190165132,
26.2681777237818,
26.2380879703031,
26.2066520962966,
26.1738806072179,
26.1397924717119,
26.1044153836529,
26.0677859732009,
26.0299499448057,
25.9909621137879,
25.950886310378,
25.9097951251842,
25.8677694878969,
25.824898105082,
25.7812768317378,
25.7370081052783,
25.6922006116147,
25.6469693596945,
25.6014362989072,
25.5557315250271,
25.5099950030935,
25.4643786137986,
25.419048218972,
25.3741853418326,
25.3299879612698,
25.2866698298416,
25.2444576783702,
25.2035857472067,
25.1642873981734,
25.126784194782,
25.0912737349721,
25.0579183880032,
25.026837444941,
24.998104647421,
24.9717516639392,
24.9477764234129,
24.9261540555648,
24.9068479478416,
24.8898189773016,
24.8750318475517,
24.8624582129882,
24.8520766780257,
24.8438697804644,
24.8378177315357,
24.8338879514152,
24.8320180957249,
24.8320878378404,
24.8338705371622,
24.836951124756,
24.8406038827396,
24.8437002926459,
24.8449432156907
]
},
{
"mode": "lines",
"name": "23",
"type": "scatter",
"x": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100
],
"y": [
28.2399280699538,
28.2393749633011,
28.2377168901923,
28.2349575784534,
28.2311031989215,
28.2261623028356,
28.220145735558,
28.2130665279442,
28.2049397669758,
28.19578244752,
28.185613307265,
28.1744526470132,
28.1623221385841,
28.1492446225954,
28.1352438983599,
28.1203445080606,
28.1045715172618,
28.0879502936846,
28.0705062860312,
28.0522648044981,
28.033250804471,
28.0134886747637,
27.9930020316485,
27.9718135198292,
27.9499446214462,
27.9274154741597,
27.9042446993539,
27.8804492415264,
27.8560442199818,
27.8310427940284,
27.8054560429839,
27.779292862417,
27.7525598781851,
27.7252613799612,
27.6973992760617,
27.668973071478,
27.6399798710614,
27.6104144097983,
27.5802691120158,
27.5495341811756,
27.5181977216179,
27.4862458932175,
27.4536630993995,
27.4204322083501,
27.3865348065613,
27.3519514831006,
27.3166621422255,
27.2806463412141,
27.2438836495974,
27.2063540253923,
27.1680382034969,
27.1289180911267,
27.0889771650859,
27.048200865762,
27.0065769830147,
26.9640960295746,
26.9207515981446,
26.8765406990751,
26.8314640762264,
26.7855264993876,
26.7387370323727,
26.6911092766049,
26.6426615906278,
26.5934172864993,
26.5434048044417,
26.4926578674072,
26.4412156173854,
26.3891227353144,
26.3364295463681,
26.2831921121791,
26.2294723112204,
26.1753379081148,
26.12086261207,
26.0661261239489,
26.0112141706885,
25.9562185248809,
25.9012370063419,
25.8463734614525,
25.7917377150116,
25.7374454883811,
25.6836182769771,
25.6303831798992,
25.5778726750484,
25.52622433503,
25.4755804833414,
25.426087798176,
25.3778968848458,
25.3311618609424,
25.2860400370913,
25.2426918413415,
25.2012812467485,
25.1619771572085,
25.1249565596196,
25.0904109068269,
25.0585584414352,
25.0296675198345,
25.0041000753889,
24.9823891257349,
24.9653568638333,
24.9542033551183,
24.9502697504106
]
}
],
"layout": {
"height": 1080,
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"width": 1920,
"yaxis": {
"range": [
22,
30
]
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = go.Figure()\n",
"for m in range(0, 24):\n",
" fig.add_trace(go.Scatter(x=[*range(0, 101)], y=data2[m,:], mode='lines', name=f'{m}'))\n",
"fig.update_layout(width=1920, height=1080, yaxis_range=[22, 30])\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"<>:23: SyntaxWarning:\n",
"\n",
"invalid escape sequence '\\G'\n",
"\n",
"<>:23: SyntaxWarning:\n",
"\n",
"invalid escape sequence '\\G'\n",
"\n",
"/tmp/ipykernel_3432195/844679576.py:23: SyntaxWarning:\n",
"\n",
"invalid escape sequence '\\G'\n",
"\n"
]
},
{
"data": {
"image/png": "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",
"text/plain": [
"<Figure size 400x300 with 2 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"color1 = ['gray'] * 24\n",
"color1[23] = 'green'\n",
"color1[19] = 'magenta'\n",
"color1[18] = 'magenta'\n",
"fig = plt.figure(figsize=(4, 3))\n",
"ax = fig.add_subplot()\n",
"for i in range(0, 24):\n",
" ax.plot(data1[i,:], color=color1[i], linewidth=0.5)\n",
"color2 = ['gray'] * 24\n",
"color2[23] = 'red'\n",
"color2[19] = 'blue'\n",
"color2[16] = 'green'\n",
"for i in range(0, 24):\n",
" ax.plot([*range(100, 201)], data2[i,:], color=color2[i], linewidth=0.5)\n",
"# 重绘几条线,让它们在最上面\n",
"for i in [18, 19, 23]:\n",
" ax.plot(data1[i,:], color=color1[i], linewidth=1)\n",
"for i in [16, 19, 23]:\n",
" ax.plot([*range(100, 201)], data2[i,:], color=color2[i], linewidth=1)\n",
"ax.set(xlim=[0, 200], ylim=[0, 30])\n",
"ax.tick_params(direction='in')\n",
"ax.set_xticks([0, 100, 200])\n",
"ax.set_xticklabels(['A', '$\\Gamma$', 'K'])\n",
"ax2 = ax.twinx()\n",
"ax2.spines['right'].set_position(['axes', 0.5])\n",
"ax2.set_yticklabels([])\n",
"ax2.tick_params(direction='inout')\n",
"fig.savefig('画图/声子不连续/整体图.svg', format='svg')"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"<>:14: SyntaxWarning:\n",
"\n",
"invalid escape sequence '\\G'\n",
"\n",
"<>:14: SyntaxWarning:\n",
"\n",
"invalid escape sequence '\\G'\n",
"\n",
"/tmp/ipykernel_3432195/1923064618.py:14: SyntaxWarning:\n",
"\n",
"invalid escape sequence '\\G'\n",
"\n"
]
},
{
"data": {
"image/png": "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",
"text/plain": [
"<Figure size 200x300 with 2 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = plt.figure(figsize=(2, 3))\n",
"ax = fig.add_subplot()\n",
"for i in range(0, 24):\n",
" ax.plot(data1[i,-11:], color=color1[i], linewidth=0.5)\n",
"for i in range(0, 24):\n",
" ax.plot([*range(10, 21)], data2[i,:11], color=color2[i], linewidth=0.5)\n",
"for i in [18, 19, 23]:\n",
" ax.plot(data1[i,-11:], color=color1[i], linewidth=1)\n",
"for i in [16, 19, 23]:\n",
" ax.plot([*range(10, 21)], data2[i,:11], color=color2[i], linewidth=1)\n",
"ax.set(xlim=[0, 20], ylim=[20, 30])\n",
"ax.tick_params(direction='in')\n",
"ax.set_xticks([0, 10, 20])\n",
"ax.set_xticklabels(['A', '$\\Gamma$', 'K'])\n",
"ax2 = ax.twinx()\n",
"ax2.spines['right'].set_position(['axes', 0.5])\n",
"ax2.set_yticklabels([])\n",
"ax2.tick_params(direction='inout')\n",
"fig.savefig('画图/声子不连续/部分图.svg', format='svg')"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.7"
}
},
"nbformat": 4,
"nbformat_minor": 2
}