pre{line-height:125%}td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}td.linenos .special{color:#000000;background-color:#ffffc0;padding-left:5px;padding-right:5px}span.linenos.special{color:#000000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.mw-highlight .hll{background-color:#ffffcc }.mw-highlight{background:#f8f8f8}.mw-highlight .c{color:#3D7B7B;font-style:italic } .mw-highlight .err{border:1px solid #FF0000 } .mw-highlight .k{color:#008000;font-weight:bold } .mw-highlight .o{color:#666666 } .mw-highlight .ch{color:#3D7B7B;font-style:italic } .mw-highlight .cm{color:#3D7B7B;font-style:italic } .mw-highlight .cp{color:#9C6500 } .mw-highlight .cpf{color:#3D7B7B;font-style:italic } .mw-highlight .c1{color:#3D7B7B;font-style:italic } .mw-highlight .cs{color:#3D7B7B;font-style:italic } .mw-highlight .gd{color:#A00000 } .mw-highlight .ge{font-style:italic } .mw-highlight .ges{font-weight:bold;font-style:italic } .mw-highlight .gr{color:#E40000 } .mw-highlight .gh{color:#000080;font-weight:bold } .mw-highlight .gi{color:#008400 } .mw-highlight .go{color:#717171 } .mw-highlight .gp{color:#000080;font-weight:bold } .mw-highlight .gs{font-weight:bold } .mw-highlight .gu{color:#800080;font-weight:bold } .mw-highlight .gt{color:#0044DD } .mw-highlight .kc{color:#008000;font-weight:bold } .mw-highlight .kd{color:#008000;font-weight:bold } .mw-highlight .kn{color:#008000;font-weight:bold } .mw-highlight .kp{color:#008000 } .mw-highlight .kr{color:#008000;font-weight:bold } .mw-highlight .kt{color:#B00040 } .mw-highlight .m{color:#666666 } .mw-highlight .s{color:#BA2121 } .mw-highlight .na{color:#687822 } .mw-highlight .nb{color:#008000 } .mw-highlight .nc{color:#0000FF;font-weight:bold } .mw-highlight .no{color:#880000 } .mw-highlight .nd{color:#AA22FF } .mw-highlight .ni{color:#717171;font-weight:bold } .mw-highlight .ne{color:#CB3F38;font-weight:bold } .mw-highlight .nf{color:#0000FF } .mw-highlight .nl{color:#767600 } .mw-highlight .nn{color:#0000FF;font-weight:bold } .mw-highlight .nt{color:#008000;font-weight:bold } .mw-highlight .nv{color:#19177C } .mw-highlight .ow{color:#AA22FF;font-weight:bold } .mw-highlight .w{color:#bbbbbb } .mw-highlight .mb{color:#666666 } .mw-highlight .mf{color:#666666 } .mw-highlight .mh{color:#666666 } .mw-highlight .mi{color:#666666 } .mw-highlight .mo{color:#666666 } .mw-highlight .sa{color:#BA2121 } .mw-highlight .sb{color:#BA2121 } .mw-highlight .sc{color:#BA2121 } .mw-highlight .dl{color:#BA2121 } .mw-highlight .sd{color:#BA2121;font-style:italic } .mw-highlight .s2{color:#BA2121 } .mw-highlight .se{color:#AA5D1F;font-weight:bold } .mw-highlight .sh{color:#BA2121 } .mw-highlight .si{color:#A45A77;font-weight:bold } .mw-highlight .sx{color:#008000 } .mw-highlight .sr{color:#A45A77 } .mw-highlight .s1{color:#BA2121 } .mw-highlight .ss{color:#19177C } .mw-highlight .bp{color:#008000 } .mw-highlight .fm{color:#0000FF } .mw-highlight .vc{color:#19177C } .mw-highlight .vg{color:#19177C } .mw-highlight .vi{color:#19177C } .mw-highlight .vm{color:#19177C } .mw-highlight .il{color:#666666 } .mw-highlight{unicode-bidi:embed;    }.mw-highlight pre{ -moz-tab-size:4;tab-size:4;position:relative}code code.mw-highlight{background-color:transparent;border:0;padding:0}div.mw-highlight{background-color:inherit}.mw-highlight .err{border:0}.mw-highlight .hll{display:block}.mw-highlight-lines pre,.content .mw-highlight-lines pre{ }.mw-content-ltr.mw-highlight-lines pre,.mw-content-ltr.content .mw-highlight-lines pre{ padding-left:3.5em; box-shadow:inset 2.75em 0 0 #f0f0f0}.mw-content-ltr.mw-highlight-lines pre .hll,.mw-content-ltr.content .mw-highlight-lines pre .hll{ margin-left:-3.5em; padding-left:3.5em}.mw-content-rtl.mw-highlight-lines pre,.mw-content-rtl.content .mw-highlight-lines pre{ padding-right:3.5em; box-shadow:inset -2.75em 0 0 #f0f0f0; }.mw-content-rtl.mw-highlight-lines pre .hll,.mw-content-rtl.content .mw-highlight-lines pre .hll{ margin-right:-3.5em; padding-right:3.5em}.mw-highlight .linenos{position:absolute;box-sizing:border-box;width:2.75em;background:none;color:#72777d;white-space:pre}.mw-content-ltr.mw-highlight .linenos{ left:0; text-align:right; margin-right:4px}.mw-content-rtl.mw-highlight .linenos{ right:0; text-align:left; margin-left:4px}.mw-highlight .linenos::before{content:attr(data-line)}.mw-highlight a:hover .linenos,.mw-highlight .hll a .linenos{color:#333}