<?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="5.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="0" 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="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="10" 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="Left Justified 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="Help" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="9" subscript="false" superscript="false" underline="false"/>
<Font name="Help Variable" background="[255,255,255]" bold="false" executable="false" family="Monospaced" 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="[64,128,64]" italic="false" opaque="false" readonly="true" size="10" subscript="false" superscript="false" underline="false"/>
<Font name="Help Bold" background="[255,255,255]" bold="true" 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="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="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Math Italic Small" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="1" 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="Help Nonterminal" 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="Default" 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="Monospaced" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Comment" 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="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 Math Small" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="1" subscript="false" superscript="false" underline="false"/>
<Font name="Annotation 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="2D Inert Output" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[144,144,144]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Help Fixed" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" subscript="false" superscript="false" underline="false"/>
<Font name="R3 Font 2" background="[255,255,255]" bold="false" executable="false" family="Arial" 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="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Popup" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,128,128]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true"/>
<Font name="Plot Title" background="[255,255,255]" bold="true" 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="2D Input" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Copyright" 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="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 Bold Small" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="1" 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="Fixed Width" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" 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="10" subscript="false" superscript="false" underline="false"/>
<Font name="Annotation 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="Heading 1" 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="Help Notes" background="[255,255,255]" bold="true" 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="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="true"/>
<Font name="Help Underlined Bold" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,128,128]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true"/>
<Font name="2D Math Symbol 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="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="Text Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="10" 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="Heading 2" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="14" subscript="false" superscript="false" underline="false"/>
<Font name="Plot Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="8" 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="R3 Font 0" background="[255,255,255]" bold="true" executable="false" family="Arial" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Math Italic Small201" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="1" subscript="false" superscript="false" underline="false"/>
<Font name="Help Italic" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Help Heading" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="14" subscript="false" superscript="false" underline="false"/>
<Font name="Output Labels" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="8" subscript="false" superscript="false" underline="false"/>
<Font name="Help 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="2D Comment" 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="Help Maple Name" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[104,64,92]" 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="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Dictionary Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[147,0,15]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true"/>
<Font name="Help Emphasized" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Help Italic Bold" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Help Menus" background="[255,255,255]" bold="true" 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="LaTeX" 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="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="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="Prompt" 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="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="Help Underlined" 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="true"/>
<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="10" 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="Help Underlined Italic" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true"/>
<Font name="Warning" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="10" subscript="false" superscript="false" underline="false"/>
<Font name="2D Math Bold" background="[255,255,255]" bold="true" 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 Math Italic" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" 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"/>
<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="none" firstindent="0" leftmargin="144" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 1" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<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="none" 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.0" 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="none" firstindent="0" leftmargin="72" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<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="R3 Font 0" 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="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="Annotation 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="R3 Font 2" 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="none" 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="none" firstindent="0" leftmargin="108" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Maple Output" 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="List Item" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" 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="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="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="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="none" firstindent="0" leftmargin="36" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<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>
<Page-Numbers enabled="false" first-number="1" first-numbered-page="1" horizontal-location="right" style="Page Number" vertical-location="bottom"/>
<Task-table>
    <Task-category name="&lt;default&gt;">
    </Task-category>
