<?xml version="1.0" encoding="UTF-8"?>
<Worksheet>
<Version major="7" minor="1"/>
<Label-Scheme value="2" prefix=""/>
<View-Properties presentation="false"></View-Properties>
<MapleNet-Properties warnlevel="3" longdelim="true" plotoptions="" echo="1" errorcursor="false" elisiontermsthreshold="10000" elisiontermsbefore="100" errorbreak="1" prettyprint="3" prompt="&gt; " latexwidth="6.0" useclientjvm="true" ansi="false" screenheight="25" labelwidth="20" plotdevice="inline" typesetting="standard" displayprecision="-1" indentamount="4" elisiondigitsthreshold="10000" quiet="false" plotoutput="terminal" rtablesize="10" preplot="" showassumed="1" plotdriver="openviz" elisiontermsafter="100" labelling="true" postplot="" screenwidth="79" elisiondigitsbefore="100" elisiondigitsafter="100" verboseproc="1" imaginaryunit="I" ShowLabels="true"/>
<Styles><Font name="Heading 4" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 5" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 1" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Text Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Bullet Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Equation Label" background="[255,255,255]" bold="true" executable="false" family="Monospaced" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Author" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Diagnostic" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[40,120,40]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Heading 2" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="16" subscript="false" superscript="false" underline="false"/>
<Font name="Page Number" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 3" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Plot" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Normal" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Input" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Dictionary Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[147,0,15]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true"/>
<Font name="Dash Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Heading 3" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="14" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 4" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Input" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Line Printed Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="List Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Input Placeholder" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[200,0,200]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Math" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Error" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Warning" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Heading 1" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false"/>
<Font name="Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 2" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,128,128]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true"/>
<Layout name="Heading 4" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 5" alignment="left" bullet="ROMAN" firstindent="0" leftmargin="144" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Ordered List 1" alignment="left" bullet="numeric" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Text Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Bullet Item" alignment="left" bullet="dot" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Left Justified Maple Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.5" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Help" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Author" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="8" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Diagnostic" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Heading 2" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="2" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 3" alignment="left" bullet="roman" firstindent="0" leftmargin="72" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Maple Plot" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Normal" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Dash Item" alignment="left" bullet="dash" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Heading 3" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 4" alignment="left" bullet="ALPHABETIC" firstindent="0" leftmargin="108" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Maple Output" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.5" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Line Printed Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="List Item" alignment="left" bullet="indent" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Warning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Error" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Fixed Width" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Heading 1" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="4" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 2" alignment="left" bullet="alphabetic" firstindent="0" leftmargin="36" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Pencil-style name="Pencil 3" pen-color="[0,0,0]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 1" pen-color="[0,0,0]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 5" pen-color="[255,0,0]" pen-height="5.0" pen-width="5.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 2" pen-color="[0,0,255]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 4" pen-color="[0,0,255]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Highlighter-style name="Highlighter 2" pen-color="[255,204,0]" pen-height="14.0" pen-width="14.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 4" pen-color="[0,255,255]" pen-height="32.0" pen-width="32.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 3" pen-color="[51,255,0]" pen-height="24.0" pen-width="24.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 1" pen-color="[255,153,255]" pen-height="12.0" pen-width="8.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 5" pen-color="[255,255,0]" pen-height="48.0" pen-width="48.0" pen-opacity="0.8"/>
</Styles>
<Task-table>
    <Task-category name="&lt;default&gt;">
    </Task-category>
</Task-table><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L8" drawlabel="true">
<Input>
<Text-field style="Title" layout="Title"><Font encoding="UTF-8">Sz\303\241m\303\255t\303\263g\303\251pes sz\303\241melm\303\251let</Font></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L124" drawlabel="true">
<Input>
<Text-field style="Author" layout="Author"><Font encoding="UTF-8">J\303\241rai Antal</Font></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L308" drawlabel="true">
<Input>
<Text-field style="Text" layout="Author"><Font encoding="UTF-8" style="Author">Ezek a programok csak szeml\303\251ltet\303\251sre szolg\303\241lnak</Font></Text-field>
</Input>
</Group></Presentation-Block>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">1. A pr\303\255mek eloszl\303\241sa, szit\303\241l\303\241s</Font></Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">2. Egyszer\305\261 faktoriz\303\241l\303\241si m\303\263dszerek</Font></Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">3. Egyszer\305\261 pr\303\255mtesztel\303\251si m\303\263dszerek</Font></Text-field></Title><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L114" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"><Equation executable="false" style="2D Math" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2JVEhRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0Yn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2JVEhRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0Yn</Equation></Text-field>
</Input>
</Group></Presentation-Block>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1">4. Lucas-sorozatok</Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">5. Alkalmaz\303\241sok </Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">6. Sz\303\241mok \303\251s polinomok</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">7. Gyors Fourier-transzform\303\241ci\303\263</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">8. Elliptikus f\303\274ggv\303\251nyek</Font></Text-field></Title>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">9. Sz\303\241mol\303\241s elliptikus g\303\266rb\303\251ken</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L415" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">restart;</Text-field>
</Input>
</Group>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">9.1. Elliptikus <Font encoding="UTF-8">g\303\266rb\303\251k.</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L419" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This routine randomly choose an elliptic &quot;curve&quot; modulo n,
# where gcd(n,6)=1. The coordinates x,y are choosen
# randomly, the parameter a too, and b is calculated.
# The list [x,y,a,b] is given back or a divisor d of n.
#

ellrand:=proc(n) local x,y,a,b,r,d,f;
r:=rand(n); d:=0;
while d=0 do
  x:=r(n); y:=r(n); a:=r(n); b:=y^2-x^3-a*x mod n;
  d:=4*a^3+27*b^2 mod n; gcd(d,n);
od;
if %&lt;n and %&gt;1 then return % fi;
[x,y,a,b]; end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEoZWxscmFuZEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1GIzYpLUY2NjFRJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJ0Y7Rj5GQEZCRkRGRkZIL0ZLUSFGJy9GTlEkMGVtRicvRlFGXm9GUkZVLUkobWZlbmNlZEdGJDYjLUYjNiMtRiw2JVEibkYnRi9GMi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZdcC8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNi8tRiw2JVEieEYnRi9GMi1GNjYwUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkpGXW8vRlFRM3Zlcnl0aGlja21hdGhzcGFjZUYnRlJGVS1GLDYlUSJ5RidGL0YyRmJxLUYsNiVRImFGJ0YvRjJGYnEtRiw2JVEiYkYnRi9GMkZicS1GLDYlUSJyRidGL0YyRmJxLUYsNiVRImRGJ0YvRjJGYnEtRiw2JVEiZkYnRi9GMi1GNjYwUSI7RidGOUY7RmVxRkBGQkZERkZGSEZKRl1vRlBGUkZVRmhvLUYjNictRiM2JS1GIzYlRmFyRjUtRiM2JS1GLDYlUSVyYW5kRidGL0YyLUY2NjBRMCZBcHBseUZ1bmN0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRl1vRl9vRlJGVUZgb0ZqckZoby1GIzYlLUYjNiVGZHJGNS1JI21uR0YkNiRRIjBGJ0Y5RmpyRmhvLUYjNiUtRiM2Jy1GIzYlLUY2NjFRJndoaWxlRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZccUZbcUZSRlUtRiM2JUZkci1GNjYwUSI9RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVUZfdC1GNjYxUSNkb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GXHVGW3FGUkZVLUZpbzYmRltwRl5wRmFwL0ZkcFE2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2KC1GIzYlLUYjNiVGX3FGNS1GIzYlRmFyRmhzRmBvRmpyRmhvLUYjNiUtRiM2JUZocUY1Rl92RmpyRmhvLUYjNiUtRiM2JUZbckY1Rl92RmpyRmhvLUYjNiUtRiM2JUZeckY1LUYjNiUtRiw2JVEkbW9kRidGL0YyRmhzLUZhbzYjLUYjNiUtRiM2Jy1GIzYjLUYjNiVGaHEtRjY2MFEiXkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnL0ZRRmB4RlJGVS1GYHQ2JFEiMkYnRjktRjY2MFEqfiZtaW51czt+RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GIzYjLUYjNiVGX3FGXHgtRmB0NiRRIjNGJ0Y5RmV4LUYjNiVGW3ItRjY2MFEiKkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUS50aGlubWF0aHNwYWNlRicvRlFGZXlGUkZVRl9xRmJxRmVvRmpyRmhvLUYjNiUtRiM2JUZkckY1LUYjNiVGX3dGaHMtRmFvNiMtRiM2JS1GIzYlLUYjNiUtRmB0NiRRIjRGJ0Y5RmF5LUYjNiVGW3JGXHhGXHktRjY2MFEiK0YnRjlGO0Y+RkBGQkZERkZGSEZKRlx1RltxRlJGVS1GIzYlLUZgdDYkUSMyN0YnRjlGYXktRiM2JUZeckZceEZieEZicUZlb0ZqckZoby1GIzYlLUYsNiVRJGdjZEYnRi9GMkZocy1GYW82Iy1GIzYlRmRyRmJxRmVvLUZpbzYmRltwL0ZfcFEmMC4wZW1GJ0ZhcC9GZHBRNmRlY3JlYXNlaW5kZW50bmV3bGluZUYnLUY2NjFRJ2VuZH5kb0YnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GZ3FGX29GUkZVRmpyRmhvLUYjNiUtRiM2JC1GIzYoLUY2NjFRI2lmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZbcUZSRlUtRiM2JS1GIzYlLUYsNiVRJGAlYEYnRi9GMi1GNjYwUSI8RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVUZlby1GNjYxUSZ+YW5kfkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXHVGW3FGUkZVLUYjNiUtRmB0NiRGVEY5RmddbEZkXWwtRjY2MVEldGhlbkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GZlxsRl9vRlJGVUZldS1GIzYkLUY2NjFRJ3JldHVybkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GW3FGUkZVRmRdbEZdXGwtRjY2MVEnZW5kfmlmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZmXGxGX29GUkZVRmpyRmhvLUZhbzYlLUYjNilGX3FGYnFGaHFGYnFGW3JGYnFGXnIvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGXVxsLUY2NjFRKWVuZH5wcm9jRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZmXGxGX29GUkZV">Zio2I0kibkc2IjYpSSJ4R0YlSSJ5R0YlSSJhR0YlSSJiR0YlSSJyR0YlSSJkR0YlSSJmR0YlRiVGJUMnPkYrLUklcmFuZEdGJUYjPkYsIiIhPyhGJSIiIkY1RiUvRixGM0MoPkYnLUYrRiM+RihGOT5GKUY5PkYqLUkkbW9kR0YlNiQsKCokKUYoIiIjRjVGNSokKUYnIiIkRjUhIiIqJkYpRjVGJ0Y1RkdGJD5GLC1GPjYkLCYqJiIiJUY1KUYpRkZGNUY1KiYiI0ZGNSlGKkZDRjVGNUYkLUkkZ2NkR0YlNiRGLEYkQCQzMkkiJUdGJUYkMkY1RllPRlk3JkYnRihGKUYqRiVGJUYl</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L420" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">ellrand(97); ellrand(97); ellrand(97); ellrand(97); ellrand(97);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyYiIiYiI2UiI1YiIzw=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyYiI1AiI28iI0UiI2E=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyYiIyYqIiM7IiMqKSIjYQ==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyYiI0wiIzwiI14iIzk=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyYiI2IiI1UiIyMpIiNa</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">9.2. Hasse t<Font encoding="UTF-8">\303\251</Font>tele.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L421" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This brute force procedure calculate the number of points
# on an elliptic curve modulo p&gt;3, a prime. The curve
# parameters are a, b. 
#