</Task-table>
<Group labelreference="L3" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">restart:</Text-field>
</Input>
</Group>
<Group labelreference="L15" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">Neil Matula</Text-field>
<Text-field style="Text" layout="Normal">Julia White</Text-field>
<Text-field style="Text" layout="Normal">Math 253-202</Text-field>
<Text-field style="Text" layout="Normal">Project 3 Divergence and Curl</Text-field>
</Input>
</Group>
<Group labelreference="L18" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L17" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">Corrections by Yasskin:</Text-field>
<Text-field style="Text" layout="Normal">Toodles!&lt;3  &gt;&gt;&gt;&gt;&gt;  Quit</Text-field>
<Text-field style="Text" layout="Normal">authors and copyright</Text-field>
<Text-field style="Text" layout="Normal">reorganized layout and captions</Text-field>
<Text-field style="Text" layout="Normal">Added div combine.</Text-field>
<Text-field style="Text" layout="Normal">Combined curl combines</Text-field>
<Text-field style="Text" layout="Normal">renamed several variables</Text-field>
<Text-field style="Text" layout="Normal">new_function must clear boxes</Text-field>
</Input>
</Group>
<Group labelreference="L4" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">with(Maplets[Tools]): with(Maplets[Elements]): with(plots):
StartEngine();</Text-field>
</Input>
</Group>
<Group labelreference="L10" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">randomize():</Text-field>
</Input>
</Group>
<Group labelreference="L16" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L18" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">great:=
[&quot;Good.&quot;,
 &quot;Cool.&quot;,
 &quot;Woohoo.&quot;,
 &quot;Teehee.&quot;,
 &quot;You da man(or woman).&quot;,
 &quot;Drinks are on you tonight.&quot;,
 NULL
]:
randgreat:=rand(1..nops(great)):</Text-field>
</Input>
</Group>
<Group labelreference="L19" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">bad:=
[&quot;Too bad.&quot;,
 &quot;Darn.&quot;,
 &quot;Game over. Please try again.&quot;,
 NULL
]:
randbad:=rand(1..nops(bad)):</Text-field>
</Input>
</Group>
<Group labelreference="L20" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L21" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">ps:=[x*y*z, y^2*z*x, exp(x*z^2), y^2*z^3*cos(x)]:
randps:=rand(1..nops(ps)):</Text-field>
</Input>
</Group>
<Group labelreference="L22" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">qs:=[cos(y*z)^4, sin(2*x+y^3), exp(x^3+2*z^2), x*y^3+y*z^2+x*z^10]:
randqs:=rand(1..nops(qs)):</Text-field>
</Input>
</Group>
<Group labelreference="L23" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">rs:=[sin(x)+y^2*z^3, x^2+y, y*exp(x)+z^2]:
randrs:=rand(1..nops(rs)):</Text-field>
</Input>
</Group>
<Group labelreference="L28" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L24" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">new_function:=proc()
global ps, qs, rs, randps, randqs, randrs, p, q, r:
p:=ps[randps()]:
q:=qs[randqs()]:
r:=rs[randrs()]:
Set('nfMML'=MathML[Export]([p,q,r]));

Set(dpdxANS=&quot;&quot;);
Set(dqdyANS=&quot;&quot;);
Set(drdzANS=&quot;&quot;);

Set(divANS=&quot;&quot;);

Set(drdyANS=&quot;&quot;);
Set(dqdzANS=&quot;&quot;);
Set(drdxANS=&quot;&quot;);
Set(dpdzANS=&quot;&quot;);
Set(dqdxANS=&quot;&quot;);
Set(dpdyANS=&quot;&quot;);

Set(fini=&quot;&quot;):
Set(finj=&quot;&quot;):
Set(fink=&quot;&quot;):

Set(dpdxCK=&quot;&quot;);
Set(dqdyCK=&quot;&quot;);
Set(drdzCK=&quot;&quot;);
Set(drdyCK=&quot;&quot;);
Set(dqdzCK=&quot;&quot;);
Set(drdxCK=&quot;&quot;);
Set(dpdzCK=&quot;&quot;);
Set(dqdxCK=&quot;&quot;);
Set(dpdyCK=&quot;&quot;);
Set(reply=&quot;&quot;)
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L29" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L25" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">divx:=proc()
global dpdx,dpdxCK,dpdxANSW,dpdxANS;
dpdx:=diff(p,x);
dpdxANSW:=Get(dpdxANS::anything);
if simplify(normal(dpdxANSW-dpdx))=0 then
   Set(dpdxCK=&quot;correct&quot;);
   Set(reply=great[randgreat()])
else 
   Set(dpdxCK=&quot;incorrect&quot;);
   Set(reply=bad[randbad()])
end if;
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L26" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">divxs:=proc()
Set(dpdxANS=diff(p,x));
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L31" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L32" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">divy:=proc()
global dqdy, dqdyCK, dqdyANSW, dqdyANS;
dqdy:=diff(q,y);
dqdyANSW:=Get(dqdyANS::anything);
if simplify(normal(dqdyANSW-dqdy))=0 then
   Set(dqdyCK=&quot;correct&quot;),
   Set(reply=great[randgreat()])
else 
   Set(dqdyCK=&quot;incorrect&quot;),
   Set(reply=bad[randbad()])
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L34" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">divys:=proc()
Set(dqdyANS=diff(q,y)):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L35" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L36" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">divz:=proc()
global drdz, drdzCK, drdzANSW, drdzANS:
drdz:=diff(r,z):
drdzANSW:=Get(drdzANS::anything):
if simplify(normal(drdzANSW-drdz))=0 then
   Set(drdzCK=&quot;correct&quot;),
   Set(reply=great[randgreat()])
else 
   Set(drdzCK=&quot;incorrect&quot;),
   Set(reply=bad[randbad()])
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L38" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">divzs:=proc()
Set(drdzANS=diff(r,z)):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L63" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L64" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">comdiv:=proc()
local dpdxANSW, dqdyANSW, drdzANSW:
dpdxANSW:=Get(dpdxANS::anything);
dqdyANSW:=Get(dqdyANS::anything);
drdzANSW:=Get(drdzANS::anything);
Set(divANS=simplify(dpdxANSW + dqdyANSW + drdzANSW)):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L39" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L40" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlyr:=proc()
global drdy, drdyANS, drdyANSW, drdyCK:
drdy:=diff(r,y):
drdyANSW:=Get(drdyANS::anything):
if simplify(normal(drdyANSW-drdy))=0 then
   Set(drdyCK=&quot;correct&quot;),
   Set(reply=great[randgreat()])
else
   Set(drdyCK=&quot;incorrect&quot;),
   Set(reply=bad[randbad()])
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L44" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlyrs:=proc()
Set(drdyANS=diff(r,y)):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L41" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L42" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlzq:=proc()
global dqdz, dqdzANS, dqdzANSW, dqdzCK:
dqdz:=diff(q,z):
dqdzANSW:=Get(dqdzANS::anything):
if simplify(normal(dqdzANSW-dqdz))=0 then
   Set(dqdzCK=&quot;correct&quot;),
   Set(reply=great[randgreat()])
else
   Set(dqdzCK=&quot;incorrect&quot;),
   Set(reply=bad[randbad()])
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L45" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlzqs:=proc():
Set(dqdzANS=diff(q,z)):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L43" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L47" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlzp:=proc()
global dpdz, dpdzANS, dpdzANSW, dpdzCK:
dpdz:=diff(p,z):
dpdzANSW:=Get(dpdzANS::anything):
if simplify(normal(dpdzANSW-dpdz))=0 then
   Set(dpdzCK=&quot;correct&quot;),
   Set(reply=great[randgreat()])
else
   Set(dpdzCK=&quot;incorrect&quot;),
   Set(reply=bad[randbad()])
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L46" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlzps:=proc()
Set(dpdzANS=diff(p,z)):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L48" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L52" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlxr:=proc()
global drdx, drdxANS, drdxANSW, drdxCK:
drdx:=diff(r,x):
drdxANSW:=Get(drdxANS::anything):
if simplify(normal(drdxANSW-drdx))=0 then
   Set(drdxCK=&quot;correct&quot;),
   Set(reply=great[randgreat()])
else
   Set(drdxCK=&quot;incorrect&quot;),
   Set(reply=bad[randbad()])
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L50" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlxrs:=proc()
Set(drdxANS=diff(r,x)):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L66" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L67" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlxq:=proc()
global dqdx, dqdxANS, dqdxANSW, dqdxCK:
dqdx:=diff(q,x):
dqdxANSW:=Get(dqdxANS::anything):
if simplify(normal(dqdxANSW-dqdx))=0 then
   Set(dqdxCK=&quot;correct&quot;),
   Set(reply=great[randgreat()])