ellcount:=proc(a,b,p) local x,c;
c:=1;
for x from 0 to p-1 do c:=c+numtheory[jacobi](x^3+a*x+b,p)+1; od;
c; end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEpZWxsY291bnRGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYnLUYsNiVRImFGJ0YvRjItRjY2MFEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKRl1vL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRiw2JVEiYkYnRi9GMkZoby1GLDYlUSJwRidGL0YyLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjNlbUYnLyUmZGVwdGhHRmlwLyUqbGluZWJyZWFrR1ExZmlyc3Rwcm9jbmV3bGluZUYnLUYjNiYtRjY2MVEmbG9jYWxGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vL0ZRUTBtZWRpdW1tYXRoc3BhY2VGJ0ZSRlUtRiM2JS1GLDYlUSJ4RidGL0YyRmhvLUYsNiVRImNGJ0YvRjItRjY2MFEiO0YnRjlGO0ZbcEZARkJGREZGRkhGSkZdb0ZQRlJGVUZkcC1GIzYlLUYjNiUtRiM2JUZeckY1LUkjbW5HRiQ2JEZURjlGYXJGZHAtRiM2JS1GIzYnLUYjNiktRjY2MVEkZm9yRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZncUZSRlVGW3ItRjY2MVElZnJvbUYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GaHFGZ3FGUkZVLUZbczYkUSIwRidGOS1GNjYxUSN0b0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GaXNGZ3FGUkZVLUYjNiVGYXAtRjY2MFEqfiZtaW51czt+RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVUZqci1GNjYxUSNkb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GaXNGZ3FGUkZVLUZlcDYmRmdwRmpwRl1xL0ZgcVE2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2JUZeckY1LUYjNidGXnItRjY2MFEiK0YnRjlGO0Y+RkBGQkZERkZGSEZKRmlzRmdxRlJGVS1GIzYlLUYjNiYtRiw2JVEqbnVtdGhlb3J5RidGL0YyLUY2NjBRIltGJ0Y5L0Y8RjFGPi9GQUYxRkJGREZGRkgvRktRJ3ByZWZpeEYnL0ZOUS50aGlubWF0aHNwYWNlRicvRlFGYnZGUkZVLUYjNiMtRiw2JVEnamFjb2JpRidGL0YyLUY2NjBRIl1GJ0Y5Rl12Rj5GXnZGQkZERkZGSC9GS1EocG9zdGZpeEYnRmF2L0ZRUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnRlJGVS1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2JS1GIzYnLUYjNiMtRiM2JUZbci1GNjYwUSJeRidGOUY7Rj5GQEZCRkRGRkZIRkovRk5GX3dGXndGUkZVLUZbczYkUSIzRidGOUZgdS1GIzYlRmVvLUY2NjBRIipGJ0Y5RjtGPkZARkJGREZGRkhGSkZhdkZjdkZSRlVGW3JGYHVGXnBGaG9GYXBGYHVGanItRmVwNiZGZ3AvRltxUSYwLjBlbUYnRl1xL0ZgcVE2ZGVjcmVhc2VpbmRlbnRuZXdsaW5lRictRjY2MVEnZW5kfmRvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZdcEZfb0ZSRlVGYXJGZHBGXnJGaXgtRjY2MVEpZW5kfnByb2NGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmJ5Rl9vRlJGVQ==">Zio2JUkiYUc2IkkiYkdGJUkicEdGJTYkSSJ4R0YlSSJjR0YlRiVGJUMlPkYqIiIiPyhGKSIiIUYtLCZGJ0YtRi0hIiJJJXRydWVHJSpwcm90ZWN0ZWRHPkYqLChGKkYtLSZJKm51bXRoZW9yeUdGJTYjSSdqYWNvYmlHRiU2JCwoKiQpRikiIiRGLUYtKiZGJEYtRilGLUYtRiZGLUYnRi1GLUYtRipGJUYlRiU=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L422" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">ellrand(97); ellcount(%[3],%[4],97);
ellrand(97); ellcount(%[3],%[4],97);
ellrand(97); ellcount(%[3],%[4],97);
ellrand(97); ellcount(%[3],%[4],97);
ellrand(97); ellcount(%[3],%[4],97);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyYiI2YiIyMqIiM4IiIl</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiMpKQ==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyYiI1wiI1kiIigiI1I=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiQ6Ig==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyYiI1giI1YiIikiIyop</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiQ3Ig==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyYiI3ciI2UiIzoiI1I=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiQwIg==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyYiIiEiI3AiI3ciIik=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiMoKg==</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">9.3. Gyakorlat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L416" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">with(plots);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">N2duSSxJbnRlcmFjdGl2ZUc2IkkoYW5pbWF0ZUdGJEkqYW5pbWF0ZTNkR0YkSS1hbmltYXRlY3VydmVHRiRJJmFycm93R0YkSS1jaGFuZ2Vjb29yZHNHSShfc3lzbGliR0YkSSxjb21wbGV4cGxvdEdGJEkuY29tcGxleHBsb3QzZEdGJEkqY29uZm9ybWFsR0YkSSxjb25mb3JtYWwzZEdGJEksY29udG91cnBsb3RHRiRJLmNvbnRvdXJwbG90M2RHRiRJKmNvb3JkcGxvdEdGJEksY29vcmRwbG90M2RHRiRJLWN5bGluZGVycGxvdEdGJEksZGVuc2l0eXBsb3RHRiRJKGRpc3BsYXlHRiRJKmRpc3BsYXkzZEdGJEkqZmllbGRwbG90R0YkSSxmaWVsZHBsb3QzZEdGJEkpZ3JhZHBsb3RHRiRJK2dyYWRwbG90M2RHRiRJLGdyYXBocGxvdDNkR0YkSS1pbXBsaWNpdHBsb3RHRiRJL2ltcGxpY2l0cGxvdDNkR0YkSShpbmVxdWFsR0YkSSxpbnRlcmFjdGl2ZUdGJEkyaW50ZXJhY3RpdmVwYXJhbXNHRiRJLWxpc3Rjb250cGxvdEdGJEkvbGlzdGNvbnRwbG90M2RHRiRJMGxpc3RkZW5zaXR5cGxvdEdGJEkpbGlzdHBsb3RHRiRJK2xpc3RwbG90M2RHRiRJK2xvZ2xvZ3Bsb3RHRiRJKGxvZ3Bsb3RHRiRJK21hdHJpeHBsb3RHRiRJKW11bHRpcGxlR0YkSShvZGVwbG90R0YkSSdwYXJldG9HRiRJLHBsb3Rjb21wYXJlR0YkSSpwb2ludHBsb3RHRiRJLHBvaW50cGxvdDNkR0YkSSpwb2xhcnBsb3RHRiRJLHBvbHlnb25wbG90R0YkSS5wb2x5Z29ucGxvdDNkR0YkSTRwb2x5aGVkcmFfc3VwcG9ydGVkR0YkSS5wb2x5aGVkcmFwbG90R0YkSSdyZXBsb3RHRiRJKnJvb3Rsb2N1c0dGJEksc2VtaWxvZ3Bsb3RHRiRJK3NldG9wdGlvbnNHRiRJLXNldG9wdGlvbnMzZEdGJEkrc3BhY2VjdXJ2ZUdGJEkxc3BhcnNlbWF0cml4cGxvdEdGJEkrc3BoZXJlcGxvdEdGJEkpc3VyZmRhdGFHRiRJKXRleHRwbG90R0YkSSt0ZXh0cGxvdDNkR0YkSSl0dWJlcGxvdEdGJA==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L417" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">implicitplot(y^2=x^3-10*x+10,x=-5..10,y=-20..20,numpoints=10000);</Text-field>
</Input>
<Output>
<Text-field style="Maple Plot" layout="Maple Plot"><Plot height="400" type="two-dimensional" width="400" plot-scale="1.0" plot-xtrans="0.0" plot-ytrans="0.0">NiQtSSdDVVJWRVNHNiQlKnByb3RlY3RlZEdJKF9zeXNsaWJHNiI2Z2dsNyQ3JCQhM0MpKioqKioqKioqKioqXCQhIzwkITMqUihHOWRHa1c5Ri43JCQhM25QU1IpUWtUXyRGLiQhMzsvKysrKysrN0YuNyRGMTckJCEzVUl0aXZVd0hORi4kITM5PHJLKWZHMTciRi43JDckJCEzQEEqPj5kJlFfTkYuJCEzaVUrKysrKyshKSEjPUY3NyRGPTckJCEzWFVnZSZmXiFmTkYuJCEzZSo+c1Z5IUhEa0ZCNyQ3JCQhM3dfYS4jRz0kcE5GLiQhM0tUKysrKysrU0ZCRkQ3JEZKNyQkITMwcT5dImZHP2QkRi4kITNTYXUlKmZ2Qno/RkI3JDckJCEzd0gxdT1EJ1xkJEYuJCEzP3pJNiI+RHk1JSEjS0ZQNyRGVjckJCEzWmheMStUQ3NORi4kIjNzdTQyTiQ0bCM+RkI3JDckRkskIjM7ZioqKioqKioqKioqKlJGQkZnbjckRl1vNyQkITMtPCMpXEZxR2lORi4kIjNPZEMmKipSKCk0bSZGQjckNyRGPiQiM0NlKioqKioqKioqKioqekZCRmFvNyRGZ283JCQhMyNmbTwhZS40V05GLiQiMylRNHIvKUd1diIqRkI3JDckJCEzY1FTUilRa1RfJEYuJCIzJ2YqKioqKioqKioqKio+IkYuRltwNyRGYXA3JCQhMyQ+TkcmNGw3Pk5GLiQiMyYpUiozYS0vNUQiRi43JDckRiwkIjNidEc5ZEdrVzlGLkZncDckNyQkITNKKSoqKioqKioqKioqXExGLiQhM1AzKysrRCJ5VSNGLjckJCEzI1soPnJjJ1JkTiRGLiQhM08vKysrKysrQ0YuNyQ3JEZncSQhMyNSKysrKysrUyNGLjckJCEzUSNmJEd1OXVnTEYuJCEzcCczeCZvZ05yQkYuNyQ3JCQhM2MpM1FmJnllRE1GLiQhMysvKysrKysrP0YuRl9yNyRGZXI3JCQhM1ZyMkA6NDZzTUYuJCEzW3Y3eCMqM1B1O0YuNyQ3JCQhM0lPd2QjUU9GWyRGLiQhMzMvKysrKysrO0YuRltzNyRGYXNGKzckRl1xNyQkITMob3clR2FFbydbJEYuJCIzLzdGNHlxW2s6Ri43JDckJCEzPlB3ZCNRT0ZbJEYuJCIzMycqKioqKioqKioqKipmIkYuRmhzNyRGXnQ3JCQhMzx5cHQ9bzZZTUYuJCIzUVU+ajs6SmM9Ri43JDckJCEzWCozUWYmeWVETUYuJCIzKycqKioqKioqKioqKioqPkYuRmR0NyRGanQ3JCQhM3kiKSopKSlmRmQsTUYuJCIzWl5ScWZ0X1BARi43JDckJCEzcnY+cmMnUmROJEYuJCIzI2YqKioqKioqKioqKipSI0YuRmB1NyRGZnU3JCQhM3Zzdy5VQXFgTEYuJCIzKFt6TGFrcyk0Q0YuNyQ3JEZicSQiMy4yKysrRCJ5VSNGLkZcdjckNyQkITNTKSoqKioqKioqKioqKj4kRi4kITNPMCsrKysrS0lGLjckJCEzSSYpSF1wQHZpS0YuJCEzI1ErKysrKyshR0YuNyQ3JCQhM3YmKUhdcEB2aUtGLkZedzckJCEzKHkqKioqKioqKioqKlxMRi5GZHE3JEZidjckJCEzOSMpWylmIUhKJ0gkRi4kIjMlW29mZlRNb2wjRi43JDckJCEzXygpSF1wQHZpS0YuJCIzJWUqKioqKioqKioqKip6I0YuRmh3NyRGXng3JCQhM0VnJFs9XGNrQiRGLiQiMzdFY2Y2dEAoKkdGLjckNyRGZ3YkIjNPMCsrKysrS0lGLkZkeDckNyQkITMwKSoqKioqKioqKioqXElGLiQhMyd6IyllcTlidlokRi43JCQhM0VlOTgmeXl4OSRGLiQhM3MuKysrKysrS0YuNyRGY3lGZnY3JEZqeDckJCEzRT8lKlEieVk5PCRGLiQiM1U/XnEkM2VRNyRGLjckNyQkITMjNFlKXnl5eDkkRi4kIjNzJioqKioqKioqKioqKj4kRi5Gank3JEZgejckJCEzcnVnJHlFOy81JEYuJCIzSCo+JyozUVZXTCRGLjckNyRGX3kkIjNURyllcTlidlokRi5GZno3JDckJCEzZSkqKioqKioqKioqKioqR0YuJCEzI2VFMEAlb0I8UUYuNyQkITMjKnBAJTQ3OCgqKkhGLiQhMzMvKysrKysrT0YuNyRGZVtsRl55NyRGXFtsNyQkITMlZU5GR3EpKmYtJEYuJCIzWVxIKDNhJypmYCRGLjckNyQkITNbdEAlNDc4KCoqSEYuJCIzayYqKioqKioqKioqKipmJEYuRlxcbDckRmJcbDckJCEzI1JqbHRvTVslSEYuJCIzcWMkM2o7ZiY+UEYuNyQ3JEZhW2wkIjNFbV81VW9CPFFGLkZoXGw3JDckJCEzQikqKioqKioqKioqKlxGRi4kITNhZUc5ZGBxJDMlRi43JCQhM2wkcGgtRTcvIUdGLiQhM2MuKysrKysrU0YuNyQ3JCQhM0AkcGgtRTcvIUdGLkZqXWxGYFtsNyQ3JEZhW2wkIjNxbV81VW9CPFFGLjckJCEzLyMqKSlcInktJWZHRi4kIjNnNlBtXTJ1IipRRi43JDckJCEzYSlwaC1FNy8hR0YuJCIzYyYqKioqKioqKioqKioqUkYuRmRebDckRmpebDckJCEzRnU5akBYTXBGRi4kIjM3a3MsIlImZV5TRi43JDckJCEzbikqKioqKioqKioqKlxGRi4kIjNWZkc5ZGBxJDMlRi5GYF9sNyQ3JEZnX2wkITNWZkc5ZGBxJDMlRi43JCQhM2omSDxrWGJjbyNGLiQhMyp6KFFiXGFlclRGLjckNyQkITN3KSoqKioqKioqKioqKmYjRi4kITMvSTlkRzlkKUclRi5GX2BsNyQ3JCQhMzYqKioqKioqKioqKipcRkYuRmlfbDckJCEzRG5iJHBaaTpuI0YuJCIzNXoiRz1GTDM+JUYuNyQ3JEZmYGwkIjMvSTlkRzlkKUclRi5GXmFsNyQ3JCQhM1MpKioqKioqKioqKipcQ0YuJCEzbWRwM0UuO1pXRi43JCQhM0dccnonKikzdlwjRi4kITMjUisrKysrK1MlRi43JEZdYmxGZWBsNyRGZGFsNyQkITNcTVFHU2pKcURGLiQiM0NDLTR1TiUzSyVGLjckNyQkITNHZHJ6JyopM3ZcI0YuJCIzI2YqKioqKioqKioqKipSJUYuRmRibDckRmpibDckJCEzVSIpKlJfcCgpR1kjRi4kIjNSO21JKD1uVlYlRi43JDckJCEzJSkpKioqKioqKioqKipcQ0YuJCIzbWRwM0UuO1pXRi5GYGNsNyRGaGFsNyQkITM7Tm1IemhORENGLiQhM0x1KjNfJm9ybFdGLjckNyQkITMlKikqKioqKioqKioqKipII0YuJCEzZXVAbCZwMyxjJUYuRlxkbDckNyRGZ2NsJCIzeGNwM0UuO1pXRi43JCQhMy5XYEQ/LCNvTSNGLiQiMzVdVSxhTyZbXyVGLjckNyRGY2RsJCIzcHRAbCZwMyxjJUYuRltlbDckRmJkbDckJCEzKGUxeSkpZU9eQSNGLiQhM1VEPSpId04nKmYlRi43JDckJCEzLSoqKioqKioqKioqKlxARi4kITM2IlI8XzEyJFJZRi5GZWVsNyRGYWVsNyQkITNDWl4jKmYmM1xBI0YuJCIzKTNSKylmaHYqZiVGLjckNyRGXGZsJCIzKyNSPF8xMiRSWUYuRmFmbDckRltmbDckJCEzM2duKD0sQyJbP0YuJCEzLXY+bSwkcDtuJUYuNyQ3JCQhMzcqKioqKioqKioqKioqKj5GLiQhM1lJIlI8X2NwbyVGLkZbZ2w3JEZnZmw3JCQhM3NuPSUpSFc6JzQjRi4kIjMmZWs2SCI9VGNZRi43JDckRmJnbCQiM1lJIlI8X2NwbyVGLkZnZ2w3JEZhZ2w3JCQhMzBEI0dacEpzKT1GLiQhM0xOWnMhWzoycSVGLjckNyQkITM/KioqKioqKioqKioqXD1GLiQhMz44UjxfImVfcSVGLkZhaGw3JEZdaGw3JCQhM1AleiEpKTRNWWY+Ri4kIjNpJHlbalUtPnAlRi43JDckRmhobCQiMz44UjxfImVfcSVGLkZdaWw3JEZnaGw3JCQhM3B3Kj0hPlorUTxGLiQhM2FrZ2gjM2EnKXAlRi43JDckJCEzRyoqKioqKioqKioqKipwIkYuJCEzc2cjeU0vOGtwJUYuRmdpbDckRmNpbDckJCEzR0UnPl1Ub08iPUYuJCIzeG9jUXRkNi5aRi43JDckJCEzXyoqKioqKioqKioqKipwIkYuJCIzZ2gjeU0vOGtwJUYuRmNqbDckRl1qbDckJCEzUz0xRiFvLnZmIkYuJCEzYWAkeSM+Tkt0WUYuNyQ3JCQhM1EqKioqKioqKioqKipcOkYuJCEzUCZwM0VHQUVtJUYuRl9bbTckNyRGXmpsJCIzc2cjeU0vOGtwJUYuNyQkITMkPmdNZWVxdmwiRi4kIjN2TiplYipbJm9vJUYuNyQ3JEZmW20kIjNQJnAzRUdBRW0lRi5GXlxtNyQ3JEZmW20kITNcJXAzRUdBRW0lRi43JCQhM3M8QV4qUTdQWSJGLiQhM00pM01ZSCssaiVGLjckNyQkITNZKioqKioqKioqKioqKlIiRi4kITNoUTxfY3AzMVlGLkZbXW03JEZkXG03JCQhM2w7dUVnTishXCJGLiQiMy5Vay8lXDQrayVGLjckNyRGYl1tJCIzaFE8X2NwMzFZRi5GZ11tNyRGYV1tNyQkITNJPSUpKWVbLl9MIkYuJCEzKFJiKEgvMnpzWEYuNyQ3JCQhM2MqKioqKioqKioqKipcN0YuJCEzaThSPF8iMyFIWEYuRmFebTckNyRGYl1tJCIzXFI8X2NwMzFZRi43JCQhM2QyNypwX0QqNDhGLiQiM2wkKSk0YFMsKWZYRi43JDckRmhebSQiM2k4UjxfIjMhSFhGLkZgX203JEZnXm03JCQhM0EjPVRvJilSNEAiRi4kITMmKVxvdiJRZ1RdJUYuNyQ3JCQhMykpKioqKioqKioqKioqKjQiRi4kITM8UjxfY3BlTFdGLkZqX203JDckRmhebSQiM3Q3UjxfIjMhSFhGLjckJCEzTEh1KHosVGw2IkYuJCIzLlVKRiJRNFRXJUYuNyQ3JCQhM2sqKioqKioqKioqKioqNCJGLiQiM0hRPF9jcGVMV0YuRmlgbTckNyRGYGFtJCEzSFE8X2NwZUxXRi43JCQhM2c4JikqZmxeLDQiRi4kITMmUmpxMURpaVUlRi43JDckJCEzWEs6J28xVFswIkYuRmBibEZoYW03JEZeYm03JCQhMz94VWs3JD5gdSpGQiQhM0MnPkdtXiJlTVZGLjckNyQkITM3JioqKioqKioqKioqKlwqRkIkITN4OGRHOSMpZjlWRi5GYmJtNyQ3JCQhM0EnKioqKioqKioqKioqXCpGQiQiM3g4ZEc5IylmOVZGLjckJCEzLEE6J28xVFswIkYuRl1jbDckRmNjbUZfYW03JEZoYm03JCQhM11cJ1sncCZ5PmkpRkIkITMsJ3AkNFshUlRCJUYuNyQ3JCQhMysnKioqKioqKioqKioqKnpGQiQhMzpjRzlkRzl4VEYuRmhjbTckRl5jbTckJCEzISlvJ1FueHM/LCpGQiQiM0Z2cHp0ZykpcFVGLjckNyRGX2RtJCIzOmNHOWRHOXhURi5GZGRtNyRGXmRtNyQkITNYSmVCZnU6PHZGQiQhMzlaLygzLGUoR1RGLjckNyQkITMhZSoqKioqKioqKioqKlwnRkIkITMpcCZHOWQuJG8tJUYuRl5lbTckRmpkbTckJCEzJEc5JlFBTz1obUZCJCIzOSxGSSpIIylILyVGLjckNyRGZWVtJCIzKXAmRzlkLiRvLSVGLkZqZW03JEZkZW03JCQhM2JbaFdPLUJHa0ZCJCEzIkdPOU9nUSI+U0YuNyQ3JCQhMzxVOz91R2xcaUZCRmpdbEZkZm03JEZqZm03JCQhMyhcOnlDX2pWUSZGQiQhM18lXHMxMS52KlFGLjckNyQkITNjJioqKioqKioqKioqKipcRkIkITNtRDBAJW90PiZRRi5GXmdtNyQ3JEZlZ20kIjNtRDBAJW90PiZRRi43JCQhMzdyOj91R2xcaUZCRl1fbDckRl1obTckJCEzbyUqKioqKioqKioqKipcJ0ZCJCIzNGNHOWQuJG8tJUYuNyRGZGdtNyQkITN2em9UInBNY04lRkIkITN2K2ImKlsyJD14JEYuNyQ3JCQhM00mKioqKioqKioqKioqXCRGQiQhM3BEMEAlPTZhbSRGLkZnaG03JDckRmVnbSQiMzVFMEAlb3Q+JlFGLjckJCEzQjs9NUZ6cGZSRkIkIjM2OVEqUTYnZUFQRi43JDckRl5pbSQiM0REMEAlPTZhbSRGLkZmaW03JEZdaW03JCQhM2ldZU52LFtNTEZCJCEzISozXiEqPidRVGskRi43JDckJCEzcyl5KikqPjwvIipIRkIkITM/LisrKysrK09GLkZgam03JEZmam03JCQhM1I8REtVSSVwTSNGQiQhM1BrMVFiPVsyTkYuNyQ3JCQhMzcmKioqKioqKioqKioqKj5GQiQhMyYpR04jKWVxa2RNRi5GXFtuNyQ3JCQhM1MmKioqKioqKioqKioqKj5GQiQiMyYpR04jKWVxa2RNRi43JCQhMytKKCopKj48LyIqSEZCJCIzPyYqKioqKioqKioqKipmJEYuNyQ3JEZeXG5GZVxsRlxqbTckNyRGaVtuRmVbbjckJCEzWCc+Mz8qbzN3OEZCJCEzJm8ieXpHb1BtTEYuNyQ3JCQhM1thKioqKioqKioqKioqXCEjPiQhMzEwWnc2cEBRS0YuRmZcbjckNyQkITNvJioqKioqKioqKioqKio+RkJGW1xuNyQkITNIT0JGXD9wdSIpRl9dbiQiMyIpZXNrYSVlWUckRi43JDckRl1dbiQiM2gvWnc2cEBRS0YuRmZdbjckRlxdbjckJCEzL25tJ3BQRmcyJUZfXW4kITMhemJaKnAjUllBJEYuNyQ3JCQhM1csaWd1JSpIKlIjRl9dbkZmeUZgXm43JEZmXm43JCQiMyllWCZ6ZC5DTF9GX11uJCEzdDk3YTRrKUcyJEYuNyQ3JCQiM10vKysrKysrNUZCJCEzOyoqKioqKioqKipcJCpIRi5Gal5uNyQ3JEZhX24kIjM7KioqKioqKioqKlwkKkhGLjckJCEzYy5kZ3UlKkgqUiNGX11uRmN6NyQ3JCQhMyNScTBZWipIKlIjRl9dbkZjekZcXm43JEZgX243JCQiM2IvSCZRRz4jWzlGQiQhMzR4Mk9VXl8+SEYuNyQ3JCQiM29LOEMvN1ZzQEZCRl53RmFgbjckRmdgbjckJCIzNnkiZmA9Sk5PI0ZCJCEzUiR5JjQ7JDNPdyNGLjckNyQkIjNXLysrKysrK0RGQiQhM0YicDJCPj93dCNGLkZbYW43JDckRmJhbiQiM3MicDJCPj93dCNGLjckJCIzRXc4Qy83VnNARkJGYXg3JDckRltibiQiM1EmKioqKioqKioqKioqeiNGLkZmX243JEZhYW43JCQiM1FfTChlLXRjQyRGQiQhMyVvKkdCU2glKSlmI0YuNyQ3JCQiMzcvKysrKysrU0ZCJCEzInlgaCVROlllQ0YuRmJibjckRmdhbjckJCIzXlxFOHonPVZGJEZCJCIzK2R6Kik9XV4kZiNGLjckNyQkIjNvLysrKysrK1NGQiQiM09QOllROlllQ0YuRl5jbjckNyRGZWNuJCEzRFE6WVE6WWVDRi43JCQiM3ZoNDVyUjdKVEZCJCEzWSNmJEgjUm1cViNGLjckNyQkIjNoJSkzcHZ4RUVWRkJGXXJGXWRuNyRGY2RuNyQkIjNINU9sXFBbISlcRkIkITNObDRDTEJZaEFGLjckNyQkIjMpWysrKysrK10mRkIkITNvaWpqailbOTojRi5GZ2RuNyQ3JEZeZW4kIjNvaWpqailbOTojRi43JCQiM2VDNHB2eEVFVkZCRml1NyQ3JCQiMy1DNHB2eEVFVkZCRml1NyRGaWJuRmdjbjckRl1lbjckJCIzeVh6a14heVQjZUZCJCEzZ2ElUi9bWmszI0YuNyQ3JCQiM2FsUicpPkpKYmlGQkZockZfZm43JEZlZm43JCQiMylwVi0heTNQVm1GQiQhM11fMSEzISopKlshPkYuNyQ3JCQiMzUwKysrKysrcUZCJCEzLCoqKioqKioqKipcPD1GLkZpZm43JDckJCIzKy8rKysrKytxRkIkIjN5KSoqKioqKioqKlw8PUYuNyQkIjM9LVMnKT5KSmJpRkJGXXU3JEZqZ243JEZeZW4kIjNCaWpqailbOTojRi43JDckRmZnbkZiZ243JCQiMzFpTVxrSTJTdUZCJCEzRmYjKT48R048PEYuNyQ3JCQiM0RrJCpRN0F2YnpGQkZkc0ZjaG43JEZpaG43JCQiMzp4XXNERUU6IylGQiQhMyEqKm9FTi5xU18iRi43JDckJCIzSzArKysrKysmKUZCJCEzMkY5ZEcqZTJXIkYuRl1pbjckNyRGZGluJCIzMkY5ZEcqZTJXIkYuNyQkIjNNJlIqUTdBdmJ6RkJGYXQ3JEZcam43JEZgZ24kIjMsKioqKioqKioqKlw8PUYuNyRGY2luNyQkIjM0Z3BDIzM1RSYqKUZCJCEzV0REJD4tJ3A/OEYuNyQ3JCQiM1tWXFBtb2cyJSpGQkY0RmRqbjckRmpqbjckJCIzdmsuVEtcPmInKkZCJCEzNitoKD4pPjAzNkYuNyQ3JCQiM1crKysrKysrNUYuJCEzUyYpKioqKioqKioqKip6KkZCRl5bbzckNyRGZVtvJCIzJSl6KioqKioqKioqKip6KkZCNyQkIjM3cVxQbW9nMiUqRkJGZHA3JEZdXG9GaWluNyRGZFtvNyQkIjNRXmUoKSkqPk5JNUYuJCEzWi0lKm9PbVE0KSlGQjckNyQkIjNpPkwuJEdeXjAiRi5GQEZiXG83JEZoXG83JCQiMzgkZiFmQUpOJzMiRi4kITNUJD1cZCQqXEZJJ0ZCNyQ3JCQiM1RaeDJGam9HNkYuRk1GXF1vNyRGYl1vNyQkIjNRTnRiPCtvSjZGLiQhM0wzQidbOG45XiRGQjckNyQkIjNPKysrKysrXTZGLiQhM3AmKikqKioqKipcKD1fRl9dbkZmXW83JDckRl1ebyQiM0lbIyoqKioqKlwoPV9GX11uNyQkIjNJW3gyRmpvRzZGLkZebzckRmVebzckJCIzKnkjKUg4TCo9MzZGLiQiMzYkKnlgazYmXDYmRkI3JDckJCIzaUBMLiRHXl4wIkYuJCIzT2YqKioqKioqKioqKip6RkJGaV5vNyQ3JEZgX29GaG83JEZlW28kIjMzIykqKioqKioqKioqKnoqRkI3JDckRl1ebyQhMzMoKikqKioqKipcKD1fRl9dbjckJCIzI3oqUSMqb0Q9YDZGLiQhMyVmMEpQWV1vWykhIz83JDckJCIzKCoqZUtzaitROiJGLkZZRl1gbzckRmRgb0ZiXm83JDckJCIzYyoqKioqKioqKioqKipcI0YuJCEzIylcKioqKioqKioqXCh5RkI3JCQiMzFBZ2k6ZT5SQ0YuRk03JEZeYW83JCQiM25STHpiLU1IQ0YuJCEzSDMiKlthLHU6QEZCNyQ3JCQiMz8rUnRYUkY9Q0YuRllGYmFvNyRGaGFvNyQkIjNWbj1yM3hGR0NGLiQiM2BdLE5NV2Y3PkZCNyQ3JCQiMzxAZ2k6ZT5SQ0YuRl5vRlxibzckRmJibzckJCIzWidIXCp6SDhkQ0YuJCIzY3Ngb00wN1ZeRkI3JDckRmpgbyQiM0MlKSoqKioqKioqKlwoeUZCRmZibzckNyQkIjNaKioqKioqKioqKioqXEVGLiQhM1AlRzlkeV4iUjlGLjckJCIzX2cjcGktV0JlI0YuRjQ3JEZlY283JCQiMzlRY3Bxa0cuREYuJCEzcDMvYj0jUnczKUZCNyQ3JCQiM186ZUFNYl4sREYuJCEzX1QrKysrKyshKUZCRmljbzckRl9kb0ZpYG83JEZcY283JCQiM3QjUUduRFg2XSNGLiQiMzY2a2Q/KWYlcHpGQjckNyQkIjM+OWVBTWJeLERGLkZiX29GZmRvNyQ3JCQiM3U4ZUFNYl4sREYuRmJfbzckJCIzSCY9K2UoKTROYiNGLiQiM0xuaCd5KnBJZDVGLjckNyQkIjN1ZSNwaS1XQmUjRi4kIjNzJioqKioqKioqKioqKj4iRi5GY2VvNyQ3JEZqZW9GZHA3JCQiM2VfZT4oUU85aCNGLiQiMyZSMDYzSU9HSSJGLjckNyRGYWNvJCIzOiVHOWR5XiJSOUYuRmBmbzckNyQkIjNRKioqKioqKioqKioqKnojRi4kITM5a21tbW1tJyk+Ri43JCQiM01IM2hCIW9tbyNGLkZkczckRl9nb0ZgY283JEZmZm83JCQiMyIzXSVwZlohR24jRi4kIjM6RDhbMnQ9UjpGLjckNyQkIjNkRjNoQiFvbW8jRi5GYXRGZGdvNyQ3JEZbaG8kIjNLJyoqKioqKioqKioqKmYiRi43JCQiM2oqUXhVXyhRT0ZGLiQiMyE9aSRmb0tqcDxGLjckNyRGW2dvJCIzUGttbW1tbScpPkYuRmFobzckNyQkIjMlKSkqKioqKioqKioqKlxIRi4kITNTI1E6WSlHSXpDRi43JCQiMytPcDlJOjlBSEYuRl1yNyRGYGlvNyQkIjNUL0JRQyVSYyJHRi4kITNKXWhvSl5xVD9GLjckNyQkIjN4RjFcJnBVSyFHRi5GaHJGZGlvNyRGamlvNyQkIjMlKikqKioqKioqKioqKip6I0YuRl1nbzckNyRGW2dvJCIzOWttbW1tbScpPkYuNyQkIjNyIm93OixuPiFHRi4kIjNHNGJ6Tll2JSo+Ri43JDckJCIzYkQxXCZwVUshR0YuRl11RmVqbzckRltbcDckJCIzS1MrJFFHTSJvR0YuJCIzbT9LWHcmMyQ9QUYuNyQ3JCQiM01McDlJOjlBSEYuRml1Rl9bcDckRmVbcDckJCIzKEctJCoqemdoTkhGLiQiM1IqZj0rN2QkUUNGLjckNyQkIjNIKioqKioqKioqKioqXEhGLiQiM1MjUTpZKUdJekNGLkZpW3A3JDckJCIzPyoqKioqKioqKioqKio0JEYuJCEzQygqKioqKioqKipcZUhGLjckJCIzdjBaMFlbX1hJRi5GXnc3JEZqXHA3JEZgXHBGXmlvNyQ3JEZgXHAkIjMnPlE6WSlHSXpDRi43JCQiM2soSDckXHdCLklGLiQiM2oqPm5eJEguZUVGLjckNyQkIjMzLlowWVtfWElGLkZheEZjXXA3JEZpXXA3JCQiM2BtdiUpemVkcklGLiQiM2I6KVJQbCh6dkdGLjckNyRGZlxwJCIzQygqKioqKioqKipcZUhGLkZdXnA3JDckJCIzNioqKioqKioqKioqKlxLRi4kITNWV3c2JXpaTlYkRi43JCQiMzQ6Ym0hUms6PCRGLkZmeTckRlxfcEZlXHA3JEZjXnA3JCQiM15FOXFxXigqUkpGLiQiM0cqPSd6VyYqUiQ0JEYuNyQ3JCQiM0s4Ym0hUms6PCRGLkZjekZhX3A3JDckJCIzKEdebDFSazo8JEYuRmN6NyQkIjNhcGYrRD5pM0tGLiQiM0wydUpMOk01TEYuNyQ3JEZoXnAkIjNWV3c2JXpaTlYkRi5GXmBwNyQ3JCQiM1kqKioqKioqKioqKioqUiRGLiQhM3B2OmpfNVUzUkYuNyQkIjNBUU9UOWMlKSlIJEYuJCEzay4rKysrKytPRi43JEZdYXA3JEZoXnAkITMqUms8VHpaTlYkRi43JEZkYHA3JCQiMzVEQSZSSS11RiRGLiQiM09FMlkqPUZwXyRGLjckNyQkIjNjTk9UOWMlKSlIJEYuRmBcbkZnYXA3JDckJCIzN05PVDljJSkpSCRGLkZgXG43JCQiMyJ6YSpcIVtSZ00kRi4kIjMkWyd5bT1aKlF1JEYuNyQ3JEZpYHAkIjM4dzpqXzVVM1JGLkZkYnA3JDckJCIzJCopKioqKioqKioqKipcTkYuJCEzNWBHOWQuZSZRJUYuNyQkIjNXXm5wdD5gRU1GLkZqXWw3JEZjY3A3JEZpYHAkITM4dzpqXzVVM1JGLjckNyQkIjMtKioqKioqKioqKioqKlIkRi5GW2NwNyQkIjNXI1J6LCxvXFQkRi4kIjMueiMpPTFgM2dSRi43JDckJCIzeVtucHQ+YEVNRi5GXV9sRl5kcDckRmRkcDckJCIzRmt5JHksLE1bJEYuJCIzKylvbGRHKGZ4VEYuNyQ3JCQiM1wpKioqKioqKioqKipcTkYuJCIzKlImRzlkLmUmUSVGLkZoZHA3JDckJCIzJSkpKioqKioqKioqKioqcCRGLiQhM1MnKioqKioqKioqSGhbRi43JCQiM3MqbzJYOXAiek9GLiQhM0cvKysrKysrW0YuNyRGaWVwNyQkIjM+I2VzMSYpW1pkJEYuJCEzKkcqbzdOcCpmWSVGLjckNyQkIjM+blYiei87VGIkRi5GYGJsRl9mcDckRmVmcEZeY3A3JDckRl9jcEZhZXA3JCQiM1BnY3R6cUxfTkYuJCIzIVtjcnR5blBSJUYuNyQ3JCQiMyhcTzl6LztUYiRGLkZdY2xGW2dwNyRGYWdwNyQkIjNbSik0aEhVL2kkRi4kIjNBVS8veFE6N1lGLjckNyQkIjMxKG8yWDlwInpPRi4kIjNHJyoqKioqKioqKioqKnolRi5GZWdwNyRGW2hwNyQkIjNvJEdwdSU+MipvJEYuJCIzImVCOk1aVCJIW0YuNyQ3JEZlZXAkIjNTJyoqKioqKioqKkhoW0YuRmFocDckNyQkIjN2KSoqKioqKioqKioqXFFGLiQhM2ppbW1tVE5UYEYuNyQkIjNRLmoiKW9oUi5RRi4kITNnLysrKysrK19GLjckRmBpcDckRmVlcCQhM0goKioqKioqKioqSGhbRi43JEZnaHA3JCQiM19nKCoqSCwoKnB2JEYuJCIzemxSTGx6K1tdRi43JDckJCIzcytqIilvaFIuUUYuJCIzaScqKioqKioqKioqKio+JkYuRmppcDckNyQkIjNGK2oiKW9oUi5RRi5GY2pwNyQkIjNfdFxDOys/RFFGLiQiMzkpUjgrSExoRSZGLjckNyRGXGlwJCIzamltbW1UTlRgRi5GaWpwNyQ3JCQiM0MpKioqKioqKioqKioqKlJGLiQhMzBbbCpvPydlRmVGLjckJCIzTVhcTEJyNkZSRi4kITMnXCsrKysrK2cmRi43JDckJCIzKlslXExCcjZGUkYuRltccUZbaXA3JEZfW3E3JCQiMyUpXGc9SCwnSCpRRi4kIjNbZ1FdYidSYVsmRi43JDckJCIzblVcTEJyNkZSRi4kIjMpcCoqKioqKioqKioqKmYmRi5GYlxxNyRGaFxxNyQkIjNWaiE0JlslKW9nUkYuJCIzKVIjZShSITMkW3EmRi43JDckRmRbcSQiMztabCpvPydlRmVGLkZeXXE3JDckJCIzZSkqKioqKioqKioqKlxURi4kITMkNCQ+dW5NVj9qRi43JCQiMyMqPSllUidHQV1TRi4kITNLMCsrKysrK2dGLjckRl1ecTckJCIzbykqKioqKioqKioqKioqUkYuRmZbcTckRmRdcTckJCIzcTsmKW8/aUVHU0YuJCIzKyNHKFw2TWlDZkYuNyQ3JCQiM0U7KWVSJ0dBXVNGLiQiM00oKioqKioqKioqKioqKmZGLkZnXnE3JDckJCIzOTwpZVInR0FdU0YuJCIzQykqKioqKioqKioqKioqZkYuNyQkIjMzUngoNFcoWyY0JUYuJCIzJ29OZlMjb09YaEYuNyQ3JEZpXXEkIjMkNCQ+dW5NVj9qRi5GaF9xNyQ3JCQiMyUqKSoqKioqKioqKioqKkglRi4kITNvQzlkRzkyPm9GLjckJCIzO1JBaHIsKFFIJUYuJCEzLzErKysrKytvRi43JEZnYHE3JCQiM1h5RktaRTBvVUYuJCEzJyo9dV9mcSFbcidGLjckNyQkIjNsN0JRJDReRTwlRi4kITNvMCsrKysrK2tGLkZdYXE3JEZjYXE3JEZpXXEkITMjPSQ+dW5NVj9qRi43JDckRmldcSQiMyM9JD51bk1WP2pGLjckJCIzPD0taGZoKEc7JUYuJCIzS1lGUHVObWxqRi43JDckJCIzKio0QlEkNF5FPCVGLiQiM28oKioqKioqKioqKioqUidGLkZgYnE3JEZmYnE3JCQiMzgkNDhEaG8mSFVGLiQiM0c3JSlITHEieWUnRi43JDckJCIzXU9BaHIsKFFIJUYuJCIzLykqKioqKioqKioqKip6J0YuRlxjcTckRmJjcTckJCIzay0hcF5EKnAnSCVGLiQiMyh5KWZAJyk+ISkzb0YuNyQ3JEZjYHEkIjNvQzlkRzkyPm9GLkZoY3E3JDckJCIzSCoqKioqKioqKioqKlxXRi4kITMwI3kkeSRHWS5LKEYuNyQkIjNJa1hFNmBXN1dGLiQhM0cyKysrKysrc0YuNyQ3JCQiM1RqWEU2YFc3V0YuJCEzUzErKysrKytzRi5GYmBxNyRGXmRxNyQkIjNyLFsvNiM9SE8lRi4kIjMvQzApUTU9QS4oRi43JDckJCIzamhYRTZgVzdXRi4kIjNTKSoqKioqKioqKioqKj4oRi5GY2VxNyQ3JCQiM3VnWEU2YFc3V0YuRlxmcTckJCIzJD0lbylSTy0mSFdGLiQiM19fPHFpLm1hc0YuNyQ3JEZjZHEkIjMwI3kkeSRHWS5LKEYuRmJmcTckNyQkIjNrKioqKioqKioqKioqKmYlRi4kITN4bzJCcDJCSHlGLjckJCIzSkhdJHkoPlpJWEYuJCEzdzErKysrKyt3Ri43JDckJCIzVUddJHkoPlpJWEYuRmRncTckRmNkcSQhMzsieSR5JEdZLksoRi43JDckRmNkcSQiMyVIeSR5JEdZLksoRi43JCQiM10hcFRjZktiXCVGLiQiMzwqW2JcdXomeXVGLjckNyQkIjN2RF0keSg+WklYRi4kIjN3KSoqKioqKioqKioqKmYoRi5GYWhxNyQ3JEZoaHEkIjNrKioqKioqKioqKioqKmYoRi43JCQiMz9kVHo+PWNoWEYuJCIzP1ZBKVEiPV0teEYuNyQ3JEZdZ3EkIjMrbjJCcDJCSHlGLkZgaXE3JDckJCIzKysrKysrK11aRi4kITNzbGBlT2clZU0pRi43JCQiM2F3JCo0enQkemslRi4kITM3MisrKysrKyEpRi43JEZfanFGXGdxNyQ3JEZdZ3EkIjMpeXdJI3AyQkh5Ri43JCQiM1t4XnZqXlRGWUYuJCIzN2ZHbCcqRypvI3pGLjckNyQkIjN4dSQqNHp0JHprJUYuJCIzQykqKioqKioqKioqKioqekYuRmlqcTckNyQkIjMpUVAqNHp0JHprJUYuRmJbcjckJCIzZyJbWl54JSlHcCVGLiQiMygpeUxGbXNJXyIpRi43JDckRltqcSQiM3NsYGVPZyVlTSlGLkZoW3I3JDckJCIzTysrKysrKytcRi4kITN2bm1tbW07bikpRi43JCQiMyhvZDlcbCl6eltGLiQhMyN5KysrKysrISkpRi43JEZnXHI3JCQiMyhmcUAhb1dfOFtGLiQhMyxAN1IiZSlScCYpRi43JDckJCIzI3BHaDYhKVJbdyVGLiQhM1kyKysrKysrJSlGLkZdXXI3JEZjXXJGamlxNyRGXlxyNyQkIjN0czdVQFVkZVpGLiQiM15wS2E0YTh4JClGLjckNyQkIjNEJUdoNiEpUlt3JUYuJCIzZSkqKioqKioqKioqKipSKUYuRmpdcjckRmBecjckJCIzOi5SRVlCW0JbRi4kIjM3ImZIbTJaU2cpRi43JDckJCIzS3RYIlxsKXp6W0YuJCIzOygqKioqKioqKioqKip6KUYuRmZecjckNyQkIjM/dVgiXGwpenpbRi4kIjMlKikqKioqKioqKioqKip6KUYuNyQkIjMuLVFCRSgqeSkpW0YuJCIzUUdsUGpTKilIKSlGLjckNyRGY1xyJCIzdm5tbW1tO24pKUYuRmdfcjckNyQkIjNyKysrKysrXV1GLiQhM2UjKUhRMUUtJVIqRi43JCQiMytmNCJHRE1LKlxGLiQhMzszKysrKysrIypGLjckRmZgckZiXHI3JDckJCIzWSoqKioqKioqKioqKioqW0YuRl5gcjckJCIzJCozUCM9UG9MJlxGLiQiM15VTSE9TSVvZCEqRi43JDckJCIzWWI0IkdETUsqXEYuJCIzRyoqKioqKioqKioqKio+KkYuRmBhcjckRmZhcjckJCIzS3FZKzZFNj1dRi4kIjNxIykzS1BJLiZHKkYuNyQ3JEZiYHIkIjMhMylIUTFFLSVSKkYuRlxicjckNyQkIjMxLCsrKysrK19GLiQhM2hSbiQ9ZnoqRyoqRi43JCQiMzFlMj92Q0cxXkYuJCEzXzMrKysrKysnKkYuNyRGW2NyNyRGYmByJCEzITMpSFExRS0lUipGLjckNyRGYmByJCIzZSMpSFExRS0lUipGLjckJCIzNiRlX0NfZUQzJkYuJCIzJCp6KGZNRnhKXipGLjckNyQkIjNTYjI/dkNHMV5GLiQiM2sqKioqKioqKioqKioqZipGLkZoY3I3JDckJCIzSGMyP3ZDRzFeRi5GYWRyNyQkIjM4bSUpKXk9VG45JkYuJCIzLyI0ayopXEI/dSpGLjckNyRGZ2JyJCIzaFJuJD1meipHKipGLkZnZHI3JDckJCIzVSwrKysrK11gRi4kITMqZjJLNnROcC8iISM7NyQkIjMkb0kwUDghKipIYEYuJCEzdisrKysrK1M1RmZlcjckNyRGaGVyJCEzIzQrKysrKysvIkZmZXI3JCQiMzowVChvVFlIRiZGLiQhM1AmNEx5UF8lPjVGZmVyNyQ3JCQiMzlgaiJlR1YqPV9GLiQhMykzKysrKysrKyJGZmVyRmBmcjckRmZmcjckRmdiciQhMyV5dE89ZnoqRyoqRi43JEZdZXI3JCQiM29JRCdlbHA1QCZGLiQiMyYpPioqcDw0W3EqKkYuNyQ3JCQiM09eaiJlR1YqPV9GLiQiIzUiIiFGYGdyNyRGZmdyNyQkIjMnXHVmamMkcHVfRi4kIjMlPVNQY3IiMz81RmZlcjckNyQkIjM8L2BxTCwqKkhgRi4kIjMvKysrKysrUzVGZmVyRl1ocjckRmNocjckJCIzLEklei8hM3BRYEYuJCIzRT4pUWx5OkkvIkZmZXI3JDckRmJlciQiMypmMks2dE5wLyJGZmVyRmlocjckNyQkIjN5LCsrKysrK2JGLiQhMy1HRkZGRl8sNkZmZXI3JCQiM0olKVxqRmJfUmFGLiQhMyc0KysrKysrMyJGZmVyNyRGaGlyRmFlcjckRl9pcjckJCIzZjdMKFJIKSk+UyZGLiQiM0pdLyVcWE9oMSJGZmVyNyQ3JCQiM2EjKVxqRmJfUmFGLiQiMzIrKysrKyshMyJGZmVyRl9qcjckRmVqcjckJCIzcXEnKSlRIipHYVkmRi4kIjM6YmpIYyo9IyozIkZmZXI3JDckRmRpciQiMy1HRkZGRl8sNkZmZXJGW1tzNyQ3JCQiMzgtKysrKytdY0YuJCEzIkclb3RXIlJwOiJGZmVyNyQkIjNvaVM/JkhJKVtiRi4kITMqNCsrKysrKzciRmZlcjckRmpbc0ZjaXI3JEZhW3M3JCQiMyVHXWpaMlcnR2JGLiQiM25tSTEhZWhCNiJGZmVyNyQ3JCQiMyE0MS9fSEkpW2JGLiQiMzYrKysrKys/NkZmZXJGYVxzNyRGZ1xzNyQkIjNTJVxecUlLOmYmRi4kIjN5b2l5JVEiZk42RmZlcjckNyRGZltzJCIzKUglb3RXIlJwOiJGZmVyRl1dczckNyQkIjNbLSsrKysrK2VGLiQhMyVvbGckKTRhRkAiRmZlcjckJCIzUF50Jip5JXBadyZGLiQhMzMsKysrKysrN0ZmZXI3JEZcXnM3JCQiM2hYUzomSHd1biZGLiQhMzd6NS83cUtuNkZmZXI3JDckJCIzenE6QlkwIXpsJkYuJCEzLiwrKysrK2c2RmZlckZiXnM3JEZoXnNGZVtzNyRGY11zNyQkIjM1TWFaaiZ6WWwmRi4kIjNjXmxTO0B2ZTZGZmVyNyQ3JCQiMy1wOkJZMCF6bCZGLiQiMzkrKysrKytnNkZmZXJGX19zNyRGZV9zNyQkIjMlKj1FJG9EP3FyJkYuJCIzQy04Xkp6NyM9IkZmZXI3JDckJCIzclt0Jip5JXBadyZGLiQiMz0rKysrKysrN0ZmZXJGW2BzNyRGYWBzNyQkIjNEVTApejA4KHpkRi4kIjNlKj0wNyYpNGE/IkZmZXI3JDckRmhdcyQiM21jMU8pNGFGQCJGZmVyRmdgczckNyQkIjMlRysrKysrKyZmRi4kITNhNVFfZl1JcDdGZmVyNyQkIjN4bTtLLjwxcmVGLiQhMzUsKysrKytTN0ZmZXI3JEZmYXNGZ11zNyRGXWFzNyQkIjNSYDR3MTwiPiVlRi4kIjNfWVAnW2FCKUc3RmZlcjckNyQkIjMqXG1ATHFoNShlRi4kIjNAKysrKysrUzdGZmVyRl1iczckRmNiczckJCIzUyJbUCtmZ1MhZkYuJCIzS1JMSzQwRF83RmZlcjckNyRGYmFzJCIzYTVRX2ZdSXA3RmZlckZpYnM3JDckJCIzPy4rKysrKytoRi4kITNgPG5sb2lcRThGZmVyNyQkIjNNbmUiW3AoUiMzJ0YuJCEzTiwrKysrKz84RmZlcjckNyRGaWNzJCEzPCwrKysrKz84RmZlcjckJCIzcjBJcGE1OFRnRi4kITM5LVtlOTtJLzhGZmVyNyQ3JCQiM0UiM0BaJSpbcyhmRi4kITM5LCsrKysrIUciRmZlckZhZHM3JEZnZHNGYWFzNyRGX2NzNyQkIjM7WHRcJj1EaSdmRi4kIjNkdnQnUUd0Y0YiRmZlcjckNyQkIjNyeDVzVypbcyhmRi4kIjNEKysrKysrIUciRmZlckZeZXM3JDckRmVlcyQiMzIrKysrKyshRyJGZmVyNyQkIjNKaWQjR2ZOeS0nRi4kIjMzSkoiPiVRQypIIkZmZXI3JDckJCIzemplIltwKFIjMydGLiQiMzYrKysrKys/OEZmZXJGXWZzNyQ3JEZkZnMkIjNHKysrKysrPzhGZmVyNyQkIjNXIVxiWUoieSozJ0YuJCIzJ3BgZUYpXHNBOEZmZXI3JDckRmRjcyQiM3E8bmxvaVxFOEZmZXJGXGdzNyQ3JCQiM2MuKysrKytdaUYuJCEzdXpNL2pePyVRIkZmZXI3JCQiM2FhLnExeSsnPSdGLiQhM0AsKysrKytnOEZmZXI3JEZbaHM3JEZkY3MkITNxPG5sb2lcRThGZmVyNyRGYmdzNyQkIjMxZW8iKVxrMF5oRi4kIjNkMGJyWVxRWThGZmVyNyQ3JCQiM3hfLnExeSsnPSdGLiQiM10rKysrKytnOEZmZXJGZWhzNyQ3JEZcaXMkIjNLKysrKysrZzhGZmVyNyQkIjMqSHhSPCh5WTdpRi4kIjNeaGdgbiYzK1AiRmZlcjckNyRGZ2dzJCIzY3pNL2pePyVRIkZmZXJGZGlzNyQ3JCQiMyNSKysrKysrUydGLiQhMyozJm9dSlxvVTlGZmVyNyQkIjNvTGUjWz11R1InRi4kITM1LCsrKysrUzlGZmVyNyQ3JEZkanMkITNHLCsrKysrUzlGZmVyNyQkIjMxLHlrTmM4eGpGLiQhMz5aRjxPRyFSViJGZmVyNyQ3JCQiMyg+NytzZEEnKkcnRi4kITNDLCsrKysrKzlGZmVyRlxbdDckRmJbdEZmZ3M3JDckRmdncyQiM3V6TS9qXj8lUSJGZmVyNyQkIjMjcEU8Sic0dXRpRi4kIjNTaj9ddyFwT1IiRmZlcjckNyQkIjNJPiw/eERpKkcnRi4kIjNPKysrKysrKzlGZmVyRlxcdDckRmJcdDckJCIzVExmZWNRaU1qRi4kIjNzX1BDUU9WPDlGZmVyNyQ3JCQiMyM+JGUjWz11R1InRi4kIjNkKysrKysrUzlGZmVyRmhcdDckNyRGX110JCIzUisrKysrK1M5RmZlcjckJCIzWTcyR0Z0I2VSJ0YuJCIzc1deczdGNlQ5RmZlcjckNyRGX2pzJCIzKjMmb11KXG9VOUZmZXJGZ110NyQ3JCQiM0UvKysrKytdbEYuJCEzciwrK103ZCw6RmZlcjckJCIzKW8vPmdbMlRcJ0YuJCEzOSwrKysrKyFbIkZmZXI3JDckRmdedCQhM0osKysrKyshWyJGZmVyRl5qczckNyRGX2pzJCIzcl1vXUpcb1U5RmZlcjckJCIzJXl0U0FxbWlYJ0YuJCIzL1EicGdhJipcWSJGZmVyNyQ3JCQiMzNYIT5nWzJUXCdGLiQiM1YrKysrKyshWyJGZmVyRmNfdDckRmlfdDckJCIzLiF6LTQ1WXBeJ0YuJCIzJjRmIzR0ViIpKVsiRmZlcjckNyRGYl50JCIzciwrK103ZCw6RmZlckZfYHQ3JDckJCIzZy8rKysrKytuRi4kITM1KXBia0p2N2MiRmZlcjckJCIzRy8rOW16bydwJ0YuJCEzQCwrKysrK2c6RmZlcjckNyRGX2F0JCEzUiwrKysrK2c6RmZlcjckJCIzMV1xXWopMykqbydGLiQhMzwhKT1nakJHZDpGZmVyNyQ3JCQiMzc5L3AyblYmZidGLiQhM04sKysrKys/OkZmZXJGZ2F0NyRGXWJ0RmFedDckRmVgdDckJCIzdlY8Im8+OHVkJ0YuJCIzYU9OPTkpKm83OkZmZXI3JDckJCIzTzcvcDJuViZmJ0YuJCIzWSsrKysrKz86RmZlckZkYnQ3JEZqYnQ3JCQiMyI0Pz5sWXV2aidGLiQiM3M5I0cqM29rTzpGZmVyNyQ3JCQiM10tKzltem8ncCdGLiQiM10rKysrKytnOkZmZXJGYGN0NyRGZmN0NyQkIjNPL28lKmVKLylwJ0YuJCIzJVEmM0dDPV9nOkZmZXI3JDckRmpgdCQiMyR6cGJrSnY3YyJGZmVyRlxkdDckNyQkIjMoXCsrKysrKyZvRi4kITMiZTJ1U0tiOGkiRmZlcjckJCIzZzxxUEYwI2V6J0YuJCEzVSwrKysrKys7RmZlcjckRltldDckRmpgdCQhMyR6cGJrSnY3YyJGZmVyNyRGYmR0NyQkIjM0KSp5bUsoR3h2J0YuJCIzKT5jKUdyY2clZSJGZmVyNyQ3JCQiMyNcLHh0Xz9leidGLiQiM08rKysrKysrO0ZmZXJGZWV0NyRGW2Z0NyQkIjNeM112dFFvPG9GLiQiM3ZLYG1Md2gzO0ZmZXI3JDckRmdkdCQiMyJlMnVTS2I4aSJGZmVyRmFmdDckNyQkIjNLMCsrKysrK3FGLiQhMytcdzYlSE5BbyJGZmVyNyQkIjMrd1dhY0hLJSpwRi4kITM5LCsrKysrIW8iRmZlcjckRmBndDckJCIzKDNHajVYUEspcEYuJCEzPTMtJnApKkhibiJGZmVyNyQ3JCQiM3duSiY+NENeKm9GLiQhM0csKysrKytTO0ZmZXJGZmd0NyRGXGh0RmZkdDckRmdmdDckJCIzKkckeW5gWFV4b0YuJCIzeDdmbyZ5J29LO0ZmZXI3JDckJCIzK21KJj40Q14qb0YuJCIzQCsrKysrK1M7RmZlckZjaHQ3JEZpaHQ3JCQiMy47JHkkZkAobyRwRi4kIjNZXUMkMzRNb2wiRmZlcjckNyQkIjNNdFdhY0hLJSpwRi4kIjMyKysrKysrIW8iRmZlckZfaXQ3JEZlaXQ3JCQiM2FtViQpKkc6bSpwRi4kIjMqUl14JCplLTRvIkZmZXI3JDckRlxndCQiM09cdzYlSE5BbyJGZmVyRltqdDckNyQkIjNwMCsrKysrXXJGLiQhM2VaLkpIRV9WPEZmZXI3JCQiM29FJHonPjlnIjQoRi4kITMqNCsrKysrK3MiRmZlcjckNyQkIjN5RCR6Jz45ZyI0KEYuRl1bdUZbZ3Q3JEZhanQ3JCQiM3VvdTRWSmlicUYuJCIzWncxJT07bl5xIkZmZXI3JDckJCIzN0Ikeic+OWciNChGLiQiMyQqKioqKioqKioqKioqPjxGZmVyRmRbdTckRmpbdTckJCIzJ2UnKlJBTWpbNihGLiQiM0x4RVN2KHAkSDxGZmVyNyQ3JEZmanQkIjNCWi5KSEVfVjxGZmVyRmBcdTckNyQkIjMvMSsrKysrK3RGLiQhM082N3ozN2EwPUZmZXI3JCQiM3ljPkN4QEMnRyhGLiQhM3MrKysrKysrPUZmZXI3JEZfXXU3JCQiMyRwYTRrJnAnNEUoRi4kITNfeWVQKT0iZip5IkZmZXI3JDckJCIzZUspKSlcMzciKj0oRi4kITMmMysrKysrK3ciRmZlckZlXXU3JDckJCIzcEopKSlcMzciKj0oRi5GXl51NyQkIjMhWysrKysrKzooRi4kITNCWi5KSEVfVjxGZmVyNyRGZlx1NyQkIjNLQVlKPDgmUjwoRi4kIjNCTiVcPylIaGA8RmZlcjckNyQkIjMiKkgpKSlcMzciKj0oRi4kIjN6KioqKioqKioqKioqZjxGZmVyRmpedTckRmBfdTckJCIzTyEzXyo0WXBLc0YuJCIzJil6RiwvIlt6eCJGZmVyNyQ3JCQiMyplJj5DeEBDJ0coRi4kIiM9RltockZmX3U3JDckJCIzK2I+Q3hAQydHKEYuJCIzayoqKioqKioqKioqKip6IkZmZXI3JCQiM2EnUioqSGJBPEgoRi4kIjMxaSw/PnQ/LT1GZmVyNyQ3JEZbXXUkIjNPNjd6MzdhMD1GZmVyRmdgdTckNyQkIjNSMSsrKysrXXVGLiQhMyUzRUshenQvbz1GZmVyNyQkIjNbIlImUiVSJik9UShGLiQhM2QrKysrKytTPUZmZXI3JEZmYXVGalx1NyRGXWF1NyQkIjNOaTdcWUk3XXRGLiQiMyV6KipvVSZRakU9RmZlcjckNyQkIjNyKlEmUiVSJik9UShGLiQiM10qKioqKioqKioqKipSPUZmZXJGXWJ1NyRGY2J1NyQkIjN1Syh6aGxlJzN1Ri4kIjNncz9OZVYtXj1GZmVyNyQ3JEZiYXUkIjMlM0VLIXp0L289RmZlckZpYnU3JDckJCIzdzErKysrKyt3Ri4kITNraD50ZF88Sj5GZmVyNyQkIjNKXDoiUTMhKUdkKEYuJCEzRysrKysrKz8+RmZlcjckRmhjdTckJCIzV1wjb1FlVWZfKEYuJCEzWCk+KXBiOEQrPkZmZXI3JDckJCIzZW1aInBFNXlaKEYuJCEzVisrKysrKyEpPUZmZXJGXmR1NyRGZGR1RmFhdTckRl9jdTckJCIzNVgzUS8/O251Ri4kIjNEVSUpXGxNVXY9RmZlcjckNyQkIjMjUnc5cEU1eVooRi4kIjNPKioqKioqKioqKioqej1GZmVyRltldTckNyQkIjMiW3c5cEU1eVooRi5GZGV1NyQkIjMlSGNcO0Y2X18oRi4kIjNjXU0qM21WKioqPUZmZXI3JDckJCIzbFk6IlEzISlHZChGLiQiM0EqKioqKioqKioqKio+PkZmZXJGamV1NyRGYGZ1NyQkIjMzOyQqPW5eYCRlKEYuJCIzSV1HM0ExUkM+RmZlcjckNyRGZGN1JCIza2g+dGRfPEo+RmZlckZmZnU3JDckJCIzNjIrKysrK114Ri4kITNzIXp5eS41XCo+RmZlcjckJCIzOkQjKW9GOjNud0YuJCEzOSsrKysrK2c+RmZlcjckRmVndUZjY3U3JEZcZ3U3JCQiM2BoZVRAS1JUd0YuJCIzO1FDaTI9JypbPkZmZXI3JDckJCIzZkAjKW9GOjNud0YuJCIzMyoqKioqKioqKioqKmY+RmZlckZcaHU3JDckRmNodSQiM3MpKioqKioqKioqKipmPkZmZXI3JCQiMyFRRChwIkdOIypwKEYuJCIzam1TQGVzYHQ+RmZlcjckNyRGYWd1JCIzMyJ6eXkuNVwqPkZmZXJGW2l1NyQ3JCQiM2dzc3REVWdoeEYuJEZiYG9GW2hyNyRGYWd1JCEzMyJ6eXkuNVwqPkZmZXI3JEZhaXU3JCQiM2l1dDFubkBkeEYuJCIzL00/eUdiMikqPkZmZXI3JDckJCIzJSpwc3REVWdoeEYuJCIzIyopKioqKioqKioqKioqKj5GZmVyRl1qdS1JJ0NPTE9VUkdGJTYmSSRSR0JHRigiIiJGW2hyRltoci1JK0FYRVNMQUJFTFNHRiU2JEkieEdGKEkieUdGKA==</Plot></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">9.4. Gyakorlat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L418" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# Doubling on an elliptic &quot;curve&quot; modulo n, where gcd(n,6)=1.
# P is the point to double and a, b are the parameters.
# The return value is the double of the point P or
# a divisor d of n.
#