else
   Set(dqdxCK=&quot;incorrect&quot;),
   Set(reply=bad[randbad()])
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L68" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlxqs:=proc()
Set(dqdxANS=diff(q,x)):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L51" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L55" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlyp:=proc()
global dpdy, dpdyANS, dpdyANSW, dpdyCK:
dpdy:=diff(p,y):
dpdyANSW:=Get(dpdyANS::anything):
if simplify(normal(dpdyANSW-dpdy))=0 then
   Set(dpdyCK=&quot;correct&quot;),
   Set(reply=great[randgreat()])
else
   Set(dpdyCK=&quot;incorrect&quot;),
   Set(reply=bad[randbad()])
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L53" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">curlyps:=proc()
Set(dpdyANS=diff(p,y)):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L61" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L62" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">comcurl:=proc()
local yrANS, zqANS, zpANS, xrANS, ypANS, xqANS:
yrANS:=Get(drdyANS::anything):
zqANS:=Get(dqdzANS::anything):
xrANS:=Get(drdxANS::anything):
zpANS:=Get(dpdzANS::anything):
xqANS:=Get(dqdxANS::anything):
ypANS:=Get(dpdyANS::anything):
Set(fini=simplify(yrANS-zqANS)):
Set(finj=simplify(xrANS-zpANS)):
Set(fink=simplify(xqANS-ypANS)):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L59" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L6" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">DivCurl:=Maplet(onstartup = RunWindow(MAIN),
Window[MAIN]('title'=&quot;Divergence and Curl&quot;,
[ halign=none,
  [ halign=none,
    Button(&quot;New function&quot;, Evaluate(function = &quot;new_function&quot;)),
    HorizontalGlue(),
    Button(&quot;Quit&quot;, Shutdown())],
  [ halign=none, border=true,
    caption=&quot;Find the Divergence and Curl of the vector field:&quot;,
    &quot;F = [P,Q,R] =&quot;,
    MathMLViewer[nfMML](width=400, height=30),
    HorizontalGlue()
  ],
  [ halign=none, inset=0,
    [ halign=none, valign=none, border=true,
      caption=&quot;Divergence&quot;,
      &quot;Div F = dP/dx + dQ/dy + dR/dz&quot;,
      BoxColumn( halign=none, valign=none, border=true, spacing=0,
        [ &quot;dP/dx =&quot;,
          TextField['dpdxANS']('width'=15)
        ],
        [ Button(&quot;Check&quot;,Evaluate(function=&quot;divx&quot;)),
          TextField['dpdxCK']('width'=5),
          Button(&quot;Show&quot;,Evaluate(function=&quot;divxs&quot;))
        ]
      ),
      BoxColumn( halign=none, valign=none, border=true, spacing=0,
        [ &quot;dQ/dy =&quot;,
          TextField['dqdyANS']('width'=15)
        ],
        [ Button(&quot;Check&quot;,Evaluate(function=&quot;divy&quot;)),
          TextField['dqdyCK']('width'=5),
          Button(&quot;Show&quot;,Evaluate(function=&quot;divys&quot;))
        ]
      ),
      BoxColumn( halign=none, valign=none, border=true, spacing=0,
        [ &quot;dR/dz =&quot;,
          TextField['drdzANS']('width'=15)
        ],
        [ Button(&quot;Check&quot;,Evaluate(function=&quot;divz&quot;)),
          TextField['drdzCK']('width'=5),
          Button(&quot;Show&quot;,Evaluate(function=&quot;divzs&quot;))
        ]
      ),
      BoxColumn( halign=none, valign=none, border=true, spacing=0,
        caption=&quot;Combine&quot;,
        [ &quot;Div F =&quot;,
          TextField['divANS']('width'=15, editable=false)
        ],
        [ Button(&quot;Combine&quot;,Evaluate(function=&quot;comdiv&quot;))
        ]
      )
    ],
    [ halign=none, valign=none, border=true,
      caption=&quot;Curl&quot;,
      &quot;Curl F = (dR/dy - dQ/dz) i - (dR/dx - dP/dz) j + (dQ/dx - dP/dy) k&quot;,
      [ halign=none, valign=none, inset=0, spacing=0,
        BoxColumn( halign=none, valign=none, border=true, spacing=0,
          [ &quot;dR/dy =&quot;,
            TextField['drdyANS']('width'=15)
          ],
          [ Button(&quot;Check&quot;,Evaluate(function=&quot;curlyr&quot;)),
            TextField['drdyCK']('width'=5),
            Button(&quot;Show&quot;,Evaluate(function=&quot;curlyrs&quot;))
          ]
        ),
        BoxColumn( halign=none, valign=none, border=true, spacing=0,
          [ &quot;dQ/dz =&quot;,
            TextField['dqdzANS']('width'=15)
          ],
          [ Button(&quot;Check&quot;,Evaluate(function=&quot;curlzq&quot;)),
            TextField['dqdzCK']('width'=5),
            Button(&quot;Show&quot;,Evaluate(function=&quot;curlzqs&quot;))
          ]
        )
      ],
      [ halign=none, valign=none, inset=0, spacing=0,
        BoxColumn( halign=none, valign=none, border=true, spacing=0,
          [ &quot;dR/dx =&quot;,
            TextField['drdxANS']('width'=15)
          ],
          [ Button(&quot;Check&quot;,Evaluate(function=&quot;curlxr&quot;)),
            TextField['drdxCK']('width'=5),
            Button(&quot;Show&quot;,Evaluate(function=&quot;curlxrs&quot;))
          ]
        ),
        BoxColumn( halign=none, valign=none, border=true, spacing=0,
          [ &quot;dP/dz =&quot;,
            TextField['dpdzANS']('width'=15)
          ],
          [ Button(&quot;Check&quot;,Evaluate(function=&quot;curlzp&quot;)),
            TextField['dpdzCK']('width'=5),
            Button(&quot;Show&quot;,Evaluate(function=&quot;curlzps&quot;))
          ]
        )
      ],
      [ halign=none, valign=none, inset=0, spacing=0,
        BoxColumn( halign=none, valign=none, border=true, spacing=0,
          [ &quot;dQ/dx =&quot;,
            TextField['dqdxANS']('width'=15)
          ],
          [ Button(&quot;Check&quot;,Evaluate(function=&quot;curlxq&quot;)),
            TextField['dqdxCK']('width'=5),
            Button(&quot;Show&quot;,Evaluate(function=&quot;curlxqs&quot;))
          ]
        ),
        BoxColumn( halign=none, valign=none, border=true, spacing=0,
          [ &quot;dP/dy =&quot;,
            TextField['dpdyANS']('width'=15)
          ],
          [ Button(&quot;Check&quot;,Evaluate(function=&quot;curlyp&quot;)),
            TextField['dpdyCK']('width'=5),
            Button(&quot;Show&quot;,Evaluate(function=&quot;curlyps&quot;))
          ]
        )
      ],
      [ halign=none, valign=none, inset=0, spacing=0,
        BoxColumn( halign=none, valign=none, border=true, spacing=0,
          caption=&quot;Combine&quot;,
          [ &quot;Curl F = (&quot;,
            TextField['fini']('width'=15, editable=false),
            &quot;) i  - (&quot;,
            TextField['finj']('width'=15, editable=false),
            &quot;) j  + (&quot;,
            TextField['fink']('width'=15, editable=false),
            &quot;) k&quot;
          ],
          [ Button(&quot;Combine&quot;,Evaluate(function=&quot;comcurl&quot;))
          ]
        )
      ]
    ]
      ],
      [TextField['reply']('width'=40)
      ],
      [ halign=none, background=&quot;#DDFFFF&quot;, inset=0, spacing=0,
        &quot;Programmers: Neil Matula and Julia White&quot;, 
        HorizontalGlue(),
        <Font encoding="UTF-8">&quot;\302\251 Copyright: </Font>P. Yasskin 2006&quot;
      ]
    ]
  )
):</Text-field>
</Input>
</Group>
<Group labelreference="L7" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">Maplets[Display]( DivCurl );</Text-field>
</Input>
</Group>
<Group labelreference="L69" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
</Worksheet>