elldou:=proc(P,a,b,n) local l,d;
if P[3]=0 then return P fi;
if P[2]=0 then return [0,1,0] fi;
d:=igcdex(2*P[2],n,'l');
if 1&lt;d and d&lt;n then return d fi;
l:=(3*P[1]^2+a)*l mod n;
l^2-2*P[1] mod n;
[%,l*(P[1]-%)-P[2] mod n,1];
end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEnZWxsZG91RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2MFEjOj1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUlZm9ybUdRJmluZml4RicvJSdsc3BhY2VHUS90aGlja21hdGhzcGFjZUYnLyUncnNwYWNlR0ZPLyUobWluc2l6ZUdRIjFGJy8lKG1heHNpemVHUSlpbmZpbml0eUYnLUYjNiktRjY2MVElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnRjtGPkZARkJGREZGRkgvRktRIUYnL0ZOUSQwZW1GJy9GUUZeb0ZSRlUtSShtZmVuY2VkR0YkNiMtRiM2KS1GLDYlUSJQRidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYsNiVRImFGJ0YvRjJGaG8tRiw2JVEiYkYnRi9GMkZoby1GLDYlUSJuRidGL0YyLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjNlbUYnLyUmZGVwdGhHRlxxLyUqbGluZWJyZWFrR1ExZmlyc3Rwcm9jbmV3bGluZUYnLUYjNiYtRjY2MVEmbG9jYWxGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vL0ZRUTBtZWRpdW1tYXRoc3BhY2VGJ0ZSRlUtRiM2JS1GLDYlUSJsRidGL0YyRmhvLUYsNiVRImRGJ0YvRjItRjY2MFEiO0YnRjlGO0ZbcEZARkJGREZGRkhGSkZdb0ZQRlJGVUZncC1GIzYpLUYjNiUtRiM2JC1GIzYoLUY2NjFRI2lmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZqcUZSRlUtRiM2JS1GIzYmRmVvLUY2NjBRIltGJ0Y5L0Y8RjFGPi9GQUYxRkJGREZGRkgvRktRJ3ByZWZpeEYnL0ZOUS50aGlubWF0aHNwYWNlRicvRlFGXnRGUkZVLUYjNiMtSSNtbkdGJDYkUSIzRidGOS1GNjYwUSJdRidGOUZpc0Y+RmpzRkJGREZGRkgvRktRKHBvc3RmaXhGJ0ZddC9GUVEydmVyeXRoaW5tYXRoc3BhY2VGJ0ZSRlUtRjY2MFEiPUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlUtRmN0NiRRIjBGJ0Y5LUY2NjFRJXRoZW5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORl1wRl9vRlJGVS1GaHA2JkZqcEZdcUZgcS9GY3FRNmluY3JlYXNlaW5kZW50bmV3bGluZUYnLUYjNiQtRjY2MVEncmV0dXJuRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZqcUZSRlVGZW8tRmhwNiZGanAvRl5xUSYwLjBlbUYnRmBxL0ZjcVE2ZGVjcmVhc2VpbmRlbnRuZXdsaW5lRictRjY2MVEnZW5kfmlmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZmdUZfb0ZSRlVGZHJGZ3AtRiM2JS1GIzYkLUYjNihGX3MtRiM2JS1GIzYmRmVvRmZzLUYjNiMtRmN0NiRRIjJGJ0Y5RmZ0Rl11RmB1RmN1Rmd1LUYjNiRGXXYtRmFvNiUtRiM2J0ZgdUZoby1GY3Q2JEZURjlGaG9GYHUvJSVvcGVuR0Zocy8lJmNsb3NlR0ZodEZgdkZmdkZkckZncC1GIzYlLUYjNiVGYXJGNS1GIzYlLUYsNiVRJ2lnY2RleEYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2Jy1GIzYlRmV3LUY2NjBRIipGJ0Y5RjtGPkZARkJGREZGRkhGSkZddEZfdEZSRlVGYXdGaG9GZHBGaG8tRiM2JS1GNjYwUSInRidGOUY7Rj5GQEZCRkRGRkZIRml0L0ZORlx1Rl9vRlJGVUZeckZbekZkckZncC1GIzYlLUYjNiQtRiM2KEZfcy1GIzYlLUYjNiVGXngtRjY2MFEiPEYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlVGYXItRjY2MVEmfmFuZH5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORltyRmpxRlJGVS1GIzYlRmFyRml6RmRwRmN1Rmd1LUYjNiRGXXZGYXJGYHZGZnZGZHJGZ3AtRiM2JS1GIzYlRl5yRjUtRiM2JS1GLDYlUSRtb2RGJ0YvRjJGXXktRmFvNiMtRiM2JS1GIzYlLUZhbzYjLUYjNiUtRiM2JUZidEZmeS1GIzYlLUYjNiZGZW9GZnMtRiM2I0ZeeEZmdC1GNjYwUSJeRidGOUY7Rj5GQEZCRkRGRkZIRkpGXnpGW3VGUkZVRmV3LUY2NjBRIitGJ0Y5RjtGPkZARkJGREZGRkhGSkZfW2xGanFGUkZVRl5wRmZ5Rl5yRmhvRmRwRmRyRmdwLUYjNiUtRiM2JUZqW2xGXXktRmFvNiMtRiM2JS1GIzYlLUYjNiMtRiM2JUZeckZfXWxGZXctRjY2MFEqfiZtaW51czt+RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GIzYlRmV3RmZ5RltdbEZob0ZkcEZkckZncC1GYW82JS1GIzYnLUYsNiVRJGAlYEYnRi9GMkZoby1GIzYlRmpbbEZdeS1GYW82Iy1GIzYlLUYjNiUtRiM2JUZeckZmeS1GYW82Iy1GIzYlRltdbEZjXmxGXF9sRmNebEZhd0Zob0ZkcEZob0ZeeEZgeEZieEZgdi1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GZnVGX29GUkZV">Zio2JkkiUEc2IkkiYUdGJUkiYkdGJUkibkdGJTYkSSJsR0YlSSJkR0YlRiVGJUMpQCQvJkYkNiMiIiQiIiFPRiRAJC8mRiQ2IyIiI0YyTzclRjIiIiJGMj5GKy1JJ2lnY2RleEdGJTYlLCQqJkY4RjtGNkY7RjtGKC5GKkAkMzJGO0YrMkYrRihPRis+RiotSSRtb2RHRiU2JComLCYqJkYxRjspJkYkNiNGO0Y4RjtGO0YmRjtGO0YqRjtGKC1GSjYkLCYqJClGKkY4RjtGOyomRjhGO0ZQRjshIiJGKDclSSIlR0YlLUZKNiQsJiomRipGOywmRlBGO0ZaRlhGO0Y7RjZGWEYoRjtGJUYlRiU=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L423" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# Addition on an elliptic &quot;curve&quot; modulo n, where gcd(n,6)=1.
# P and Q are the points to add and a,b are the parameters.
# The return value is the sum of the points or a divisor d of n.
#

elladd:=proc(P,Q,a,b,n) local l,d;
if P[3]=0 then return Q fi;
if Q[3]=0 then return P fi;
if P=Q then return elldou(P,a,b,n) fi;
if P[1]=Q[1] then return [0,1,0] fi;
d:=igcdex(P[1]-Q[1],n,'l');
if 1&lt;d and d&lt;n then return d fi;
l:=(P[2]-Q[2])*l mod n;
l^2-P[1]-Q[1] mod n;
[%,l*(P[1]-%)-P[2] mod n,1];
end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEnZWxsYWRkRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2MFEjOj1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUlZm9ybUdRJmluZml4RicvJSdsc3BhY2VHUS90aGlja21hdGhzcGFjZUYnLyUncnNwYWNlR0ZPLyUobWluc2l6ZUdRIjFGJy8lKG1heHNpemVHUSlpbmZpbml0eUYnLUYjNiktRjY2MVElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnRjtGPkZARkJGREZGRkgvRktRIUYnL0ZOUSQwZW1GJy9GUUZeb0ZSRlUtSShtZmVuY2VkR0YkNiMtRiM2Ky1GLDYlUSJQRidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYsNiVRIlFGJ0YvRjJGaG8tRiw2JVEiYUYnRi9GMkZoby1GLDYlUSJiRidGL0YyRmhvLUYsNiVRIm5GJ0YvRjItSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuM2VtRicvJSZkZXB0aEdGX3EvJSpsaW5lYnJlYWtHUTFmaXJzdHByb2NuZXdsaW5lRictRiM2Ji1GNjYxUSZsb2NhbEYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW8vRlFRMG1lZGl1bW1hdGhzcGFjZUYnRlJGVS1GIzYlLUYsNiVRImxGJ0YvRjJGaG8tRiw2JVEiZEYnRi9GMi1GNjYwUSI7RidGOUY7RltwRkBGQkZERkZGSEZKRl1vRlBGUkZVRmpwLUYjNistRiM2JS1GIzYkLUYjNigtRjY2MVEjaWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRl1yRlJGVS1GIzYlLUYjNiZGZW8tRjY2MFEiW0YnRjkvRjxGMUY+L0ZBRjFGQkZERkZGSC9GS1EncHJlZml4RicvRk5RLnRoaW5tYXRoc3BhY2VGJy9GUUZhdEZSRlUtRiM2Iy1JI21uR0YkNiRRIjNGJ0Y5LUY2NjBRIl1GJ0Y5Rlx0Rj5GXXRGQkZERkZGSC9GS1EocG9zdGZpeEYnRmB0L0ZRUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnRlJGVS1GNjYwUSI9RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVS1GZnQ2JFEiMEYnRjktRjY2MVEldGhlbkYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GXXBGX29GUkZVLUZbcTYmRl1xRmBxRmNxL0ZmcVE2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2JC1GNjYxUSdyZXR1cm5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRl1yRlJGVUZecC1GW3E2JkZdcS9GYXFRJjAuMGVtRidGY3EvRmZxUTZkZWNyZWFzZWluZGVudG5ld2xpbmVGJy1GNjYxUSdlbmR+aWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRml1Rl9vRlJGVUZnckZqcC1GIzYlLUYjNiQtRiM2KEZicy1GIzYlLUYjNiZGXnBGaXNGY3RGaXRGYHVGY3VGZnVGanUtRiM2JEZgdkZlb0ZjdkZpdkZnckZqcC1GIzYlLUYjNiQtRiM2KEZicy1GIzYlRmVvRmB1Rl5wRmZ1Rmp1LUYjNiRGYHYtRiM2JS1GLDYlUSdlbGxkb3VGJ0YvRjItRjY2MFEwJkFwcGx5RnVuY3Rpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGXW9GX29GUkZVLUZhbzYjLUYjNilGZW9GaG9GYXBGaG9GZHBGaG9GZ3BGY3ZGaXZGZ3JGanAtRiM2JS1GIzYkLUYjNihGYnMtRiM2JS1GIzYmRmVvRmlzLUYjNiMtRmZ0NiRGVEY5Rml0RmB1LUYjNiZGXnBGaXNGaHlGaXRGZnVGanUtRiM2JEZgdi1GYW82JS1GIzYnRmN1RmhvRmp5RmhvRmN1LyUlb3BlbkdGW3QvJSZjbG9zZUdGW3VGY3ZGaXZGZ3JGanAtRiM2JS1GIzYlRmRyRjUtRiM2JS1GLDYlUSdpZ2NkZXhGJ0YvRjJGZ3gtRmFvNiMtRiM2Jy1GIzYlRmZ5LUY2NjBRKn4mbWludXM7fkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGXHpGaG9GZ3BGaG8tRiM2JS1GNjYwUSInRidGOUY7Rj5GQEZCRkRGRkZIRlx1L0ZORl91Rl9vRlJGVUZhckZcXGxGZ3JGanAtRiM2JS1GIzYkLUYjNihGYnMtRiM2JS1GIzYlRmp5LUY2NjBRIjxGJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVRmRyLUY2NjFRJn5hbmR+RidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZeckZdckZSRlUtRiM2JUZkckZqXGxGZ3BGZnVGanUtRiM2JEZgdkZkckZjdkZpdkZnckZqcC1GIzYlLUYjNiVGYXJGNS1GIzYlLUYsNiVRJG1vZEYnRi9GMkZneC1GYW82Iy1GIzYlLUYjNiUtRmFvNiMtRiM2JS1GIzYmRmVvRmlzLUYjNiMtRmZ0NiRRIjJGJ0Y5Rml0RmdbbC1GIzYmRl5wRmlzRmpebEZpdC1GNjYwUSIqRidGOUY7Rj5GQEZCRkRGRkZIRkpGYHRGYnRGUkZVRmFyRmhvRmdwRmdyRmpwLUYjNiUtRiM2JUZbXmxGZ3gtRmFvNiMtRiM2JS1GIzYnLUYjNiMtRiM2JUZhci1GNjYwUSJeRidGOUY7Rj5GQEZCRkRGRkZIRkpGX1xsRl51RlJGVUZcX2xGZ1tsRmZ5RmdbbEZcekZob0ZncEZnckZqcC1GYW82JS1GIzYnLUYsNiVRJGAlYEYnRi9GMkZoby1GIzYlRltebEZneC1GYW82Iy1GIzYlLUYjNiUtRiM2JUZhckZhX2wtRmFvNiMtRiM2JUZmeUZnW2xGaWBsRmdbbEZoXmxGaG9GZ3BGaG9GanlGZHpGZnpGY3YtRjY2MVEpZW5kfnByb2NGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRml1Rl9vRlJGVQ==">Zio2J0kiUEc2IkkiUUdGJUkiYUdGJUkiYkdGJUkibkdGJTYkSSJsR0YlSSJkR0YlRiVGJUMrQCQvJkYkNiMiIiQiIiFPRiZAJC8mRiZGMUYzT0YkQCQvRiRGJk8tSSdlbGxkb3VHRiU2JkYkRidGKEYpQCQvJkYkNiMiIiImRiZGQk83JUYzRkNGMz5GLC1JJ2lnY2RleEdGJTYlLCZGQUZDRkQhIiJGKS5GK0AkMzJGQ0YsMkYsRilPRiw+RistSSRtb2RHRiU2JComLCYmRiQ2IyIiI0ZDJkYmRlpGTEZDRitGQ0YpLUZVNiQsKCokKUYrRmVuRkNGQ0ZBRkxGREZMRik3JUkiJUdGJS1GVTYkLCYqJkYrRkMsJkZBRkNGXW9GTEZDRkNGWUZMRilGQ0YlRiVGJQ==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L424" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">n:= 97; P:=[59,92,1]; a:=13; b:=4;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEibkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1JI21uR0YkNiRRIzk3RidGOQ==">IiMoKg==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEiUEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1JKG1mZW5jZWRHRiQ2JS1GIzYnLUkjbW5HRiQ2JFEjNTlGJ0Y5LUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEkMGVtRicvRlFRM3Zlcnl0aGlja21hdGhzcGFjZUYnRlJGVS1GaG42JFEjOTJGJ0Y5RltvLUZobjYkRlRGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJw==">NyUiI2YiIyMqIiIi</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEiYUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1JI21uR0YkNiRRIzEzRidGOQ==">IiM4</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEiYkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1JI21uR0YkNiRRIjRGJ0Y5">IiIl</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L425" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">elldou(P,a,b,n); elldou(%,a,b,n); elldou(%,a,b,n);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyUiIyEpIiNnIiIi</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyUiI3giI2YiIiI=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyUiI24iI0giIiI=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L426" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">elladd(P,P,a,b,n); elladd(%,P,a,b,n); elladd(%,P,a,b,n); elladd(%,P,a,b,n);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyUiIyEpIiNnIiIi</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyUiI24iI28iIiI=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyUiI3giI2YiIiI=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyUiIyIqIiMnKiIiIg==</Equation></Text-field>
</Output>
</Group>
</Section>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">10. Faktoriz\303\241l\303\241s elliptikus g\303\266rb\303\251kkel</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">11. Pr\303\255mteszt elliptikus g\303\266rb\303\251kkel</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">12. Polinomfaktoriz\303\241l\303\241s</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1">13. Az AKS-teszt</Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">14. A szita m\303\263dszerek alapjai</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L1" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" family="Lucida Bright" layout="Normal"></Text-field>
</Input>
</Group>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L183" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L35" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2JVEhRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0Yn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2JVEhRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0Yn</Equation></Text-field>
</Input>
</Group></Presentation-Block>
</Worksheet>