diff --git a/README.md b/README.md index ff1f4ef..a437565 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,97 @@ WAJAF for GO v1 WAJAF is the WebAbility Javascript Application Framework. It is a synchronized GO-Server <=> JS-Client framework to developp organized web applications. -Manuals are available on godoc.org [![GoDoc](https://godoc.org/github.com/webability-go/wajaf?status.png)](https://godoc.org/github.com/webability-go/wajaf) +GO manuals are available on godoc.org [![GoDoc](https://godoc.org/github.com/webability-go/wajaf?status.png)](https://godoc.org/github.com/webability-go/wajaf) + +JAVASCRIPT manual: +============================= + +The examples and tests show the working functions and the manual of them. + +[![GoDoc](https://devwajaf.webability.info) + +1. The main core. + +The main core contains: + +- 2 attributes: + +Examples & manuals: [![GoDoc](https://devwajaf.webability.info/examples/core.attributes.html) + + +- zIndex method, used to set an unused zIndex to a node, + +Examples & manuals: [![GoDoc](https://devwajaf.webability.info/examples/core.zindex.html) + + +- Verification methods is*, used to know the type of JS objects. All the functions return true/false. True means the variable match the specified type by the is* method. +-- isDefined: returns true if the variable is not undefined. +-- isEmpty: returns true if the variable is empty: empty means undefined, null, empty array or empty string. +-- isBool: returns true if the variable is a boolean. +-- isNumber: returns true if the variable is number, integer or float. +-- isString: returns true if the variable is a string or a String object. +-- isArray: returns true if the variable is an array. +-- isObject: returns true if the variable is an object. It includes String(), Date(), {}. etc. Note than Javasript consider null as an object too. +-- isFunction: returns true if the variable is a function. +-- isDate: return true if the variable is a Date object. +-- isDOM: return true if the variable is a DOM node object. + +Examples & manuals: [![GoDoc](https://devwajaf.webability.info/examples/core.is.html) + + +- Objects and nodes methods. + +For objects: +- WA.extend: Will extends an object from another (inheritance). +- WA.clone: Will clone an object and all its children. +-- If you dont care the type of object but only its attributes, you can use WA.clone(object, true) +-- If you use the normal method WA.clone(object), it will close the whole object with attributes and methods. +- WA.sizeof: Will calculates the size (number of attributes) of an object. + +For DOM nodes: +- WA.createDomNode: Will create a DOM Node of specified type, and apply classname if defined. +- WA.getDomNode: Will get the DOM node of the specified Id. +- WA.toDOM: Will get the DOM node from a string ID or a node itself. + +Examples & manuals: [![GoDoc](https://devwajaf.webability.info/examples/core.other.html) + + +- Node get() functions. + +The get function lets you find a node or a set of nodes by rules, then apply some changes on the node. + +The get() method works as followed: + +1. The code will search all the nodes corresponding to the filter you give it. + +There are 3 posibilities: + +a - No nodes were found. The subsequent operations will do nothing. +b - There was only one node found. The subsequent operations will work directly on this node. +c - There was more than 1 node found (from 2 to the whole DOM). The subsequent operations will work for each one of the found nodes. + +2. The operation is applied to all the node(s). + +3. The operations can be chained. + + +The parameter of get() method is a string used to search the nodes: + +"#id": If you want to find a single node by its unique id, using the CSS syntax. +".class": If you want to find a list of nodes by their class, using the CSS syntax. +"!name": If you want to find a list of nodes by their name (in a form). +"tag": If you want to find a list of nodes by their tag type (example: 'div', 'a'). + +Examples & manuals: [![GoDoc](https://devwajaf.webability.info/examples/core.get.html) + + +2. The browser core: + + + + + + TO DO: @@ -20,6 +110,13 @@ TO DO: Version Changes Control ======================= +v0.1.0 - 2020-12-22 +------------------------ +- First build on GO, with all the necesary code to devel, test, publish and show live examples. +- Adds titleview parameter to buttonelement.js (missing) +- Separates coreext.js and coretemplate.js from core.js + + v0.0.15 - 2020-04-26 ------------------------ - JS code is now embedded into GO code in resources directory. embed.go is added to generate embedded code, but is not compilable with the libraries. diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 0000000..e69de29 diff --git a/examples/pages/4gl/4gl.code b/examples/pages/4gl/4gl.code new file mode 100644 index 0000000..4f8b0c1 --- /dev/null +++ b/examples/pages/4gl/4gl.code @@ -0,0 +1,50 @@ + + + + + + + WAJAF Examples Center + + + + + + + + + + + + +

Loading...
+ +
+ + + + + + diff --git a/examples/pages/4gl/4gl.instance b/examples/pages/4gl/4gl.instance new file mode 100644 index 0000000..e69de29 diff --git a/examples/pages/4gl/4gl.page b/examples/pages/4gl/4gl.page new file mode 100644 index 0000000..e3ab1be --- /dev/null +++ b/examples/pages/4gl/4gl.page @@ -0,0 +1,2 @@ +type=simple +status=published diff --git a/examples/pages/errors/block/block.code b/examples/pages/errors/block/block.code new file mode 100644 index 0000000..3da7679 --- /dev/null +++ b/examples/pages/errors/block/block.code @@ -0,0 +1,2 @@ +ERROR [[PARAM,code]]L The block does not exists:
+Page: [[PARAM,page]] ** Code: [[PARAM,code]] ** Message: [[PARAM,message]]
diff --git a/examples/pages/errors/block/block.instance b/examples/pages/errors/block/block.instance new file mode 100644 index 0000000..e69de29 diff --git a/examples/pages/errors/block/block.page b/examples/pages/errors/block/block.page new file mode 100644 index 0000000..e3ab1be --- /dev/null +++ b/examples/pages/errors/block/block.page @@ -0,0 +1,2 @@ +type=simple +status=published diff --git a/examples/pages/errors/page/page.code b/examples/pages/errors/page/page.code new file mode 100644 index 0000000..b1fd629 --- /dev/null +++ b/examples/pages/errors/page/page.code @@ -0,0 +1,5 @@ +ERROR [[PARAM,code]]
+
+Page: [[PARAM,page]]
+Code: [[PARAM,code]]
+Message: [[PARAM,message]]
diff --git a/examples/pages/errors/page/page.instance b/examples/pages/errors/page/page.instance new file mode 100644 index 0000000..e69de29 diff --git a/examples/pages/errors/page/page.page b/examples/pages/errors/page/page.page new file mode 100644 index 0000000..e3ab1be --- /dev/null +++ b/examples/pages/errors/page/page.page @@ -0,0 +1,2 @@ +type=simple +status=published diff --git a/examples/pages/ex-groupcontainer/ex-groupcontainer.en.language b/examples/pages/ex-groupcontainer/ex-groupcontainer.en.language new file mode 100644 index 0000000..fbb3cf2 --- /dev/null +++ b/examples/pages/ex-groupcontainer/ex-groupcontainer.en.language @@ -0,0 +1,4 @@ + + + + diff --git a/examples/pages/ex-groupcontainer/ex-groupcontainer.es.language b/examples/pages/ex-groupcontainer/ex-groupcontainer.es.language new file mode 100644 index 0000000..c9f7988 --- /dev/null +++ b/examples/pages/ex-groupcontainer/ex-groupcontainer.es.language @@ -0,0 +1,4 @@ + + + + diff --git a/examples/pages/ex-groupcontainer/ex-groupcontainer.fr.language b/examples/pages/ex-groupcontainer/ex-groupcontainer.fr.language new file mode 100644 index 0000000..d4fe1d4 --- /dev/null +++ b/examples/pages/ex-groupcontainer/ex-groupcontainer.fr.language @@ -0,0 +1,4 @@ + + + + diff --git a/examples/pages/ex-groupcontainer/ex-groupcontainer.go b/examples/pages/ex-groupcontainer/ex-groupcontainer.go new file mode 100644 index 0000000..c5a58c1 --- /dev/null +++ b/examples/pages/ex-groupcontainer/ex-groupcontainer.go @@ -0,0 +1,21 @@ +package main + +import ( + "github.com/webability-go/xcore/v2" + + "github.com/webability-go/xamboo/assets" +) + +func Run(ctx *assets.Context, template *xcore.XTemplate, language *xcore.XLanguage, e interface{}) interface{} { + + params := &xcore.XDataset{ + // "#": language, + } + + return template.Execute(params) +} + +func Myform(ctx *assets.Context, template *xcore.XTemplate, language *xcore.XLanguage, e interface{}) interface{} { + + return "{}" +} diff --git a/examples/pages/ex-groupcontainer/ex-groupcontainer.instance b/examples/pages/ex-groupcontainer/ex-groupcontainer.instance new file mode 100644 index 0000000..e69de29 diff --git a/examples/pages/ex-groupcontainer/ex-groupcontainer.page b/examples/pages/ex-groupcontainer/ex-groupcontainer.page new file mode 100644 index 0000000..deaecd2 --- /dev/null +++ b/examples/pages/ex-groupcontainer/ex-groupcontainer.page @@ -0,0 +1,4 @@ +type=wajafapp +status=published +template= +acceptpathparameters=yes diff --git a/examples/pages/ex-groupcontainer/ex-groupcontainer.template b/examples/pages/ex-groupcontainer/ex-groupcontainer.template new file mode 100644 index 0000000..323eeca --- /dev/null +++ b/examples/pages/ex-groupcontainer/ex-groupcontainer.template @@ -0,0 +1,149 @@ + + + + + + + + Your full name: + + Help: This field must have a min length of 3 chars, max length of 50 chars, min 2 words, max 10 words, and can be only a-z, A-Z, 0-9 and spaces + The value must not be null + The value has a bad format + The value is too short (3 chars min) + The value is too long (50 chars max) + The value has too few words (2 words min) + The value has to much words (10 words max) + The field has an error by user check validity (fill with your error) + + + + + Your address (line 1): + + Help: This field must have a min length of 3 chars, max length of 150 chars, min 2 words, max 20 words, and can be only a-z, A-Z, 0-9, coma, dot, # and spaces + The value must not be null + The value has a bad format + The value is too short (3 chars min) + The value is too long (150 chars max) + The value has too few words (2 words min) + The value has to much words (20 words max) + The field has an error by user check validity (fill with your error) + + + + + Your address (line 2): + + Help: This field must have a min length of 3 chars, max length of 150 chars, min 2 words, max 20 words, and can be only a-z, A-Z, 0-9, coma, dot, # and spaces + The value must not be null + The value has a bad format + The value is too short (3 chars min) + The value is too long (150 chars max) + The value has too few words (2 words min) + The value has to much words (20 words max) + The field has an error by user check validity (fill with your error) + + + + + SUPER TITULO + + + + + Choose a color: + + Help: This field permits to write or choose a color + The value must not be null + The value has a bad format + + + + + Choose a date: + + Help: This field permits to select a date + The value must not be null + The value has a bad format + + + + + Choose a multimedia file: + + Help: This field permits to upload a multimedia file + The value must not be null + The value has a bad format + + + + + Some comments: + + Help: Any comments, anotate them here. This field accept any character, up to 4000 characters. + The value is too long (4000 chars max) + The field has an error by user check validity (fill with your error) + + + + default value + + + + Color: + 2 + Help: Please select one of the three colors. + + + + + + + + + + First record + Previous record + Next record + Last record + New record + Update this record + Delete this record + + Send to server + Send information + Accept changes + Confirm the deletion + + Undo changes + Cancel and back to the list + + Error, the data have not been sent to the server. Please check the fields in red to correct them. + Error, the server has responded: + Insert a new record + Update the record + Delete the record + View the record + The record has been inserted successfully + The record has been updated successfully + The record has been deleted successfully + + + + + + + + + diff --git a/examples/pages/home/home.code b/examples/pages/home/home.code new file mode 100644 index 0000000..28d79a3 --- /dev/null +++ b/examples/pages/home/home.code @@ -0,0 +1,228 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +

The WebAbility® Javascript Application Framework (WAJAF) demo site

+ +Any doubt ? please refer to the WAJAF Documentation
+ +
+ + + +
+

4GL

+ + +
+ + +
+ +

Containers

+ +Containers test lab +

+ + + +

Elements:

+ +Elements test lab +

+ + +
+ +

WAJAF

+ +

The Core

+ + + + + + +

Basic Extensions

+ + + +

The Tools

+ + + + +

The Managers

+ + +
+ +


+


+


+
+ + + + + + diff --git a/examples/pages/home/home.instance b/examples/pages/home/home.instance new file mode 100644 index 0000000..e69de29 diff --git a/examples/pages/home/home.page b/examples/pages/home/home.page new file mode 100644 index 0000000..e3ab1be --- /dev/null +++ b/examples/pages/home/home.page @@ -0,0 +1,2 @@ +type=simple +status=published diff --git a/examples/pages/js/js.go b/examples/pages/js/js.go new file mode 100644 index 0000000..843c513 --- /dev/null +++ b/examples/pages/js/js.go @@ -0,0 +1,98 @@ +package main + +import ( + "errors" + "io/ioutil" + "os" + "regexp" + "strings" + + "github.com/webability-go/wajaf/resources" + "github.com/webability-go/xcore/v2" + + "github.com/webability-go/xamboo/assets" +) + +func Run(ctx *assets.Context, template *xcore.XTemplate, language *xcore.XLanguage, e interface{}) interface{} { + + // Va a buscar los datos de la página + // JS: core mandatory load for every page + path, _ := ctx.Sysparams.GetString("jspath") + + js := "" + if len(ctx.MainURLparams) > 0 { + js = ctx.MainURLparams[0] + } + if js == "" { + js = ctx.Request.Form.Get("js") + } + if js == "wajaf.js" { + js = "core.js,coreext.js,corebrowser.js,coretemplate.js,eventManager.js,ddManager.js,soundManager.js,animManager.js,helpManager.js,ajaxManager.js,ondemandManager.js,messageManager.js,wa4glManager.js" + } + + jss := strings.Split(js, ",") + + reader := NewWJS(path) + jsdata, _ := reader.MultiLoad(jss) + + return jsdata +} + +// WJS is the object created to interact with javascript source files +type WJS struct { + Dir string +} + +// NewWJS will create a container to interact with javascript source files +func NewWJS(dir string) *WJS { + return &WJS{Dir: dir} +} + +func (js *WJS) MultiLoad(files []string) (string, error) { + + jsdata := "" + for _, file := range files { + data, _ := js.Load(file) + jsdata += string(data) + } + return jsdata, nil +} + +// Load will Load a language from an XML file and replace the content of the XLanguage structure with the new data +// Returns nil if there is an error +func (js *WJS) Load(filename string) ([]byte, error) { + + match, _ := regexp.MatchString("[a-zA-Z0-9_-]+\\.js", filename) + if !match { + return nil, errors.New("wajaf: file name to Load is not a javasript filename") + } + + // Directories + dirs := []string{ + "system/", + "managers/", + "containers/", + "elements/", + } + + for _, d := range dirs { + // precedence for local files to replace system file + if fileExists(js.Dir + d + filename) { + data, _ := ioutil.ReadFile(js.Dir + d + filename) + return data, nil + } + data := resources.ResourcesContainer.Get(d + filename) + if data != nil { + return data, nil + } + } + return nil, errors.New("wajaf: javasript file not found") +} + +func fileExists(path string) bool { + _, err := os.Stat(path) // exists AND readable, no perms problems, etc + if err == nil { + return true + } + return false +} diff --git a/examples/pages/js/js.instance b/examples/pages/js/js.instance new file mode 100644 index 0000000..e69de29 diff --git a/examples/pages/js/js.page b/examples/pages/js/js.page new file mode 100644 index 0000000..5800a7b --- /dev/null +++ b/examples/pages/js/js.page @@ -0,0 +1,3 @@ +type=library +status=published +acceptpathparameters=yes diff --git a/examples/pages/main/main.en.language b/examples/pages/main/main.en.language new file mode 100644 index 0000000..0bc4b80 --- /dev/null +++ b/examples/pages/main/main.en.language @@ -0,0 +1,4 @@ + + + + diff --git a/examples/pages/main/main.es.language b/examples/pages/main/main.es.language new file mode 100644 index 0000000..ed678de --- /dev/null +++ b/examples/pages/main/main.es.language @@ -0,0 +1,4 @@ + + + + diff --git a/examples/pages/main/main.fr.language b/examples/pages/main/main.fr.language new file mode 100644 index 0000000..0ef587e --- /dev/null +++ b/examples/pages/main/main.fr.language @@ -0,0 +1,4 @@ + + + + diff --git a/examples/pages/main/main.go b/examples/pages/main/main.go new file mode 100644 index 0000000..f28ce7f --- /dev/null +++ b/examples/pages/main/main.go @@ -0,0 +1,16 @@ +package main + +import ( + "github.com/webability-go/xcore/v2" + + "github.com/webability-go/xamboo/assets" +) + +func Run(ctx *assets.Context, template *xcore.XTemplate, language *xcore.XLanguage, e interface{}) interface{} { + + params := &xcore.XDataset{ + // "#": language, + } + + return template.Execute(params) +} diff --git a/examples/pages/main/main.instance b/examples/pages/main/main.instance new file mode 100644 index 0000000..e69de29 diff --git a/examples/pages/main/main.page b/examples/pages/main/main.page new file mode 100644 index 0000000..deaecd2 --- /dev/null +++ b/examples/pages/main/main.page @@ -0,0 +1,4 @@ +type=wajafapp +status=published +template= +acceptpathparameters=yes diff --git a/examples/pages/main/main.template b/examples/pages/main/main.template new file mode 100644 index 0000000..ead0ec2 --- /dev/null +++ b/examples/pages/main/main.template @@ -0,0 +1,664 @@ + + + + + + + + The WAJAF Examples -  - Control Center with XML files.]]> + + + + + + + + <![CDATA[Ajax Status flag]]> + If there is an AJAX request on the go, the flag turns red during the request.
]]>
+
+
+ + + + + <![CDATA[Drag&Drop Status flag]]> + If there is a D&D movement on the go, the flag turns red during the dragging.
]]>
+
+
+ + + + + + + + <![CDATA[Debug console]]> + The debug console is a popup window. Be sure the popups are authorized in your browser to let it appear.]]> + + + + + + + + + + <![CDATA[Configuration]]> + You can change here the skin of the examples dynamically.]]> + + + + + + + + + <![CDATA[Help level:]]> + + The icon Over help is shown when the help is only showing a hint on the element.
+ The icon Full help is shown when the interactive help is in full mode. In this case, put the mouse over an element first show a rapid hint, and waiting 4 seconds will pop a help window that can be navigated.
+ The icon No help desactivates all the help.
+ Click on the icon to switch the interactive help mode to hint/full/none.]]>
+
+
+ + + + + + + <![CDATA[Sound on/off:]]> + + The icon Sound On is shown when the sound is working.
+ The icon Sound Off is shown when the sound is turned off.
+ Click on the icon to switch the sound on or off.]]>
+
+
+ +
+ + + + + + + + + + + + +{"row":[ + {"id":"combined", "template":"folder", "image":"examplegroup.png", "name":"Combined", "father": null, "closeable": true, "loadable": false}, + {"id":"ex-groupcontainer", "template":"example", "image":"example.png", "name":"groupContainer", "father": "combined", "closeable": false, "loadable": false} +%-- + {id:'ex_gridContainerSimple', template:'example', image:'example.png', name:'gridContainerSimple', father: 'combined', closeable: false, loadable: false}, + {id:'ex_gridContainer', template:'example', image:'example.png', name:'gridContainer', father: 'combined', closeable: false, loadable: false}, +// {id:'ex_email', template:'example', image:'example.png', name:'EMail interface', father: 'combined', closeable: false, loadable: false}, +// {id:'ex_explorer', template:'example', image:'example.png', name:'Files explorer', father: 'combined', closeable: false, loadable: false}, +// {id:'ex_rssfeed', template:'example', image:'example.png', name:'RSS Feeds', father: 'combined', closeable: false, loadable: false}, +// {id:'ex_elementlab', template:'example', image:'example.png', name:'Element Lab', father: 'combined', closeable: false, loadable: false}, +// {id:'ex_containerlab', template:'example', image:'example.png', name:'Container Lab', father: 'combined', closeable: false, loadable: false}, + {id:'containers', template:'folder', image:'examplegroup.png', name:'Containers', father: null, closeable: true, loadable: false}, + {id:'ex_simpleContainer', template:'example', image:'example.png', name:'simpleContainer', father: 'containers', closeable: false, loadable: false}, + {id:'ex_separatorContainer', template:'example', image:'example.png', name:'separatorContainer', father: 'containers', closeable: false, loadable: false}, + {id:'ex_tabContainer', template:'example', image:'example.png', name:'tabContainer', father: 'containers', closeable: false, loadable: false}, +// {id:'ex_expandableContainer', template:'example', image:'example.png', name:'expandableContainer', father: 'containers', closeable: false, loadable: false}, +// {id:'ex_treeContainer', template:'example', image:'example.png', name:'treeContainer', father: 'containers', closeable: false, loadable: false}, +// {id:'ex_dommaskContainer', template:'example', image:'example.png', name:'dommaskContainer', father: 'containers', closeable: false, loadable: false}, + {id:'elements', template:'folder', image:'examplegroup.png', name:'Elements', father: null, closeable: true, loadable: false}, + {id:'ex_htmlElement', template:'example', image:'example.png', name:'htmlElement', father: 'elements', closeable: false, loadable: false}, + {id:'ex_textElement', template:'example', image:'example.png', name:'textElement', father: 'elements', closeable: false, loadable: false}, +// {id:'ex_imageElement', template:'example', image:'example.png', name:'imageElement', father: 'elements', closeable: false, loadable: false}, + {id:'ex_buttonElement', template:'example', image:'example.png', name:'buttonElement', father: 'elements', closeable: false, loadable: false} + --% +]} + + + + + + + +
The examples work perfectly under Firefox 3+, Chrome 1+, Safari 4+, Opera 10+ and Internet Explorer 7/8.

+The whole examples are build on XML files describing the applications.
You can display the XML code on each example.

]]> +
+ Show the viewport source code + + + + + Reload the menu tree at the left + + + + + +
+
+
+
+ +
+ + http://www.webability.info/?P=wajaf]]> + + +
+ + 0) + WA.toDOM('main|single|ajaxflag').className = 'flagred'; + else + WA.toDOM('main|single|ajaxflag').className = 'flaggreen'; +} + +function ddListener(event) +{ + if (event == 'start' || event == 'drag') + WA.toDOM('main|single|ddflag').className = 'flagred'; + else if (event == 'stop') + WA.toDOM('main|single|ddflag').className = 'flaggreen'; +} + +]]> + + + + + + + +
diff --git a/examples/public/examples/ajax.catcherror.html b/examples/public/examples/ajax.catcherror.html new file mode 100644 index 0000000..afb6d64 --- /dev/null +++ b/examples/public/examples/ajax.catcherror.html @@ -0,0 +1,54 @@ + + + + +Click to create a request.
+Click to abort the request (be faster than the network).
+
+ +
+Waiting...
+
+ +Received code from server:
+
+
+ + diff --git a/examples/public/examples/ajax.differed.html b/examples/public/examples/ajax.differed.html new file mode 100644 index 0000000..52b9621 --- /dev/null +++ b/examples/public/examples/ajax.differed.html @@ -0,0 +1,48 @@ + + + + +Loading the content of the box:
+
+Click to Request the information.
+
+ +
+Waiting... +
+ + + diff --git a/examples/public/examples/ajax.indicator.html b/examples/public/examples/ajax.indicator.html new file mode 100644 index 0000000..96a90b3 --- /dev/null +++ b/examples/public/examples/ajax.indicator.html @@ -0,0 +1,49 @@ + + + + +Click to create a request.
+
+ +Indicator:
+
+There is no requests. +
+ +Last result:
+
+
+ + + diff --git a/examples/public/examples/ajax.notify.html b/examples/public/examples/ajax.notify.html new file mode 100644 index 0000000..002ebe7 --- /dev/null +++ b/examples/public/examples/ajax.notify.html @@ -0,0 +1,55 @@ + + + + +Click to create a request.
+Click to abort the request (be faster than the network).
+
+ +
+Waiting...
+
+ +Received code from server:
+
+
+ + + diff --git a/examples/public/examples/ajax.periodic.html b/examples/public/examples/ajax.periodic.html new file mode 100644 index 0000000..0232b3e --- /dev/null +++ b/examples/public/examples/ajax.periodic.html @@ -0,0 +1,23 @@ + + + + + +Loading the content of the box each 3 seconds for 4 times:
+
+ +
+
+ + + diff --git a/examples/public/examples/ajax.request.html b/examples/public/examples/ajax.request.html new file mode 100644 index 0000000..bc68755 --- /dev/null +++ b/examples/public/examples/ajax.request.html @@ -0,0 +1,57 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

ajaxManager examples - Simple ajax request

+ + + + + +Loading the content of the box:
+
+ +
+Loading... +
+ + + + +

+« Back to the index
+ +
+ + + diff --git a/examples/public/examples/anim.animator.html b/examples/public/examples/anim.animator.html new file mode 100644 index 0000000..6cf0d9e --- /dev/null +++ b/examples/public/examples/anim.animator.html @@ -0,0 +1,326 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.get, Examples of Animation of nodes

+ + + + + + +Animated sprites:
+Move character 1 with arrows.
+Move character 2 with W,A,S,D.
+
+
+ +
+
+ +
+ +
+ +
+Music and sounds by URU Live + + + + +

+ +« Back to the index
+ + + \ No newline at end of file diff --git a/examples/public/examples/anim.color.html b/examples/public/examples/anim.color.html new file mode 100644 index 0000000..81c5f9c --- /dev/null +++ b/examples/public/examples/anim.color.html @@ -0,0 +1,25 @@ + + + + +The animation will start when you click here.
+The animation will stop when you click here.
+start/stop by creating/destroying the sprite +
+
Sprite
+
+ + + diff --git a/examples/public/examples/anim.combined.html b/examples/public/examples/anim.combined.html new file mode 100644 index 0000000..1f3d919 --- /dev/null +++ b/examples/public/examples/anim.combined.html @@ -0,0 +1,51 @@ + + + + +Multiple sprites on the same object with a hook function:
+The color animation will start when you click here.
+Suspend the movement.
+Resume the movement.
+
+
Sprite
+
+ + + diff --git a/examples/public/examples/anim.default.html b/examples/public/examples/anim.default.html new file mode 100644 index 0000000..187829c --- /dev/null +++ b/examples/public/examples/anim.default.html @@ -0,0 +1,140 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

animManager examples - default animations

+ + + + + +There are 10 default animations ready to use.
+Click the buttons to try the animations applied to the red frame.
+
+ +
+Initial state
+ +Fade in +Fade out +Close Horizontal +Open Horizontal +Close Vertical +Open Vertical +Close +Open +Swirl out +Swirl in +
+
+ +
+ +
Sprite
+ +
+ + + + + + +

+« Back to the index
+ +
+ + + diff --git a/examples/public/examples/anim.position.html b/examples/public/examples/anim.position.html new file mode 100644 index 0000000..cd3a272 --- /dev/null +++ b/examples/public/examples/anim.position.html @@ -0,0 +1,14 @@ + + + + +The animation will autostart by animation script. +
+
Sprite
+
+ + diff --git a/examples/public/examples/anim.size.html b/examples/public/examples/anim.size.html new file mode 100644 index 0000000..43cde5e --- /dev/null +++ b/examples/public/examples/anim.size.html @@ -0,0 +1,17 @@ + + + + +The animation will autostart by javascript call. +
+
Sprite
+
+ + + diff --git a/examples/public/examples/anim.transp.html b/examples/public/examples/anim.transp.html new file mode 100644 index 0000000..eebdabd --- /dev/null +++ b/examples/public/examples/anim.transp.html @@ -0,0 +1,19 @@ + + + + +The animation will start when you click here. +
+
Sprite
+
+ + diff --git a/examples/public/examples/compatchart.html b/examples/public/examples/compatchart.html new file mode 100644 index 0000000..21a8a76 --- /dev/null +++ b/examples/public/examples/compatchart.html @@ -0,0 +1,59 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Compatility chart of all WAJAF code

+ +x = not tested yet
+Yes = tested and working

+ + + + + + + + + + + + + + +
Tool:Internet ExplorerFirefoxSafariChromeOpera
Function.buildTransformerxYesxYesx
Function.buildFilterxYesxYesx
Function.buildCompactxYesxYesx
Function.delayxYesxYesx
String.sprintfxYesxYesx
String.escapexYesxYesx
String.paddingxYesxYesx
String.trimxYesxYesx
Array.indexOfxYesxYesx
Array.removexYesxYesx
Date.formatxYesxYesx
+ + +

+Important Notes:
+WAJAF does not work on Internet explorer 6 or lower versions.
+All current version of browsers are included in the tests:
+IE 7/8/9, FF 3.5/3.6/4, Safari 4/5, Chrome 4/5/6/7/8, Opera 9/10

+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/core.attributes.html b/examples/public/examples/core.attributes.html new file mode 100644 index 0000000..ab7bc22 --- /dev/null +++ b/examples/public/examples/core.attributes.html @@ -0,0 +1,60 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Core Attributes example

+ + + +The Core has 2 basic attributes:
+- The version.
+- The running flag.
+
+Let's show the attributes:
+ +
function test1() +{ + WA.get('#test1').text( 'Version of WAJAF: ' + WA.version + '\n' ); + WA.get('#test1').append( 'Is WAJAF already running? ' + (WA.running?'Yes':'No, wait some milliseconds then try again' + '\n' ); +} +
+Show the result +
+ + + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/core.get.anim.html b/examples/public/examples/core.get.anim.html new file mode 100644 index 0000000..bbd5470 --- /dev/null +++ b/examples/public/examples/core.get.anim.html @@ -0,0 +1,131 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.get, Examples of Animation of nodes

+ + + + + + +
+There are 9 basic animations methods:
+Every animation method has a speed (in milliseconds, or the values 'slow', 'medium', 'fast'), and a callback function, called when the animation ends, or when a special event happens.
+
+- WA.get(filter).fadeIn(speed, callback): fade in the nodes. The fade in applies directly on the opacity of the node. If the node is hidden, not visible or so, it will become visible. Only 'display' and 'opacity' are modified during the operation.
+- WA.get(filter).fadeOut(speed, callback): fade out the nodes. The fade out applies directly on the opacity of the node. If the node is visible, it will become invisible. Only 'display' and 'opacity' are modified during the operation.
+- WA.get(filter).openV(speed, callback, height)
+- WA.get(filter).closeV(speed, callback, height)
+- WA.get(filter).openH(speed, callback, width)
+- WA.get(filter).closeH(speed, callback, width)
+- WA.get(filter).open(speed, callback, width, height)
+- WA.get(filter).close(speed, callback, width, height)
+- WA.get(filter).move(speed, leftinit, topinit, callback, leftend, topend)
+
+There is also a generic animation method:
+WA.get(filter).anim(speed, callback): will animate all the found nodes with the specified script.
+
+ +Let's play with some objects:
+ +
+ function test1() + { + WA.get('#d1').closeV(1000); + } + + function test2() + { + WA.get('#d1').openV(1000, null, 50); + } +
+anim every type +reverse anim every type +anim by classname +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + + +

+ +« Back to the index
+ + + diff --git a/examples/public/examples/core.get.content.html b/examples/public/examples/core.get.content.html new file mode 100644 index 0000000..dd308d8 --- /dev/null +++ b/examples/public/examples/core.get.content.html @@ -0,0 +1,86 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.get, direct access to the content of the nodes, examples

+ + + + + +
+There are 3 methods to access the content of the nodes fetched by the get:
+WA.get.text(str) : fill the content of the nodes with the specified text str. The text will be converted to Entities before to assure the text is visible into the node.
+WA.get.html(str) : fill the content of the nodes with the specified text str. The text will not be converted so the entities and HTML tags are respected.
+WA.get.append(str) : append to the content of the nodes the specified text str. The text will not be converted so the entities and HTML tags are respected
+
+ +Let's play with some objects:
+ +
+function test1() +{ + // lets replace a node with text + WA.get("#node1").text('new content of node with <b style="color: red;">tags</b> and entities: &%$/#)"$=áéÚíóä*|¬'); + // Lest replace a node with HTML + WA.get("#node2").html('new content of node with <b style="color: red;">tags and entities</b>: &%$/#)"$=áéÚíóä*|¬'); + // lets add some text + WA.get("#node3").append(' - new content appended'); + + // lets add some text to specific nodes on a class + WA.get(".cnode2").append(' = and something extra'); +} +
+Show the result +
+ [id=node1 class=cnode1] Node 1 content
+ [id=node2 class=cnode2] Node 2 content
+ [id=node3 class=cnode2] Node 3 content
+ [id=node4 class=cnode1] Node 4 content
+
+ +
+ + + +

+ +« Back to the index
+ + + diff --git a/examples/public/examples/core.get.css.html b/examples/public/examples/core.get.css.html new file mode 100644 index 0000000..78af988 --- /dev/null +++ b/examples/public/examples/core.get.css.html @@ -0,0 +1,269 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ + « Back to the index
+
+ +

WA.get, direct access to CSS examples

+ + + + + +
+There are some basic methods to access most common CSS properties:
+WA.get.CSSwidth(value) : apply the value to the width of each node. it must be a valid CSS measure.
+ + WA.get.CSSwidth() : returns the CSS width of the FIRST DOM node found.
+WA.get.CSSheight(value) : apply the value to the height of each node. it must be a valid CSS measure.
+ + WA.get.CSSheight() : returns the CSS height of the FIRST DOM node found.
+WA.get.CSSleft(value) : apply the value to the left of each node. it must be a valid CSS measure.
+ + WA.get.CSSleft() : returns the CSS left of the FIRST DOM node found.
+WA.get.CSStop(value) : apply the value to the top of each node. it must be a valid CSS measure.
+ + WA.get.CSStop() : returns the CSS top of the FIRST DOM node found.
+
+WA.get.CSSmargin(value) : apply the value to the top of each node. it must be a valid CSS measure.
+ + WA.get.CSSmargin() : returns the CSS top of the FIRST DOM node found.
+WA.get.CSSpadding(value) : apply the value to the top of each node. it must be a valid CSS measure.
+ + WA.get.CSSpadding() : returns the CSS top of the FIRST DOM node found.
+WA.get.CSSborder(value) : apply the value to the top of each node. it must be a valid CSS measure.
+ + WA.get.CSSborder() : returns the CSS top of the FIRST DOM node found.
+
+WA.get.CSScolor(value) : apply the value to the top of each node. it must be a valid CSS measure.
+ + WA.get.CSScolor() : returns the CSS top of the FIRST DOM node found.
+WA.get.CSSbgcolor(value) : apply the value to the top of each node. it must be a valid CSS measure.
+ + WA.get.CSSbgcolor() : returns the CSS top of the FIRST DOM node found.
+WA.get.CSSbg(value) : apply the value to the top of each node. it must be a valid CSS measure.
+ + WA.get.CSSbg() : returns the CSS top of the FIRST DOM node found.
+
+WA.get.CSSfont(value) : apply the value to the top of each node. it must be a valid CSS measure.
+ + WA.get.CSSfont() : returns the CSS top of the FIRST DOM node found.
+WA.get.CSSdisplay(value) : apply the value to the top of each node. it must be a valid CSS measure.
+ + WA.get.CSSdisplay() : returns the CSS top of the FIRST DOM node found.
+WA.get.CSSopacity(value) : apply the value to the top of each node. it must be a valid CSS measure.
+ + WA.get.CSSopacity() : returns the CSS top of the FIRST DOM node found.
+
+There is also a generic method to access any other CSS properties:
+WA.get.css(param, value) : apply the value to the specified parameter of each node.
+ + WA.get.css(param) : returns the value of the parameter of the FIRST DOM node found.
+
+ +Let's play with some objects sizes:
+ +
+function test1() +{ + var w = WA.get("#d1").CSSwidth(); + WA.get("#metrics1").append('d1 (red) CSS width is ' + w + '. Lets put it to 200px.<br />'); + WA.get("#d1").CSSwidth('200px'); + + var h = WA.get("#d2").CSSheight(); + WA.get("#metrics1").append('d2 (green) CSS height is ' + h + '. Lets put it to 100px.<br />'); + WA.get("#d2").CSSheight('100px'); + + var l = WA.get("#d3").CSSleft(); + WA.get("#metrics1").append('d3 (blue) CSS left is ' + l + '. Lets put it to 200px.<br />'); + WA.get("#d3").CSSleft('200px'); + + var t = WA.get("#d4").CSStop(); + WA.get("#metrics1").append('d4 (orange) CSS top is ' + t + '. Lets put it to 0px.<br />'); + WA.get("#d4").CSStop('0px'); +} +
+Show the result +
+
+
+
+
+
+
+ +
+ +Let's play with some objects borders and margins:
+ +
+function test2() +{ + var m = WA.get("#d21").CSSmargin(); + WA.get("#metrics2").append('d21 (red) CSS margin is ' + m + '. Lets put it to 5px.<br />'); + WA.get("#d21").CSSmargin('5px'); + + var h = WA.get("#d22").CSSpadding(); + WA.get("#metrics2").append('d22 (green) CSS padding is ' + h + '. Lets put it to 5px.<br />'); + WA.get("#d22").CSSpadding('5px'); + + var l = WA.get("#d23").CSSborder(); + WA.get("#metrics2").append('d23 (blue) CSS border is ' + l + '. Lets put it to 5px solid black.<br />'); + WA.get("#d23").CSSborder('5px solid black'); +} +
+Show the result +
+
+
d21
+
d22
+
d23
+
d24
+
+ +
+ +Let's play with some objects colors:
+ +
+function test3() +{ + var w = WA.get("#d31").CSScolor(); + WA.get("#metrics3").append('d31 (red) CSS color is ' + w + '. Lets put it to white.<br />'); + WA.get("#d31").CSScolor('white'); + + var h = WA.get("#d32").CSSbgcolor(); + WA.get("#metrics3").append('d32 (green) CSS background color is ' + h + '. Lets put it to black.<br />'); + WA.get("#d32").CSSbgcolor('black'); + + var l = WA.get("#d33").CSSbg(); + WA.get("#metrics3").append('d33 (blue) CSS background is ' + l + '. Lets put it to transparent and a blue border.<br />'); + WA.get("#d33").CSSbg('transparent').CSSborder('blue 1px solid'); +} +
+Show the result +
+
+
+
+
+
+
+ +
+ +Let's play with some other CSS objects properties:
+ +
+function test4() +{ + var w = WA.get("#d41").CSSfont(); + WA.get("#metrics4").append('d41 (red) CSS font is ' + w + '. Lets put it to 14px Arial bold.<br />'); + WA.get("#d41").CSSfont('bold 14px Verdana'); + + var h = WA.get("#d42").CSSdisplay(); + WA.get("#metrics4").append('d42 (green) CSS display is ' + h + '. Lets put it to none.<br />'); + WA.get("#d42").CSSdisplay('none'); + + var l = WA.get("#d43").CSSopacity(); + WA.get("#metrics4").append('d43 (blue) CSS opacity is ' + l + '. Lets put it to 50%.<br />'); + WA.get("#d43").CSSopacity('50'); + + var t = WA.get("#d43").css('z-index'); + WA.get("#metrics4").append('d43 (blue) CSS zIndex is ' + t + '. Lets put it to 100.<br />'); + WA.get("#d43").css('z-index', '100'); +} +
+Show the result +
+
+
Font
+
+
+
+
+ +
+ + + +

+ +« Back to the index
+ + + diff --git a/examples/public/examples/core.get.event.html b/examples/public/examples/core.get.event.html new file mode 100644 index 0000000..e64dd5e --- /dev/null +++ b/examples/public/examples/core.get.event.html @@ -0,0 +1,86 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ + « Back to the index
+
+ +

WA.get, direct access to nodes examples

+ + + + + + +
+There are 2 methods to access the nodes fetched by the get:
+WA.get.node() : returns the FIRST DOM node found.
+WA.get.nodes() : returns ALL the DOM nodes found in an array.
+
+ +Let's play with some objects:
+ +
+function test1() +{ + var nall = WA.get('.cd1').nodes(); + for (var i = 0, l = nall.length; i < l; i++) + nall[i].style.border = '2px solid black'; + + var nunique = WA.get('#d1').node(); + nunique.innerHTML = 'XX'; + + WA.get("#d2").node().style.left = '170px'; + WA.get("#d3").node().style.left = '190px'; +} +
+Show the result +
+
+
+
+
+
+ +
+ + + +

+ +« Back to the index
+ + + diff --git a/examples/public/examples/core.get.html b/examples/public/examples/core.get.html new file mode 100644 index 0000000..89b7720 --- /dev/null +++ b/examples/public/examples/core.get.html @@ -0,0 +1,72 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.get: make operations on DOM Nodes examples

+ +
+<script language="javascript" type="text/javascript" src="/js/core.js"></script>
+<script language="javascript" type="text/javascript" src="/js/eventManager.js"></script>
+<script language="javascript" type="text/javascript" src="/js/animManager.js"></script>
+
+ +The event and anim managergs are needed by the get method.
+The get method is a centralized method to access all the DOM nodes based on filters, and make many operations on them, +mainly calling grouped Manager functions on all the found nodes.
+
+

The get() method works as followed:

+1. The code will search all the nodes corresponding to the filter you give it.
+There are 3 posibilities:
+a - No nodes were found. The subsequent operations will do nothing.
+b - There was only one node found. The subsequent operations will work directly on this node.
+c - There was more than 1 node found (from 2 to the whole DOM). The subsequent operations will work for each one of the found nodes.
+2. The operation is applied to the node(s).
+3. The operations can be chained.
+
+

The parameter of get() method is a string used to search the nodes:

+"#id": If you want to find a single node by its unique id, using the CSS syntax.
+".class": If you want to find a list of nodes by their class, using the CSS syntax.
+"!name": If you want to find a list of nodes by their name (into a form).
+"tag": If you want to find a list of nodes by their tag type, for example 'div', 'a', 'table' etc.
+
+

Notes:

+Using the "#id" syntax will always returns only one node, the first one found in the page, even if there are more than one node with this id. This is due to the unicity rule of the ID of a Node.
+Other syntaxes may return more than one node if they apply to the searched filter.
+If no node corresponde to the filter, null is considered and no operation are possible as the result of get().
+
+ +

The operations are grouped by themes:

+
+Examples of Direct access to the nodes
+Examples of Content of the nodes
+
Examples of CSS operations on the nodes
+
Examples of Metrics of the nodes
+
Examples of Animations on the nodes (call to animManager)
+
Examples of Events on the nodes (call to eventManager)
+ +

+ +
« Back to the index
+ + + diff --git a/examples/public/examples/core.get.metric.html b/examples/public/examples/core.get.metric.html new file mode 100644 index 0000000..6bb11a8 --- /dev/null +++ b/examples/public/examples/core.get.metric.html @@ -0,0 +1,93 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ + « Back to the index
+
+ +

WA.get, Examples of nodes metrics

+ + + + + + +
+There are 4 methods to access the basic metrics of the nodes fetched by the get:
+WA.get.width(): gets or set the width of the nodes. Contrary to the CSSwidth method that returns the style sheet size, this one will always return the real size in pixel of the node.
+WA.get.height(): gets or set the height of the nodes. Contrary to the CSSheight method that returns the style sheet size, this one will always return the real size in pixel of the node.
+WA.get.left(): gets or set the left position of the nodes. Contrary to the CSSleft method that returns the style sheet position, this one will always return the real position in pixel of the node.
+WA.get.top(): gets or set the top position of the nodes. Contrary to the CSStop method that returns the style sheet position, this one will always return the real position in pixel of the node.
+
+For the 4 methods, when a string is passed as parameter, the value is directly put into the style property, meanwhile any numeric value is added with 'px' at the end then sent to the property. + +Let's play with some objects:
+ +
+function test1() +{ + // Let's modify some positions and sizes + // 1. 50px more to d1 + var w1 = parseInt(WA.get('#d1').width(), 10); + WA.get('#d1').width( (w1 + 50) + 'px'); + // 2. d2 fixed to 80px height + WA.get("#d2").height(80); // same as .height('80px'); + // 3. d3 corner moved at 30% + WA.get("#d3").left('30%'); + // 4. lets print the top of d4 in document and in example container + alert('Top of d4 (yellow) in document: '+WA.get('#d4').top() + +' and in example container: '+WA.get('#d4').top(undefined, WA.toDOM('test1'))); +} +
+Show the result +
+
+
+
+
+
+ +
+ + + +

+ +« Back to the index
+ + + diff --git a/examples/public/examples/core.get.nodes.html b/examples/public/examples/core.get.nodes.html new file mode 100644 index 0000000..25c76ad --- /dev/null +++ b/examples/public/examples/core.get.nodes.html @@ -0,0 +1,88 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.get, direct access to nodes examples

+ + + + + +
+There are 2 methods to access the nodes fetched by the get:
+WA.get.node() : returns the FIRST DOM node found.
+WA.get.nodes() : returns ALL the DOM nodes found in an array.
+
+ +Let's play with some objects:
+ +
+function test1() +{ + // We put a solid 2 pixels black border on every nodes with class "cd1" + var nall = WA.get('.cd1').nodes(); + for (var i = 0, l = nall.length; i < l; i++) + nall[i].style.border = '2px solid black'; + + // We fill the node with id="d1" with 'XX' + var nunique = WA.get('#d1').node(); + nunique.innerHTML = 'XX'; + + // We change the coordinates of nodes with ids "d2" and "d3" + WA.get("#d2").node().style.left = '170px'; + WA.get("#d3").node().style.left = '190px'; +} +
+Show the result +
+
+
+
+
+
+ +
+ + + +

+ +« Back to the index
+ + + diff --git a/examples/public/examples/core.is.html b/examples/public/examples/core.is.html new file mode 100644 index 0000000..88c549b --- /dev/null +++ b/examples/public/examples/core.is.html @@ -0,0 +1,127 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Core is* examples

+ + + +All the is* methods are used to test the type of a variable:
+isDefined: returns true if the variable is not undefined.
+isEmpty: returns true if the variable is empty: empty means undefined, null, empty array or empty string.
+isBool: returns true if the variable is a boolean.
+isNumber: returns true if the variable is numero, integer or float.
+isString: returns true if the variable is a string or a String object.
+isArray: returns true if the variable is an array.
+isObject: returns true if the variable is an object. It includes String(), Date(), {}. etc. Note than Javasript consider null as an object too.
+isFunction: returns true if the variable is a function.
+isDate: return true if the variable is a Date object.
+isDOM: return true if the variable is a DOM node object.
+All the functions return true/false. True means the variable match the specified type by the is* method.
+
+Chart of is* methods testing some variables (See the code after the chart):
+
+ + + +

+here is the code of the full test:
+
+ +
+var fctnames = ['isDefined', 'isEmpty', 'isBool', 'isNumber', 'isString', + 'isArray', 'isObject', 'isFunction', 'isDate','isDOM']; + +var fct = [WA.isDefined, WA.isEmpty, WA.isBool, WA.isNumber, WA.isString, + WA.isArray, WA.isObject, WA.isFunction, WA.isDate,WA.isDOM]; + +var datanames = ['undefined', 'null','[]','{}','""','true','0','123','123.45','"string"', + '[1,2,3]','{id:1}','fct()','Date()','document.body' +]; + +var data = [undefined, null, [], {}, '', true, 0, 123, 123.45, 'string', + [1,2,3], {id:1}, function() {}, new Date(), document.body]; + +document.write('<table border="1" class="chart" style="text-align: center;"><tr><td></td>'); +for (var j=0, m = fct.length; j<m; j++) +{ + document.write('<td>'); + document.write( fctnames[j] ); + document.write('</td>'); +} +document.write('</tr>'); +for (var j=0, m = data.length; j<m; j++) +{ + document.write('<tr><td style="text-align: right;">'+datanames[j]+'</td>'); + for (var i=0, l = fct.length; i<l; i++) + { + document.write( (fct[i](data[j]) ? '<td style="background-color: #bfb;">Yes</td>' : + '<td style="background-color: #fbb;">No</td>') ); + } + document.write('</tr>'); +} +document.write('</table>'); + +
+ +

+« Back to the index
+ +
+ + + diff --git a/examples/public/examples/core.other.html b/examples/public/examples/core.other.html new file mode 100644 index 0000000..ded4f41 --- /dev/null +++ b/examples/public/examples/core.other.html @@ -0,0 +1,255 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Objects and Nodes methods examples

+ + + +The core contains some extra methods for all purpose need:
+For objects:
+WA.extend: Will extends an object from another (inheritance).
+WA.clone: Will clone an object and all its children.
+* If you dont care the type of object but only its attributes, you can use WA.clone(object, true)
+* If you use the normal method WA.clone(object), it will close the whole object with attributes and methods.
+WA.sizeof: Will calculates the size (number of attributes) of an object.
+For DOM nodes:
+WA.createDomNode: Will create a DOM Node of specified type, and apply classname if defined.
+WA.getDomNode: Will get the DOM node of the specified Id.
+WA.toDOM: Will get the DOM node from a string ID or a node itself.
+
+Let's play with some objects:
+ +
+// A basic people object with name, age, sex as atributes. +function people(n,a,s) +{ + this.name = n; + this.age = a; + this.sex = s; +} +// Some methods of the class, methods to extend should be declared as prototypes. +people.prototype.setname = function(n) { this.name = n; } +people.prototype.setage = function(a) { this.age = a; } +people.prototype.setsex = function(s) { this.sex = s; } +people.prototype.getname = function() { return this.name; } +people.prototype.getage = function() { return this.age; } +people.prototype.getsex = function() { return this.sex; } +people.prototype.print = function() { return this.name + ' = age: ' + this.age + ', sex: ' + this.sex; } + +// An extended class +// C or PHP could be like: +// class employee extends people {} +function employee(n,a,s, pos,sal) +{ + this.position = pos; + this.salary = sal; + employee.sourceconstructor.call(this, n,a,s); + + this.setposition = function(p) { this.position = p; } + this.setsalary = function(s) { this.salary = s; } + this.getposition = function() { return this.position; } + this.getsalary = function() { return this.salary; } + this.print = function() { return employee.source.print.call(this) + ', position: ' + this.position + ', salary: ' + this.salary; } +} +// We extend the employee from people +// employee will inherit all the attributes and prototyped methods from people +WA.extend(employee, people); + +function test1() +{ + // lets create some employees + WA.get('#test1').append('<b>e1 is the director, e2 is a subdirector, e3 is a clerc:</b>\n'); + var e1 = new employee('Fred', 45, 'Male', 'director', 10000); + var e2 = new employee('Silvia', 37, 'Female', 'sub-director', 8000); + var e3 = new employee('Gladis', 29, 'Female', 'clerc', 6000); + WA.get('#test1').append(e1.print() + '\n' + e2.print() + '\n' + e3.print() + '\n'); + + WA.get('#test1').append('<b>Let\'s the subdirector fired:</b>\n'); + e2.setposition('fired'); + e2.setsalary(0); + WA.get('#test1').append(e1.print() + '\n' + e2.print() + '\n' + e3.print() + '\n'); + + WA.get('#test1').append('<b>Let\'s promote the clerc to subdirector:</b>\n'); + e3.setposition('sub-director'); + e3.setsalary(8000); + WA.get('#test1').append(e1.print() + '\n' + e2.print() + '\n' + e3.print() + '\n'); + + WA.get('#test1').append('<b>Our new subdirector is just getting older, happy birthday:</b>\n'); + e3.setage(e3.getage()+1); + WA.get('#test1').append(e1.print() + '\n' + e2.print() + '\n' + e3.print() + '\n'); + + WA.get('#test1').append('<b>Our new subdirector is excellent, let\'s raise her salary by 800:</b>\n'); + e3.setsalary(e3.getsalary()+800); + WA.get('#test1').append(e1.print() + '\n' + e2.print() + '\n' + e3.print() + '\n'); + + WA.get('#test1').append('<b>Let\'s clone Gladis, she is very good at work:</b>\n'); + var e4 = WA.clone(e3); + e4.setposition('Cloned'); + WA.get('#test1').append(e1.print() + '\n' + e2.print() + '\n' + e3.print() + '\n' + e4.print() + '\n'); + + WA.get('#test1').append('<b>Size of (attributes in) our employee object:</b>'); + WA.get('#test1').append(' ' + WA.sizeof(e1) + '\n'); +} +
+Show the result +
+
+ +
+Let's play with some DOM nodes:
+ +
function test2() +{ + // 1. Lets create some nodes + var n1 = WA.createDomNode('div', 'title1', ''); + var n2 = WA.createDomNode('div', 'body1', ''); + var n3 = WA.createDomNode('p', 'text1', ''); + + // 2. lets fill the nodes + n1.innerHTML = 'The new One Page Applications:'; + n3.innerHTML = 'Web 3.0 tendency, the One Page Application is the edge techology slowly invading the Internet high-end systems.'; + + // 3. lets append the childs finding the father nodes + WA.getDomNode('test2').appendChild(n1); + WA.getDomNode('test2').appendChild(n2); + n2.appendChild(n3); + + // 4. Lets access the nodes, we "don't know" (as in a variable for instance) if we access with the ID or with the DOMNode directly + WA.toDOM('title1').style.color = 'red'; + WA.toDOM(n1).style.fontSize = '14px'; + WA.toDOM(n2).style.border = '1px solid #ccf'; + WA.toDOM('text1').style.backgroundColor = '#fd8'; +} +
+Show the result +
+
+ +
+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/core.zindex.html b/examples/public/examples/core.zindex.html new file mode 100644 index 0000000..53d1090 --- /dev/null +++ b/examples/public/examples/core.zindex.html @@ -0,0 +1,78 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Core zIndex example

+ + + +The zIndex method is used as a unique counter to assign a unique zIndex to the divisions:
+
+Let's put zIndex on some rectangles:
+ +
function test1() +{ + WA.get('#d3').node().style.zIndex = WA.getNextZIndex(); + WA.get('#d2').node().style.zIndex = WA.getNextZIndex(); + WA.get('#d1').node().style.zIndex = WA.getNextZIndex(); +} + +function test2() +{ + WA.get('#d1').node().style.zIndex = WA.getNextZIndex(); + WA.get('#d2').node().style.zIndex = WA.getNextZIndex(); + WA.get('#d3').node().style.zIndex = WA.getNextZIndex(); +} +
+red, green, blue +blue, green, red +
+
+
+
+
+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/dd.feedback.html b/examples/public/examples/dd.feedback.html new file mode 100644 index 0000000..9fa2afe --- /dev/null +++ b/examples/public/examples/dd.feedback.html @@ -0,0 +1,86 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.get, direct access to the content of the nodes, examples

+ + + + + +
+
+ +
Move me
+ +
+ +
+
+ +
+Log:
+
+ + + + +

+ +« Back to the index
+ + + \ No newline at end of file diff --git a/examples/public/examples/dd.list.html b/examples/public/examples/dd.list.html new file mode 100644 index 0000000..601c461 --- /dev/null +++ b/examples/public/examples/dd.list.html @@ -0,0 +1,112 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.get, direct access to the content of the nodes, examples

+ + + + + +
+Select a value from the right tab and move it to the left, or from the left to the right. +

+
+ +
+
Value 1
+
Value 2
+
Value 3
+
Value 4
+
Value 5
+
+ +
+
Value 6
+
Value 7
+
Value 8
+
Value 9
+
Value 10
+
+ +
+ +
+Log:
+
+ + + + +

+ +« Back to the index
+ + + \ No newline at end of file diff --git a/examples/public/examples/dd.move.html b/examples/public/examples/dd.move.html new file mode 100644 index 0000000..a436fdd --- /dev/null +++ b/examples/public/examples/dd.move.html @@ -0,0 +1,72 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.get, direct access to the content of the nodes, examples

+ + + + + +
+ Jail the object.
+Move:
+ Object
+ Copy of object
+ Border/shadow of object
+
+ +
+ +
Move me
+ +
+ + + + +

+ +« Back to the index
+ + + \ No newline at end of file diff --git a/examples/public/examples/draw.clock.html b/examples/public/examples/draw.clock.html new file mode 100644 index 0000000..eb18a70 --- /dev/null +++ b/examples/public/examples/draw.clock.html @@ -0,0 +1,54 @@ + + + + +
+ +

The analog clock

+ +
+
3
+
6
+
9
+
12
+
+ +
+ + + diff --git a/examples/public/examples/draw.lines.html b/examples/public/examples/draw.lines.html new file mode 100644 index 0000000..2b997c2 --- /dev/null +++ b/examples/public/examples/draw.lines.html @@ -0,0 +1,40 @@ + + + + +
+ +

Draw some lines

+ +Hide a line.
+Show the line again.
+ +Erase a line.
+Draw the line again.
+ +
+ +
+ + + diff --git a/examples/public/examples/event.key.html b/examples/public/examples/event.key.html new file mode 100644 index 0000000..2126f8a --- /dev/null +++ b/examples/public/examples/event.key.html @@ -0,0 +1,59 @@ + + + +Move the red box with the arrows:
+CTRL+A to turn it blue, ALT+K to turn it red +

+ +
+
+
+ + + diff --git a/examples/public/examples/event.load.html b/examples/public/examples/event.load.html new file mode 100644 index 0000000..2eaa249 --- /dev/null +++ b/examples/public/examples/event.load.html @@ -0,0 +1,75 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

eventManager page loading and unloading examples

+ + + + +The code will hook a page load and a page unload listener:
+
+There are only 1 possible event called upon page load.
+The event is called once the full page has been loaded (HTML code and JS code).
+This event may be called before load the images and style sheets.
+
+There are 2 events called upon a page unload: +1. the beforeFlush event will happen when the user fires an event to quit the page (browser close, URL change, click on a link, etc.). The method may return a string to display to the user and ask a question.
In this case, the user may disaple the exit of the page.
+This event should be used to ask to the user if he wants to exit the page (for example if he did not saved a data, etc.)
+2. the afterFlush event will happen once the user has accepted the exit of the page and after unloading all the other managers.
+This event should me used to unload objects and data structures.
+
+ + + + +

+« Back to the index
+ +
+ + + + diff --git a/examples/public/examples/event.mouse.html b/examples/public/examples/event.mouse.html new file mode 100644 index 0000000..a62464f --- /dev/null +++ b/examples/public/examples/event.mouse.html @@ -0,0 +1,28 @@ + + + +
Over me
Click me
+ + + diff --git a/examples/public/examples/help.show.html b/examples/public/examples/help.show.html new file mode 100644 index 0000000..17a0360 --- /dev/null +++ b/examples/public/examples/help.show.html @@ -0,0 +1,141 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.get, Examples of Animation of nodes

+ + + + + + + + + +There is help on the following elements, we put also help on the navigation of the page.
+
+Help is LIGHT (click to change)
+
+When help is ON, wait 4 seconds on the elements to enter in interactive help.
+

+
+ +
Division with help
+ + 
+ + 
+ + + + + +

+« Back to the index
+ +
+ + + diff --git a/examples/public/examples/i18n.message.html b/examples/public/examples/i18n.message.html new file mode 100644 index 0000000..2a47993 --- /dev/null +++ b/examples/public/examples/i18n.message.html @@ -0,0 +1,117 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Internationalization of texts and messages

+ + + +The I18n library allow to manage standarized messages in any needed language.
+The system is simple: One unique id, many languages for the same id. The system takes the right message for the right language.
+
+ +
+Let's translate our messages to french:
+ +
function test1() +{ + // At the beginning of our application, we can setup some messages + WA.i18n.setEntry('message1', 'Enter the application'); + WA.i18n.setEntry('message2', 'Exit the application'); + + // Somewhere int the application, we overload the french entries. + // There may be more messages than the already defined. + var fr = { + 'message1': 'Entrer dans le programme', + 'message2': 'Sortir du programme', + 'message3': 'Se déplacer dans le programme' + } + // The order is not important. If we call loadMessage, they WILL always be the main ones to use + WA.i18n.loadMessages(fr); + + // Maybe later in the application we define new messages. Even if we define them in english, they will be returned as french if they were loaded by loadMessages + WA.i18n.setEntry('message3', 'Move in the application'); + WA.i18n.setEntry('message4', 'Fatal error in the application'); + + // In some point of our application, we use the language entries + WA.get('#test1').text('Message1 in a button: <b>' + WA.i18n.getMessage('message1') + '</b>\n'); + WA.get('#test1').append('Message2 in another button: <b>' + WA.i18n.getMessage('message2') + '</b>\n'); + WA.get('#test1').append('Message3 in a help: <b>' + WA.i18n.getMessage('message3') + '</b>\n'); + // Note the message4 has not been loaded in our french language so it takes the default english entry + WA.get('#test1').append('Note that message4 was not loaded by the "french array" so the english entry will be used:\n'); + WA.get('#test1').append('Message4 in an alert: <b>' + WA.i18n.getMessage('message4') + '</b>\n'); + // Note the message5 has not been loaded at all so it takes the id itself + WA.get('#test1').append('Note that message5 was not created by either french array or english entries, so the ID will be used:\n'); + WA.get('#test1').append('Message5 in a box: <b>' + WA.i18n.getMessage('message5') + '</b>\n'); + +} +
+Show the result +
+ + + +
+ +« Back to the index
+ +
+ + + + diff --git a/examples/public/examples/message.dispatch.html b/examples/public/examples/message.dispatch.html new file mode 100644 index 0000000..f8a12a6 --- /dev/null +++ b/examples/public/examples/message.dispatch.html @@ -0,0 +1,73 @@ + + + + + +The 3 containers could be 3 chat windows on 3 different clients, or 3 different applications in the same browser.
+Ajax indicator: X (red when there is ajax activity).
+
+ +
+click inside me to send a message to other containers via the server.
+
+ +
+click inside me to send a message to other containers via the server.
+
+ +
+click inside me to send a message to other containers via the server.
+
+ + + diff --git a/examples/public/examples/ondemand.css.html b/examples/public/examples/ondemand.css.html new file mode 100644 index 0000000..5738029 --- /dev/null +++ b/examples/public/examples/ondemand.css.html @@ -0,0 +1,49 @@ + + + + + +Loading a style sheet:
+Will apply only on this simulated page:
+Loading more than 1 style at the same time may have unexpected results since the classes are additive.
+
+ + + + +
+ + + +
+
+ +
+Title of the content.
+ +
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +
+
+ +
+ + + + diff --git a/examples/public/examples/ondemand.js.html b/examples/public/examples/ondemand.js.html new file mode 100644 index 0000000..9aa635d --- /dev/null +++ b/examples/public/examples/ondemand.js.html @@ -0,0 +1,41 @@ + + + + + +Loading a javascript library:
+
+ + + +
+ +
+
+ + + + diff --git a/examples/public/examples/ondemand.page.html b/examples/public/examples/ondemand.page.html new file mode 100644 index 0000000..782b566 --- /dev/null +++ b/examples/public/examples/ondemand.page.html @@ -0,0 +1,41 @@ + + + + + +Loading a full page:
+
+ + + +
+ +
+
+ +
+ +
+ +
+ + + + diff --git a/examples/public/examples/proto.array.html b/examples/public/examples/proto.array.html new file mode 100644 index 0000000..fae8f63 --- /dev/null +++ b/examples/public/examples/proto.array.html @@ -0,0 +1,153 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Array.prototype.* examples

+ + + +The Array object has been enhanced with 2 extra extremely usefull methods:
+indexOf: will search for the index of the specified value into the array.
+remove: will remove the specified element by value.
+The indexOf and remove methods will accept to work on an array of objects too, with a specified field of the objects as the second parameter.
+
+ +
Array.indexOf(value, field); +Array.remove(value, field); +
+ +The parameter 'field' is optional.
+indexOf will return the index of the value (integer >= 0), or false.
+remove will always return the Array itself so you can chain functions.
+
+Let's build a simple array:
+ +
var simplearray = ['abc', 'def', 1,2,3,4,5,6,7,8,9,10]; + +function test1() +{ + var text = 'Index of def: ' + simplearray.indexOf('def') + '\n'; + text += 'Index of 5: ' + simplearray.indexOf(5) + '\n'; + + text += 'Removing the elements: 3 and abc\n'; + simplearray.remove(3).remove('abc'); + + text += 'Index of def: ' + simplearray.indexOf('def') + '\n'; + text += 'Index of 5: ' + simplearray.indexOf(5) + '\n'; + + WA.get('#test1').text(text); +}; + +
+Show the result +
+ +Now let's try with an array of objects:
+ +
var complexarray = [ + {"id":'prod1',"name":'Video of the Space',"price":132.30}, + {"id":'prod2',"name":'Book of the Sea',"price":99.90}, + {"id":'prod3',"name":'Music of the Silence',"price":5.99} +]; + +function test2() +{ + var text = 'Index of price 99.90: ' + complexarray.indexOf(99.90, 'price') + '\n'; + text += 'Index of id prod3: ' + complexarray.indexOf('prod3', 'id') + '\n'; + + text += 'Removing the element: prod1\n'; + complexarray.remove('prod1', 'id'); + + text = 'Index of price 99.90: ' + complexarray.indexOf(99.90, 'price') + '\n'; + text += 'Index of id prod3: ' + complexarray.indexOf('prod3', 'id') + '\n'; + + text += 'Removing the element: prod2\n'; + complexarray.remove('prod2', 'id'); + + text += 'Index of price 99.90: ' + complexarray.indexOf(99.90, 'price') + '\n'; + text += 'Index of id prod3: ' + complexarray.indexOf('prod3', 'id') + '\n'; + + WA.get('#test2').text(text); +}; + +
+Show the result +
+ + +

+ + + + +« Back to the index
+ +
+ + + + diff --git a/examples/public/examples/proto.array.noinvasive.html b/examples/public/examples/proto.array.noinvasive.html new file mode 100644 index 0000000..fae8f63 --- /dev/null +++ b/examples/public/examples/proto.array.noinvasive.html @@ -0,0 +1,153 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Array.prototype.* examples

+ + + +The Array object has been enhanced with 2 extra extremely usefull methods:
+indexOf: will search for the index of the specified value into the array.
+remove: will remove the specified element by value.
+The indexOf and remove methods will accept to work on an array of objects too, with a specified field of the objects as the second parameter.
+
+ +
Array.indexOf(value, field); +Array.remove(value, field); +
+ +The parameter 'field' is optional.
+indexOf will return the index of the value (integer >= 0), or false.
+remove will always return the Array itself so you can chain functions.
+
+Let's build a simple array:
+ +
var simplearray = ['abc', 'def', 1,2,3,4,5,6,7,8,9,10]; + +function test1() +{ + var text = 'Index of def: ' + simplearray.indexOf('def') + '\n'; + text += 'Index of 5: ' + simplearray.indexOf(5) + '\n'; + + text += 'Removing the elements: 3 and abc\n'; + simplearray.remove(3).remove('abc'); + + text += 'Index of def: ' + simplearray.indexOf('def') + '\n'; + text += 'Index of 5: ' + simplearray.indexOf(5) + '\n'; + + WA.get('#test1').text(text); +}; + +
+Show the result +
+ +Now let's try with an array of objects:
+ +
var complexarray = [ + {"id":'prod1',"name":'Video of the Space',"price":132.30}, + {"id":'prod2',"name":'Book of the Sea',"price":99.90}, + {"id":'prod3',"name":'Music of the Silence',"price":5.99} +]; + +function test2() +{ + var text = 'Index of price 99.90: ' + complexarray.indexOf(99.90, 'price') + '\n'; + text += 'Index of id prod3: ' + complexarray.indexOf('prod3', 'id') + '\n'; + + text += 'Removing the element: prod1\n'; + complexarray.remove('prod1', 'id'); + + text = 'Index of price 99.90: ' + complexarray.indexOf(99.90, 'price') + '\n'; + text += 'Index of id prod3: ' + complexarray.indexOf('prod3', 'id') + '\n'; + + text += 'Removing the element: prod2\n'; + complexarray.remove('prod2', 'id'); + + text += 'Index of price 99.90: ' + complexarray.indexOf(99.90, 'price') + '\n'; + text += 'Index of id prod3: ' + complexarray.indexOf('prod3', 'id') + '\n'; + + WA.get('#test2').text(text); +}; + +
+Show the result +
+ + +

+ + + + +« Back to the index
+ +
+ + + + diff --git a/examples/public/examples/proto.compact.html b/examples/public/examples/proto.compact.html new file mode 100644 index 0000000..b9c3059 --- /dev/null +++ b/examples/public/examples/proto.compact.html @@ -0,0 +1,106 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Function.prototype.buildCompact examples

+ + + +The "compact" method allow the programmer to build a parameterless function to be called for any callback use:
+
newfunction = function.buildCompact(parameters); +
+ +The parameters are the same parameters as the main function in the same order.
+This function is very usefull to make calls to a function by a timer or for events callbacks.
+
+Let's use a basic function that calculates the difference between 2 values and put it in a desired division: + +
function test(var1, var2, divresult) +{ + var result = var2-var1; + // put the result into the result division + WA.get(divresult).append('The result is: '+result); +} +
+View the result of this code +
+ +The compact function will be called upon request:
+ +
var compact1 = test.buildCompact(1,5,'test1'); + +<!-- the button: --> +<span class="button" onclick="setTimeout(compact1, 1000);">call the compact1 function with a timer (1s)</span> + +
+call the compact1 function with a timer (1s) +Clear the result area +
+ +The compact function will be called upon click:
+ +
var compact2 = test.buildCompact(5,1,'test2'); + +<!-- the button: --> +<span class="button" onclick="compact2();">call the compact2 function on click</span> + +
+call the compact2 function on click +Clear the result area +
+ +

+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.compact.noinvasive.html b/examples/public/examples/proto.compact.noinvasive.html new file mode 100644 index 0000000..17aadf2 --- /dev/null +++ b/examples/public/examples/proto.compact.noinvasive.html @@ -0,0 +1,106 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.Function.buildCompact examples

+ + + +The "compact" method allow the programmer to build a parameterless function to be called for any callback use:
+
newfunction = WA.Function.buildCompact.call(fct, parameters); +
+ +The parameters are the same parameters as the main function in the same order.
+This function is very usefull to make calls to a function by a timer or for events callbacks.
+
+Let's use a basic function that calculates the difference between 2 values and put it in a desired division: + +
function test(var1, var2, divresult) +{ + var result = var2-var1; + // put the result into the result division + WA.get(divresult).append('The result is: '+result); +} +
+View the result of this code +
+ +The compact function will be called upon request:
+ +
var compact1 = WA.Function.buildCompact.call(test, 1,5,'test1'); + +<!-- the button: --> +<span class="button" onclick="setTimeout(compact1, 1000);">call the compact1 function with a timer (1s)</span> + +
+call the compact1 function with a timer (1s) +Clear the result area +
+ +The compact function will be called upon click:
+ +
var compact2 = WA.Function.buildCompact.call(test, 5,1,'test2'); + +<!-- the button: --> +<span class="button" onclick="compact2();">call the compact2 function on click</span> + +
+call the compact2 function on click +Clear the result area +
+ +

+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.date.html b/examples/public/examples/proto.date.html new file mode 100644 index 0000000..0753353 --- /dev/null +++ b/examples/public/examples/proto.date.html @@ -0,0 +1,253 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Date.prototype.* examples

+ + + +The Date object has been enhanced with 1 main method to format the date:
+format: will format the dates with a PHP-like Date syntax.
+And some functions used to help this task:
+setNames: used to adjust the language of the days and months.
+isDate: check if a (year/month/day) vector is a valid date.
+isTime: check if a (hour/min/sec) vector is a valid time.
+isValid: check if a (year/month/day/hour/min/sec/ms) vector is a valid timestamp.
+isLeapYear: check if the Date year is a leap year.
+getOrdinalSuffix: get the ordinal suffix of the day of the month of the Date.
+getMaxMonthDays: get the max days of the month of the Date.
+getDayOfYear: get the day number in the year of the Date.
+getWeekOfYear: get the number of the week day of the Date.
+getGMTOffset: get the GMT offset of the Date.
+getTimezone: get the Time zone of the Date.
+
+setNames is a static method.
+The methods isDate, isTime and isValid work on the Date object.
+All the other methods work on the instances of Date.
+
+Note: some original ideas were taken from PHP dates, algorithm from http://www.merlyn.demon.co.uk/weekcalc.htm and structures from extJS.
+
+ +
+Let's put the date names in spanish:
+ +
function test1() +{ + Date.setNames( + ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'], + ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'], + ['Enero', 'Febrero', 'Mazo', 'Abril', 'Mayo', 'Junio', 'Julo', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'], + ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'] + ); +} + +function test2() +{ + Date.setNames( + ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] + ); +} +
+Set the names in spanish +Set the names in english + +
+
+Let's check if some dates and times are valid:
+ +
function test3() +{ + WA.get('#test3').text( '2009/01/31: ' + (Date.isDate(2009,1,31)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/31: ' + (Date.isDate(2009,2,31)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/30: ' + (Date.isDate(2009,2,30)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/29: ' + (Date.isDate(2009,2,29)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/28: ' + (Date.isDate(2009,2,28)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/04/31: ' + (Date.isDate(2009,4,31)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/04/30: ' + (Date.isDate(2009,4,30)?'Yes':'No') + '\n'); + + WA.get('#test3').append( '20:05:12: ' + (Date.isTime(20,05,12)?'Yes':'No') + '\n'); + WA.get('#test3').append( '24:00:00: ' + (Date.isTime(24,0,0)?'Yes':'No') + '\n'); + WA.get('#test3').append( '23:59:59: ' + (Date.isTime(23,59,59)?'Yes':'No') + '\n'); + WA.get('#test3').append( '-1:10:10: ' + (Date.isTime(-1,10,10)?'Yes':'No') + '\n'); + WA.get('#test3').append( '00:00:00: ' + (Date.isTime(0,0,0)?'Yes':'No') + '\n'); + + WA.get('#test3').append( '2009/01/01 12:00:00:000 : ' + (Date.isValid(2009,1,1,12,0,0,0)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/29 12:00:00:000 : ' + (Date.isValid(2009,2,29,12,0,0,0)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/28 23:59:59:000 : ' + (Date.isValid(2008,2,29,23,59,59,0)?'Yes':'No') + '\n'); +} +
+Show the result +
+ +
+Let's work with today's date:
+ +
function test4() +{ + var d = new Date(); + + WA.get('#test4').text( 'Today is: ' + d.format('j Y-m-d') + '\n\n'); + + WA.get('#test4').append( (d.isLeapYear()?'Is leap':'Is not leap') + '\n'); + WA.get('#test4').append( 'This is the '+d.getDate()+d.getOrdinalSuffix() + ' day of the month.\n'); + WA.get('#test4').append( 'There are '+d.getMaxMonthDays() + ' days in the month.\n'); + WA.get('#test4').append( 'This is the day number ' + d.getDayOfYear() + ' of the year.\n'); + WA.get('#test4').append( 'This is the week number '+d.getWeekOfYear() + ' in the year.\n'); + WA.get('#test4').append( 'The time offset is ' + d.getGMTOffset() + '\n'); + WA.get('#test4').append( 'The time zone is ' + d.getTimezone() + '\n'); + + WA.get('#test4').append( 'day: ' + d.format('j d D l') + '\n'); + WA.get('#test4').append( 'day: ' + d.format('w N S z') + '\n'); + WA.get('#test4').append( 'week: ' + d.format('W') + '\n'); + WA.get('#test4').append( 'month: ' + d.format('n m M F t') + '\n'); + WA.get('#test4').append( 'year: ' + d.format('L o y Y') + '\n'); + WA.get('#test4').append( 'hour: ' + d.format('a A g G h H') + '\n'); + WA.get('#test4').append( 'min, sec: ' + d.format('i s u') + '\n'); + WA.get('#test4').append( 'zone: ' + d.format('O P T Z') + '\n'); + WA.get('#test4').append( 'ISO: ' + d.format('c') + '\n'); + WA.get('#test4').append( 'unix: ' + d.format('U') + '\n'); +} +
+Show the result +
+ +

+It is highly recommended to replace the method getOrdinalSuffix with your own language method if you are going to use the ordinal representation of the day:
+Example for spanish:
+ +
function test5() +{ + Date.prototype.getOrdinalSuffix = function() + { + switch (this.getDate()) + { + case 1: case 21: case 31: return "er"; + case 3: case 23: return "er"; + default: return "o"; + } + } + var d = new Date(); + WA.get('#test5').append( 'Hoy es el '+d.getDate()+d.getOrdinalSuffix() + ' dĂ­a del mes.\n'); +} +
+Change the ordinal suffix calculation +
+ +

+ + + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.date.noinvasive.html b/examples/public/examples/proto.date.noinvasive.html new file mode 100644 index 0000000..0753353 --- /dev/null +++ b/examples/public/examples/proto.date.noinvasive.html @@ -0,0 +1,253 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Date.prototype.* examples

+ + + +The Date object has been enhanced with 1 main method to format the date:
+format: will format the dates with a PHP-like Date syntax.
+And some functions used to help this task:
+setNames: used to adjust the language of the days and months.
+isDate: check if a (year/month/day) vector is a valid date.
+isTime: check if a (hour/min/sec) vector is a valid time.
+isValid: check if a (year/month/day/hour/min/sec/ms) vector is a valid timestamp.
+isLeapYear: check if the Date year is a leap year.
+getOrdinalSuffix: get the ordinal suffix of the day of the month of the Date.
+getMaxMonthDays: get the max days of the month of the Date.
+getDayOfYear: get the day number in the year of the Date.
+getWeekOfYear: get the number of the week day of the Date.
+getGMTOffset: get the GMT offset of the Date.
+getTimezone: get the Time zone of the Date.
+
+setNames is a static method.
+The methods isDate, isTime and isValid work on the Date object.
+All the other methods work on the instances of Date.
+
+Note: some original ideas were taken from PHP dates, algorithm from http://www.merlyn.demon.co.uk/weekcalc.htm and structures from extJS.
+
+ +
+Let's put the date names in spanish:
+ +
function test1() +{ + Date.setNames( + ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'], + ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'], + ['Enero', 'Febrero', 'Mazo', 'Abril', 'Mayo', 'Junio', 'Julo', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'], + ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'] + ); +} + +function test2() +{ + Date.setNames( + ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] + ); +} +
+Set the names in spanish +Set the names in english + +
+
+Let's check if some dates and times are valid:
+ +
function test3() +{ + WA.get('#test3').text( '2009/01/31: ' + (Date.isDate(2009,1,31)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/31: ' + (Date.isDate(2009,2,31)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/30: ' + (Date.isDate(2009,2,30)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/29: ' + (Date.isDate(2009,2,29)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/28: ' + (Date.isDate(2009,2,28)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/04/31: ' + (Date.isDate(2009,4,31)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/04/30: ' + (Date.isDate(2009,4,30)?'Yes':'No') + '\n'); + + WA.get('#test3').append( '20:05:12: ' + (Date.isTime(20,05,12)?'Yes':'No') + '\n'); + WA.get('#test3').append( '24:00:00: ' + (Date.isTime(24,0,0)?'Yes':'No') + '\n'); + WA.get('#test3').append( '23:59:59: ' + (Date.isTime(23,59,59)?'Yes':'No') + '\n'); + WA.get('#test3').append( '-1:10:10: ' + (Date.isTime(-1,10,10)?'Yes':'No') + '\n'); + WA.get('#test3').append( '00:00:00: ' + (Date.isTime(0,0,0)?'Yes':'No') + '\n'); + + WA.get('#test3').append( '2009/01/01 12:00:00:000 : ' + (Date.isValid(2009,1,1,12,0,0,0)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/29 12:00:00:000 : ' + (Date.isValid(2009,2,29,12,0,0,0)?'Yes':'No') + '\n'); + WA.get('#test3').append( '2009/02/28 23:59:59:000 : ' + (Date.isValid(2008,2,29,23,59,59,0)?'Yes':'No') + '\n'); +} +
+Show the result +
+ +
+Let's work with today's date:
+ +
function test4() +{ + var d = new Date(); + + WA.get('#test4').text( 'Today is: ' + d.format('j Y-m-d') + '\n\n'); + + WA.get('#test4').append( (d.isLeapYear()?'Is leap':'Is not leap') + '\n'); + WA.get('#test4').append( 'This is the '+d.getDate()+d.getOrdinalSuffix() + ' day of the month.\n'); + WA.get('#test4').append( 'There are '+d.getMaxMonthDays() + ' days in the month.\n'); + WA.get('#test4').append( 'This is the day number ' + d.getDayOfYear() + ' of the year.\n'); + WA.get('#test4').append( 'This is the week number '+d.getWeekOfYear() + ' in the year.\n'); + WA.get('#test4').append( 'The time offset is ' + d.getGMTOffset() + '\n'); + WA.get('#test4').append( 'The time zone is ' + d.getTimezone() + '\n'); + + WA.get('#test4').append( 'day: ' + d.format('j d D l') + '\n'); + WA.get('#test4').append( 'day: ' + d.format('w N S z') + '\n'); + WA.get('#test4').append( 'week: ' + d.format('W') + '\n'); + WA.get('#test4').append( 'month: ' + d.format('n m M F t') + '\n'); + WA.get('#test4').append( 'year: ' + d.format('L o y Y') + '\n'); + WA.get('#test4').append( 'hour: ' + d.format('a A g G h H') + '\n'); + WA.get('#test4').append( 'min, sec: ' + d.format('i s u') + '\n'); + WA.get('#test4').append( 'zone: ' + d.format('O P T Z') + '\n'); + WA.get('#test4').append( 'ISO: ' + d.format('c') + '\n'); + WA.get('#test4').append( 'unix: ' + d.format('U') + '\n'); +} +
+Show the result +
+ +

+It is highly recommended to replace the method getOrdinalSuffix with your own language method if you are going to use the ordinal representation of the day:
+Example for spanish:
+ +
function test5() +{ + Date.prototype.getOrdinalSuffix = function() + { + switch (this.getDate()) + { + case 1: case 21: case 31: return "er"; + case 3: case 23: return "er"; + default: return "o"; + } + } + var d = new Date(); + WA.get('#test5').append( 'Hoy es el '+d.getDate()+d.getOrdinalSuffix() + ' dĂ­a del mes.\n'); +} +
+Change the ordinal suffix calculation +
+ +

+ + + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.delay.html b/examples/public/examples/proto.delay.html new file mode 100644 index 0000000..aca857d --- /dev/null +++ b/examples/public/examples/proto.delay.html @@ -0,0 +1,73 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Function.prototype.delay examples

+ + + +The "delay" method allow the programmer to retard the call to a function:
+
function.delay(timer, parameters); +
+ +The "timer" is an integer, the quantity of miliseconds to delay the call of the function.
+The parameters are the list of each parameter to send to the main funcion.
+This function is very usefull to call a delayed function with specific parameters, without having to use a specific timer.
+
+Let's use a basic function that makes a simple alert: + +
function test(message) +{ + alert(message); +} + +<!-- the button: --> +<span class="button" onclick="test('An alert message');">Call the normal function</span> + +
+Call the normal function + +
<!-- the button: --> +<span class="button" onclick="test.delay(2000, 'A delayed alert message');">Call the delayed function (2s)</span> +
+Call the delayed function (2s) + +

+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.delay.noinvasive.html b/examples/public/examples/proto.delay.noinvasive.html new file mode 100644 index 0000000..edd8889 --- /dev/null +++ b/examples/public/examples/proto.delay.noinvasive.html @@ -0,0 +1,73 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.Function.delay examples

+ + + +The "delay" method allow the programmer to retard the call to a function:
+
WA.Function.delay.call(fct, timer, parameters); +
+ +The "timer" is an integer, the quantity of miliseconds to delay the call of the function.
+The parameters are the list of each parameter to send to the main funcion.
+This function is very usefull to call a delayed function with specific parameters, without having to use a specific timer.
+
+Let's use a basic function that makes a simple alert: + +
function test(message) +{ + alert(message); +} + +<!-- the button: --> +<span class="button" onclick="test('An alert message');">Call the normal function</span> + +
+Call the normal function + +
<!-- the button: --> +<span class="button" onclick="WA.Function.delay.call(test, 2000, 'A delayed alert message');">Call the delayed function (2s)</span> +
+Call the delayed function (2s) + +

+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.filter.html b/examples/public/examples/proto.filter.html new file mode 100644 index 0000000..506dfa6 --- /dev/null +++ b/examples/public/examples/proto.filter.html @@ -0,0 +1,96 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Function.prototype.buildFilter example

+ + + +The "filter" method allow the programmer to define if the main function will be executed or not:
+
newfunction = function.buildFilter(filterfuntion); +
+ +The "filterfunction" is a function that accept the same parameters of the main function and will return true if the main function can be executed, or false if not.
+This function is very usefull to verify the validity of the parameters and execute the main function only if anything is correct, or execute the main function only if any special condition is met.
+
+Let's use a basic function that calculates the difference between 2 values: + +
function test(var1, var2) +{ + return var2-var1; +} +
+View the result of this code +
+ +The filter function allow the execution only if the second parameter is greater than the first parameter.
+The result returned by the main function will always be undefined if the filter does not allow the execution. + +
var filtertest = test.buildFilter( + function(v1, v2) + { + return v2 >= v1; + } +); +
+View the result of this code +
+ +

+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.filter.noinvasive.html b/examples/public/examples/proto.filter.noinvasive.html new file mode 100644 index 0000000..d6c3035 --- /dev/null +++ b/examples/public/examples/proto.filter.noinvasive.html @@ -0,0 +1,96 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.Function.buildFilter example

+ + + +The "filter" method allow the programmer to define if the main function will be executed or not:
+
newfunction = WA.Function.buildFilter.call(fct, filterfuntion); +
+ +The "filterfunction" is a function that accept the same parameters of the main function and will return true if the main function can be executed, or false if not.
+This function is very usefull to verify the validity of the parameters and execute the main function only if anything is correct, or execute the main function only if any special condition is met.
+
+Let's use a basic function that calculates the difference between 2 values: + +
function test(var1, var2) +{ + return var2-var1; +} +
+View the result of this code +
+ +The filter function allow the execution only if the second parameter is greater than the first parameter.
+The result returned by the main function will always be undefined if the filter does not allow the execution. + +
var filtertest = WA.Function.buildFilter.call(test, + function(v1, v2) + { + return v2 >= v1; + } +); +
+View the result of this code +
+ +

+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.string.html b/examples/public/examples/proto.string.html new file mode 100644 index 0000000..d3781a8 --- /dev/null +++ b/examples/public/examples/proto.string.html @@ -0,0 +1,219 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

String.prototype.* examples

+ + + +The String object has been enhanced with 4 extra methods:
+sprintf: A template replacement method.
+escape: A method to escape special characters with a \: ', " and \ will turn into: \', \" and \\
+padding: A method to fill the beginning of the string with a single character up to have the desired size.
+trim: A method to remove left and right spaces of a string.
+
+ +
String.sprintf(str, params); +String.escape(str); +String.padding(repeat, motif, str); +String.trim(str); +
+ +The 4 methods may also be used directly applied to the instance:
+ +
'the string with elements {0} {1}'.sprintf(params); +'the string " to \ escape'.escape(); +'the string to fill'.padding(motif, repeat); +' the string to trim '.trim(); +
+ +

String.sprintf

+ +Let's use a basic function that makes a template:
+ +
+ +function test1() +{ + var template = '<div id="{0}" style="border: 1px solid red; padding: 5px; margin: 2px;">Name: {1}<br />Price: $ {2} USD<br /></div>'; + var data = [ + {"id":'prod1',"name":'Video of the Space',"price":132.30}, + {"id":'prod2',"name":'Book of the Sea',"price":99.90}, + {"id":'prod3',"name":'Music of the Silence',"price":5.99} + ]; + + for (var i=0, l=data.length; i<l; i++) + WA.get('#test1').append(template.sprintf(data[i].id, data[i].name, data[i].price)); +} + +
+Show the result +
+ +You may also use directly the content of the objects to replace into the string with the respective IDs of the elements of the object into the template:
+ +
+ +function test2() +{ + var template = '<div id="{id}" style="border: 1px solid red; padding: 5px; margin: 2px;">Name: {name}<br />Price: $ {price} USD<br /></div>'; + var data = [ + {"id":'prod1',"name":'Video of the Space',"price":132.30}, + {"id":'prod2',"name":'Book of the Sea',"price":99.90}, + {"id":'prod3',"name":'Music of the Silence',"price":5.99} + ]; + + for (var i=0, l=data.length; i<l; i++) + WA.get('#test1').append(template.sprintf(data[i])); +} + +
+Show the result +
+ +

String.escape

+ +Let's escape some strings:
+Node the parenthesis ( and ) around the second string, to build first the string, and THEN escape it all.
+ +
+ +function test3() +{ + var escaped1 = String.escape('This is the '+"'first'"+ ' string to "escape"' + ', windows dir: C:\windows32'); + var escaped2 = ('This is the '+"'second'"+ ' string to "escape"' + ', windows dir: C:\applications').escape(); + + WA.get('#test3').text(escaped1 + '\n' + escaped2); +} + +
+Show the result +
+ +

String.padding

+ +Let's append some zeros and - before some numbers and variables:
+If there is no motif character, spaces will be appended at the beginning.
+This method is very usefull to fill numbers with 0, for instance for a month or a day in a 2 digits presentation.
+ +
+ +function test4() +{ + var line1 = String.padding(10, '0', '123'); + var line2 = 'abc'.padding(15, '-'); + var line3 = '1'.padding(5); + + WA.get('#test4').text(line1 + '\n' + line2 + '\n' + line3); +} + +
+Show the result +
+ +

String.trim

+ +Let's trim some strings:
+Note that the &nbsp; html forced space will ALSO be trimed.
+ +
+ +function test5() +{ + var trimed1 = String.trim(' A string to trim '); + var trimed2 = ' &nbsp; Another string to trim '.trim(); + + WA.get('#test5').text('==' + trimed1 + '==\n==' + trimed2 + '=='); +} + +
+Show the result +
+ + + + +

+ + + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.string.noinvasive.html b/examples/public/examples/proto.string.noinvasive.html new file mode 100644 index 0000000..88ef31c --- /dev/null +++ b/examples/public/examples/proto.string.noinvasive.html @@ -0,0 +1,219 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.String.* examples

+ + + +The String object has been enhanced with 4 extra methods:
+sprintf: A template replacement method.
+escape: A method to escape special characters with a \: ', " and \ will turn into: \', \" and \\
+padding: A method to fill the beginning of the string with a single character up to have the desired size.
+trim: A method to remove left and right spaces of a string.
+
+ +
WA.String.sprintf.call(anystr, str, params); +WA.String.escape.call(anystr, str); +WA.String.padding.call(anystr, repeat, motif, str); +WA.String.trim.call(anystr); +
+ +The 4 methods may also be used directly applied to the instance:
+ +
'the string with elements {0} {1}'.sprintf(params); +'the string " to \ escape'.escape(); +'the string to fill'.padding(motif, repeat); +' the string to trim '.trim(); +
+ +

String.sprintf

+ +Let's use a basic function that makes a template:
+ +
+ +function test1() +{ + var template = '<div id="{0}" style="border: 1px solid red; padding: 5px; margin: 2px;">Name: {1}<br />Price: $ {2} USD<br /></div>'; + var data = [ + {"id":'prod1',"name":'Video of the Space',"price":132.30}, + {"id":'prod2',"name":'Book of the Sea',"price":99.90}, + {"id":'prod3',"name":'Music of the Silence',"price":5.99} + ]; + + for (var i=0, l=data.length; i<l; i++) + WA.get('#test1').append(template.sprintf(data[i].id, data[i].name, data[i].price)); +} + +
+Show the result +
+ +You may also use directly the content of the objects to replace into the string with the respective IDs of the elements of the object into the template:
+ +
+ +function test2() +{ + var template = '<div id="{id}" style="border: 1px solid red; padding: 5px; margin: 2px;">Name: {name}<br />Price: $ {price} USD<br /></div>'; + var data = [ + {"id":'prod1',"name":'Video of the Space',"price":132.30}, + {"id":'prod2',"name":'Book of the Sea',"price":99.90}, + {"id":'prod3',"name":'Music of the Silence',"price":5.99} + ]; + + for (var i=0, l=data.length; i<l; i++) + WA.get('#test1').append(template.sprintf(data[i])); +} + +
+Show the result +
+ +

String.escape

+ +Let's escape some strings:
+Node the parenthesis ( and ) around the second string, to build first the string, and THEN escape it all.
+ +
+ +function test3() +{ + var escaped1 = String.escape('This is the '+"'first'"+ ' string to "escape"' + ', windows dir: C:\windows32'); + var escaped2 = ('This is the '+"'second'"+ ' string to "escape"' + ', windows dir: C:\applications').escape(); + + WA.get('#test3').text(escaped1 + '\n' + escaped2); +} + +
+Show the result +
+ +

String.padding

+ +Let's append some zeros and - before some numbers and variables:
+If there is no motif character, spaces will be appended at the beginning.
+This method is very usefull to fill numbers with 0, for instance for a month or a day in a 2 digits presentation.
+ +
+ +function test4() +{ + var line1 = String.padding(10, '0', '123'); + var line2 = 'abc'.padding(15, '-'); + var line3 = '1'.padding(5); + + WA.get('#test4').text(line1 + '\n' + line2 + '\n' + line3); +} + +
+Show the result +
+ +

String.trim

+ +Let's trim some strings:
+Note that the &nbsp; html forced space will ALSO be trimed.
+ +
+ +function test5() +{ + var trimed1 = String.trim(' A string to trim '); + var trimed2 = ' &nbsp; Another string to trim '.trim(); + + WA.get('#test5').text('==' + trimed1 + '==\n==' + trimed2 + '=='); +} + +
+Show the result +
+ + + + +

+ + + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.transformer.html b/examples/public/examples/proto.transformer.html new file mode 100644 index 0000000..08864fb --- /dev/null +++ b/examples/public/examples/proto.transformer.html @@ -0,0 +1,129 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Function.prototype.buildTransformer examples

+ + + +The "transformer" method allow the programmer to filter the input and output of any existing function:
+
newfunction = function.buildTransformer(prefuntion, postfunction); +
+ +The "prefunction" is a function that accept the same parameters as the main function, modify them, and finally reinject them into the main function. The return value must be an array with the parameters in the same order.
+This function is very usefull to verify the validity of the parameters and modify them if there is any problem, put default values, etc.
+The "postfunction" is a function that accept the returned result of the main function, and will modify it return the modified value to the caller.
+
+Let's use a basic function that calculates the difference between 2 values: + +
function test(var1, var2) +{ + return var2-var1; +} +
+View the result of this code +
+ +The pre function check if the first parameter is superior to the second one. If not, it will invert them.
+ +
var pretest = test.buildTransformer( + function(v1, v2) // pre function, check the min/max on arguments + { + if (WA.isNumber(v1) && WA.isNumber(v2) && v1 > v2) + return [v2, v1]; + return [v1, v2]; + }, + null // no post function +); +
+View the result of this code +
+ +The post function checks if the result is positive. If not, it will change the sign.
+The two functions are identical in final returned result: a positive number.
+ +
var posttest = test.buildTransformer( + null, // no pre function + function(res) // post function, check the sign + { + return (res>0?res:-res); + } +); +
+View the result of this code +
+ +

+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/proto.transformer.noinvasive.html b/examples/public/examples/proto.transformer.noinvasive.html new file mode 100644 index 0000000..605e846 --- /dev/null +++ b/examples/public/examples/proto.transformer.noinvasive.html @@ -0,0 +1,129 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.Function.buildTransformer examples

+ + + +The "transformer" method allow the programmer to filter the input and output of any existing function:
+
newfunction = WA.Function.buildTransformer.apply(function, prefuntion, postfunction); +
+ +The "prefunction" is a function that accept the same parameters as the main function, modify them, and finally reinject them into the main function. The return value must be an array with the parameters in the same order.
+This function is very usefull to verify the validity of the parameters and modify them if there is any problem, put default values, etc.
+The "postfunction" is a function that accept the returned result of the main function, and will modify it return the modified value to the caller.
+
+Let's use a basic function that calculates the difference between 2 values: + +
function test(var1, var2) +{ + return var2-var1; +} +
+View the result of this code +
+ +The pre function check if the first parameter is superior to the second one. If not, it will invert them.
+ +
var pretest = WA.Function.buildTransformer.apply(test, + function(v1, v2) // pre function, check the min/max on arguments + { + if (WA.isNumber(v1) && WA.isNumber(v2) && v1 > v2) + return [v2, v1]; + return [v1, v2]; + }, + null // no post function +); +
+View the result of this code +
+ +The post function checks if the result is positive. If not, it will change the sign.
+The two functions are identical in final returned result: a positive number.
+ +
var posttest = test.buildTransformer( + null, // no pre function + function(res) // post function, check the sign + { + return (res>0?res:-res); + } +); +
+View the result of this code +
+ +

+ + + +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/sound.play.html b/examples/public/examples/sound.play.html new file mode 100644 index 0000000..473556a --- /dev/null +++ b/examples/public/examples/sound.play.html @@ -0,0 +1,118 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

soundManager examples - Play some sounds

+ + + + + +


+Status
+
+ + + + + +
+ + + + + +
+ + + + + +

+
+ + + + + +

+« Back to the index
+ +
+ + + diff --git a/examples/public/examples/space3d.anim.html b/examples/public/examples/space3d.anim.html new file mode 100644 index 0000000..a9641ed --- /dev/null +++ b/examples/public/examples/space3d.anim.html @@ -0,0 +1,173 @@ + + + + + +
+ +

C-Vitamin molecule

+

(Still have to refine drag&drop algorithm)

+ +Start the movement.
+Suspend the movement.
+Resume the movement.
+Stop the movement.
+Start the mouse over.
+Stop the mouse over.
+Start the dragging.
+Stop the dragging.
+Scale 1 +Scale 2 +Scale 3
+On/Off render size +On/Off render color
+ + +
+ +
+ +
+ + + + diff --git a/examples/public/examples/space3d.interactive.html b/examples/public/examples/space3d.interactive.html new file mode 100644 index 0000000..11b1cf8 --- /dev/null +++ b/examples/public/examples/space3d.interactive.html @@ -0,0 +1,70 @@ + + + + + + + +

Word Cloud

+ +
+ +
+ + + diff --git a/examples/public/examples/tools.browser.attributes.html b/examples/public/examples/tools.browser.attributes.html new file mode 100644 index 0000000..dd08004 --- /dev/null +++ b/examples/public/examples/tools.browser.attributes.html @@ -0,0 +1,41 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +Back to the index
+
+ + + + + + + \ No newline at end of file diff --git a/examples/public/examples/tools.browser.metrics.html b/examples/public/examples/tools.browser.metrics.html new file mode 100644 index 0000000..7240114 --- /dev/null +++ b/examples/public/examples/tools.browser.metrics.html @@ -0,0 +1,22 @@ + + +
+
+
+ + + diff --git a/examples/public/examples/tools.browser.size.html b/examples/public/examples/tools.browser.size.html new file mode 100644 index 0000000..9e28026 --- /dev/null +++ b/examples/public/examples/tools.browser.size.html @@ -0,0 +1,69 @@ + + + +
+
+
+
+
+
+


















+ + + diff --git a/examples/public/examples/tools.debug.html b/examples/public/examples/tools.debug.html new file mode 100644 index 0000000..2fa5cda --- /dev/null +++ b/examples/public/examples/tools.debug.html @@ -0,0 +1,82 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

Debug tools

+ + + +The debug tool allow you to get debug messaging while you are running your javascript application.
+You may get the debug messages in the firebug window if it is installed, or in a popup window you call, or in any on-screen division.
+
+ +
+Let's debug some mouse events:
+ +
+ +
+Click here to show the debug in Firebug +Click here to show the debug in a popup window +Click here to show the debug in a division + +Move on the red rectangle to obtain debug information:
+
+ +
+ + + +
+ +« Back to the index
+ +
+ + + diff --git a/examples/public/examples/tools.entities.html b/examples/public/examples/tools.entities.html new file mode 100644 index 0000000..d9404e3 --- /dev/null +++ b/examples/public/examples/tools.entities.html @@ -0,0 +1,51 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +
+ +« Back to the index
+
+ +

WA.get, direct access to the content of the nodes, examples

+ + + + + +List of all the known official HTML4 / XHTML 1.1 entitites:
+

+ + + +

+ +« Back to the index
+ + + diff --git a/examples/public/examples/tools.json.html b/examples/public/examples/tools.json.html new file mode 100644 index 0000000..36134ed --- /dev/null +++ b/examples/public/examples/tools.json.html @@ -0,0 +1,45 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +Back to the index
+
+ + + + + + + + \ No newline at end of file diff --git a/examples/public/examples/tools.render.html b/examples/public/examples/tools.render.html new file mode 100644 index 0000000..5cf7b6a --- /dev/null +++ b/examples/public/examples/tools.render.html @@ -0,0 +1,31 @@ + + + + diff --git a/examples/public/examples/tools.rgb.html b/examples/public/examples/tools.rgb.html new file mode 100644 index 0000000..32338ce --- /dev/null +++ b/examples/public/examples/tools.rgb.html @@ -0,0 +1,18 @@ + + + + diff --git a/examples/public/examples/tools.utf8.html b/examples/public/examples/tools.utf8.html new file mode 100644 index 0000000..96be29c --- /dev/null +++ b/examples/public/examples/tools.utf8.html @@ -0,0 +1,58 @@ + + + + + + + WAJAF Demos, a WebAbility® Network Project + + + + + + + + + + + + +Back to the index
+
+ + + +
+ +
+ +
+ +

+ + + + + \ No newline at end of file diff --git a/examples/public/prettify/lang-apollo.js b/examples/public/prettify/lang-apollo.js new file mode 100644 index 0000000..c218210 --- /dev/null +++ b/examples/public/prettify/lang-apollo.js @@ -0,0 +1,51 @@ +// Copyright (C) 2009 Onno Hommes. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +/** + * @fileoverview + * Registers a language handler for the AGC/AEA Assembly Language as described + * at http://virtualagc.googlecode.com + *

+ * This file could be used by goodle code to allow syntax highlight for + * Virtual AGC SVN repository or if you don't want to commonize + * the header for the agc/aea html assembly listing. + * + * @author ohommes@alumni.cmu.edu + */ + +PR.registerLangHandler( + PR.createSimpleLexer( + [ + // A line comment that starts with ; + [PR.PR_COMMENT, /^#[^\r\n]*/, null, '#'], + // Whitespace + [PR.PR_PLAIN, /^[\t\n\r \xA0]+/, null, '\t\n\r \xA0'], + // A double quoted, possibly multi-line, string. + [PR.PR_STRING, /^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/, null, '"'] + ], + [ + [PR.PR_KEYWORD, /^(?:ADS|AD|AUG|BZF|BZMF|CAE|CAF|CA|CCS|COM|CS|DAS|DCA|DCOM|DCS|DDOUBL|DIM|DOUBLE|DTCB|DTCF|DV|DXCH|EDRUPT|EXTEND|INCR|INDEX|NDX|INHINT|LXCH|MASK|MSK|MP|MSU|NOOP|OVSK|QXCH|RAND|READ|RELINT|RESUME|RETURN|ROR|RXOR|SQUARE|SU|TCR|TCAA|OVSK|TCF|TC|TS|WAND|WOR|WRITE|XCH|XLQ|XXALQ|ZL|ZQ|ADD|ADZ|SUB|SUZ|MPY|MPR|MPZ|DVP|COM|ABS|CLA|CLZ|LDQ|STO|STQ|ALS|LLS|LRS|TRA|TSQ|TMI|TOV|AXT|TIX|DLY|INP|OUT)\s/,null], + [PR.PR_TYPE, /^(?:-?GENADR|=MINUS|2BCADR|VN|BOF|MM|-?2CADR|-?[1-6]DNADR|ADRES|BBCON|[SE]?BANK\=?|BLOCK|BNKSUM|E?CADR|COUNT\*?|2?DEC\*?|-?DNCHAN|-?DNPTR|EQUALS|ERASE|MEMORY|2?OCT|REMADR|SETLOC|SUBRO|ORG|BSS|BES|SYN|EQU|DEFINE|END)\s/,null], + // A single quote possibly followed by a word that optionally ends with + // = ! or ?. + [PR.PR_LITERAL, + /^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/], + // Any word including labels that optionally ends with = ! or ?. + [PR.PR_PLAIN, + /^-*(?:[!-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i], + // A printable non-space non-special character + [PR.PR_PUNCTUATION, /^[^\w\t\n\r \xA0()\"\\\';]+/] + ]), + ['apollo', 'agc', 'aea']); diff --git a/examples/public/prettify/lang-css.js b/examples/public/prettify/lang-css.js new file mode 100644 index 0000000..44013d2 --- /dev/null +++ b/examples/public/prettify/lang-css.js @@ -0,0 +1,78 @@ +// Copyright (C) 2009 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + + +/** + * @fileoverview + * Registers a language handler for CSS. + * + * + * To use, include prettify.js and this file in your HTML page. + * Then put your code in an HTML tag like + *


+ *
+ *
+ * http://www.w3.org/TR/CSS21/grammar.html Section G2 defines the lexical
+ * grammar.  This scheme does not recognize keywords containing escapes.
+ *
+ * @author mikesamuel@gmail.com
+ */
+
+PR.registerLangHandler(
+    PR.createSimpleLexer(
+        [
+         // The space production 
+         [PR.PR_PLAIN,       /^[ \t\r\n\f]+/, null, ' \t\r\n\f']
+        ],
+        [
+         // Quoted strings.   and 
+         [PR.PR_STRING,
+          /^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/, null],
+         [PR.PR_STRING,
+          /^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/, null],
+         ['lang-css-str', /^url\(([^\)\"\']*)\)/i],
+         [PR.PR_KEYWORD,
+          /^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,
+          null],
+         // A property name -- an identifier followed by a colon.
+         ['lang-css-kw', /^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],
+         // A C style block comment.  The  production.
+         [PR.PR_COMMENT, /^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],
+         // Escaping text spans
+         [PR.PR_COMMENT, /^(?:)/],
+         // A number possibly containing a suffix.
+         [PR.PR_LITERAL, /^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],
+         // A hex color
+         [PR.PR_LITERAL, /^#(?:[0-9a-f]{3}){1,2}/i],
+         // An identifier
+         [PR.PR_PLAIN,
+          /^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],
+         // A run of punctuation
+         [PR.PR_PUNCTUATION, /^[^\s\w\'\"]+/]
+        ]),
+    ['css']);
+PR.registerLangHandler(
+    PR.createSimpleLexer([],
+        [
+         [PR.PR_KEYWORD,
+          /^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]
+        ]),
+    ['css-kw']);
+PR.registerLangHandler(
+    PR.createSimpleLexer([],
+        [
+         [PR.PR_STRING, /^[^\)\"\']+/]
+        ]),
+    ['css-str']);
diff --git a/examples/public/prettify/lang-hs.js b/examples/public/prettify/lang-hs.js
new file mode 100644
index 0000000..91157b9
--- /dev/null
+++ b/examples/public/prettify/lang-hs.js
@@ -0,0 +1,101 @@
+// Copyright (C) 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+
+/**
+ * @fileoverview
+ * Registers a language handler for Haskell.
+ *
+ *
+ * To use, include prettify.js and this file in your HTML page.
+ * Then put your code in an HTML tag like
+ *      
(my lisp code)
+ * The lang-cl class identifies the language as common lisp. + * This file supports the following language extensions: + * lang-cl - Common Lisp + * lang-el - Emacs Lisp + * lang-lisp - Lisp + * lang-scm - Scheme + * + * + * I used http://www.informatik.uni-freiburg.de/~thiemann/haskell/haskell98-report-html/syntax-iso.html + * as the basis, but ignore the way the ncomment production nests since this + * makes the lexical grammar irregular. It might be possible to support + * ncomments using the lookbehind filter. + * + * + * @author mikesamuel@gmail.com + */ + +PR.registerLangHandler( + PR.createSimpleLexer( + [ + // Whitespace + // whitechar -> newline | vertab | space | tab | uniWhite + // newline -> return linefeed | return | linefeed | formfeed + [PR.PR_PLAIN, /^[\t\n\x0B\x0C\r ]+/, null, '\t\n\x0B\x0C\r '], + // Single line double and single-quoted strings. + // char -> ' (graphic<' | \> | space | escape<\&>) ' + // string -> " {graphic<" | \> | space | escape | gap}" + // escape -> \ ( charesc | ascii | decimal | o octal + // | x hexadecimal ) + // charesc -> a | b | f | n | r | t | v | \ | " | ' | & + [PR.PR_STRING, /^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/, + null, '"'], + [PR.PR_STRING, /^\'(?:[^\'\\\n\x0C\r]|\\[^&])\'?/, + null, "'"], + // decimal -> digit{digit} + // octal -> octit{octit} + // hexadecimal -> hexit{hexit} + // integer -> decimal + // | 0o octal | 0O octal + // | 0x hexadecimal | 0X hexadecimal + // float -> decimal . decimal [exponent] + // | decimal exponent + // exponent -> (e | E) [+ | -] decimal + [PR.PR_LITERAL, + /^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i, + null, '0123456789'] + ], + [ + // Haskell does not have a regular lexical grammar due to the nested + // ncomment. + // comment -> dashes [ any {any}] newline + // ncomment -> opencom ANYseq {ncomment ANYseq}closecom + // dashes -> '--' {'-'} + // opencom -> '{-' + // closecom -> '-}' + [PR.PR_COMMENT, /^(?:(?:--+(?:[^\r\n\x0C]*)?)|(?:\{-(?:[^-]|-+[^-\}])*-\}))/], + // reservedid -> case | class | data | default | deriving | do + // | else | if | import | in | infix | infixl | infixr + // | instance | let | module | newtype | of | then + // | type | where | _ + [PR.PR_KEYWORD, /^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^a-zA-Z0-9\']|$)/, null], + // qvarid -> [ modid . ] varid + // qconid -> [ modid . ] conid + // varid -> (small {small | large | digit | ' }) + // conid -> large {small | large | digit | ' } + // modid -> conid + // small -> ascSmall | uniSmall | _ + // ascSmall -> a | b | ... | z + // uniSmall -> any Unicode lowercase letter + // large -> ascLarge | uniLarge + // ascLarge -> A | B | ... | Z + // uniLarge -> any uppercase or titlecase Unicode letter + [PR.PR_PLAIN, /^(?:[A-Z][\w\']*\.)*[a-zA-Z][\w\']*/], + // matches the symbol production + [PR.PR_PUNCTUATION, /^[^\t\n\x0B\x0C\r a-zA-Z0-9\'\"]+/] + ]), + ['hs']); diff --git a/examples/public/prettify/lang-lisp.js b/examples/public/prettify/lang-lisp.js new file mode 100644 index 0000000..4cffa53 --- /dev/null +++ b/examples/public/prettify/lang-lisp.js @@ -0,0 +1,93 @@ +// Copyright (C) 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + + +/** + * @fileoverview + * Registers a language handler for Common Lisp and related languages. + * + * + * To use, include prettify.js and this file in your HTML page. + * Then put your code in an HTML tag like + *
(my lisp code)
+ * The lang-cl class identifies the language as common lisp. + * This file supports the following language extensions: + * lang-cl - Common Lisp + * lang-el - Emacs Lisp + * lang-lisp - Lisp + * lang-scm - Scheme + * + * + * I used http://www.devincook.com/goldparser/doc/meta-language/grammar-LISP.htm + * as the basis, but added line comments that start with ; and changed the atom + * production to disallow unquoted semicolons. + * + * "Name" = 'LISP' + * "Author" = 'John McCarthy' + * "Version" = 'Minimal' + * "About" = 'LISP is an abstract language that organizes ALL' + * | 'data around "lists".' + * + * "Start Symbol" = [s-Expression] + * + * {Atom Char} = {Printable} - {Whitespace} - [()"\''] + * + * Atom = ( {Atom Char} | '\'{Printable} )+ + * + * [s-Expression] ::= [Quote] Atom + * | [Quote] '(' [Series] ')' + * | [Quote] '(' [s-Expression] '.' [s-Expression] ')' + * + * [Series] ::= [s-Expression] [Series] + * | + * + * [Quote] ::= '' !Quote = do not evaluate + * | + * + * + * I used Practical Common Lisp as + * the basis for the reserved word list. + * + * + * @author mikesamuel@gmail.com + */ + +PR.registerLangHandler( + PR.createSimpleLexer( + [ + ['opn', /^\(/, null, '('], + ['clo', /^\)/, null, ')'], + // A line comment that starts with ; + [PR.PR_COMMENT, /^;[^\r\n]*/, null, ';'], + // Whitespace + [PR.PR_PLAIN, /^[\t\n\r \xA0]+/, null, '\t\n\r \xA0'], + // A double quoted, possibly multi-line, string. + [PR.PR_STRING, /^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/, null, '"'] + ], + [ + [PR.PR_KEYWORD, /^(?:block|c[ad]+r|catch|cons|defun|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, null], + [PR.PR_LITERAL, + /^[+\-]?(?:0x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i], + // A single quote possibly followed by a word that optionally ends with + // = ! or ?. + [PR.PR_LITERAL, + /^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/], + // A word that optionally ends with = ! or ?. + [PR.PR_PLAIN, + /^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i], + // A printable non-space non-special character + [PR.PR_PUNCTUATION, /^[^\w\t\n\r \xA0()\"\\\';]+/] + ]), + ['cl', 'el', 'lisp', 'scm']); diff --git a/examples/public/prettify/lang-lua.js b/examples/public/prettify/lang-lua.js new file mode 100644 index 0000000..68bb30b --- /dev/null +++ b/examples/public/prettify/lang-lua.js @@ -0,0 +1,59 @@ +// Copyright (C) 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + + +/** + * @fileoverview + * Registers a language handler for Lua. + * + * + * To use, include prettify.js and this file in your HTML page. + * Then put your code in an HTML tag like + *
(my Lua code)
+ * + * + * I used http://www.lua.org/manual/5.1/manual.html#2.1 + * Because of the long-bracket concept used in strings and comments, Lua does + * not have a regular lexical grammar, but luckily it fits within the space + * of irregular grammars supported by javascript regular expressions. + * + * @author mikesamuel@gmail.com + */ + +PR.registerLangHandler( + PR.createSimpleLexer( + [ + // Whitespace + [PR.PR_PLAIN, /^[\t\n\r \xA0]+/, null, '\t\n\r \xA0'], + // A double or single quoted, possibly multi-line, string. + [PR.PR_STRING, /^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])*(?:\'|$))/, null, '"\''] + ], + [ + // A comment is either a line comment that starts with two dashes, or + // two dashes preceding a long bracketed block. + [PR.PR_COMMENT, /^--(?:\[(=*)\[[\s\S]*?(?:\]\1\]|$)|[^\r\n]*)/], + // A long bracketed block not preceded by -- is a string. + [PR.PR_STRING, /^\[(=*)\[[\s\S]*?(?:\]\1\]|$)/], + [PR.PR_KEYWORD, /^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/, null], + // A number is a hex integer literal, a decimal real literal, or in + // scientific notation. + [PR.PR_LITERAL, + /^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i], + // An identifier + [PR.PR_PLAIN, /^[a-z_]\w*/i], + // A run of punctuation + [PR.PR_PUNCTUATION, /^[^\w\t\n\r \xA0][^\w\t\n\r \xA0\"\'\-\+=]*/] + ]), + ['lua']); diff --git a/examples/public/prettify/lang-ml.js b/examples/public/prettify/lang-ml.js new file mode 100644 index 0000000..c5a3db7 --- /dev/null +++ b/examples/public/prettify/lang-ml.js @@ -0,0 +1,56 @@ +// Copyright (C) 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + + +/** + * @fileoverview + * Registers a language handler for OCaml, SML, F# and similar languages. + * + * Based on the lexical grammar at + * http://research.microsoft.com/fsharp/manual/spec2.aspx#_Toc202383715 + * + * @author mikesamuel@gmail.com + */ + +PR.registerLangHandler( + PR.createSimpleLexer( + [ + // Whitespace is made up of spaces, tabs and newline characters. + [PR.PR_PLAIN, /^[\t\n\r \xA0]+/, null, '\t\n\r \xA0'], + // #if ident/#else/#endif directives delimit conditional compilation + // sections + [PR.PR_COMMENT, + /^#(?:if[\t\n\r \xA0]+(?:[a-z_$][\w\']*|``[^\r\n\t`]*(?:``|$))|else|endif|light)/i, + null, '#'], + // A double or single quoted, possibly multi-line, string. + // F# allows escaped newlines in strings. + [PR.PR_STRING, /^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])*(?:\'|$))/, null, '"\''] + ], + [ + // Block comments are delimited by (* and *) and may be + // nested. Single-line comments begin with // and extend to + // the end of a line. + // TODO: (*...*) comments can be nested. This does not handle that. + [PR.PR_COMMENT, /^(?:\/\/[^\r\n]*|\(\*[\s\S]*?\*\))/], + [PR.PR_KEYWORD, /^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/], + // A number is a hex integer literal, a decimal real literal, or in + // scientific notation. + [PR.PR_LITERAL, + /^[+\-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i], + [PR.PR_PLAIN, /^(?:[a-z_]\w*[!?#]?|``[^\r\n\t`]*(?:``|$))/i], + // A printable non-space non-special character + [PR.PR_PUNCTUATION, /^[^\t\n\r \xA0\"\'\w]+/] + ]), + ['fs', 'ml']); diff --git a/examples/public/prettify/lang-proto.js b/examples/public/prettify/lang-proto.js new file mode 100644 index 0000000..d6531fd --- /dev/null +++ b/examples/public/prettify/lang-proto.js @@ -0,0 +1,35 @@ +// Copyright (C) 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +/** + * @fileoverview + * Registers a language handler for Protocol Buffers as described at + * http://code.google.com/p/protobuf/. + * + * Based on the lexical grammar at + * http://research.microsoft.com/fsharp/manual/spec2.aspx#_Toc202383715 + * + * @author mikesamuel@gmail.com + */ + +PR.registerLangHandler(PR.sourceDecorator({ + keywords: ( + 'bool bytes default double enum extend extensions false fixed32 ' + + 'fixed64 float group import int32 int64 max message option ' + + 'optional package repeated required returns rpc service ' + + 'sfixed32 sfixed64 sint32 sint64 string syntax to true uint32 ' + + 'uint64'), + cStyleComments: true + }), ['proto']); diff --git a/examples/public/prettify/lang-sql.js b/examples/public/prettify/lang-sql.js new file mode 100644 index 0000000..7a58097 --- /dev/null +++ b/examples/public/prettify/lang-sql.js @@ -0,0 +1,57 @@ +// Copyright (C) 2008 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + + +/** + * @fileoverview + * Registers a language handler for SQL. + * + * + * To use, include prettify.js and this file in your HTML page. + * Then put your code in an HTML tag like + *
(my SQL code)
+ * + * + * http://savage.net.au/SQL/sql-99.bnf.html is the basis for the grammar, and + * http://msdn.microsoft.com/en-us/library/aa238507(SQL.80).aspx as the basis + * for the keyword list. + * + * @author mikesamuel@gmail.com + */ + +PR.registerLangHandler( + PR.createSimpleLexer( + [ + // Whitespace + [PR.PR_PLAIN, /^[\t\n\r \xA0]+/, null, '\t\n\r \xA0'], + // A double or single quoted, possibly multi-line, string. + [PR.PR_STRING, /^(?:"(?:[^\"\\]|\\.)*"|'(?:[^\'\\]|\\.)*')/, null, + '"\''] + ], + [ + // A comment is either a line comment that starts with two dashes, or + // two dashes preceding a long bracketed block. + [PR.PR_COMMENT, /^(?:--[^\r\n]*|\/\*[\s\S]*?(?:\*\/|$))/], + [PR.PR_KEYWORD, /^(?:ADD|ALL|ALTER|AND|ANY|AS|ASC|AUTHORIZATION|BACKUP|BEGIN|BETWEEN|BREAK|BROWSE|BULK|BY|CASCADE|CASE|CHECK|CHECKPOINT|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMN|COMMIT|COMPUTE|CONSTRAINT|CONTAINS|CONTAINSTABLE|CONTINUE|CONVERT|CREATE|CROSS|CURRENT|CURRENT_DATE|CURRENT_TIME|CURRENT_TIMESTAMP|CURRENT_USER|CURSOR|DATABASE|DBCC|DEALLOCATE|DECLARE|DEFAULT|DELETE|DENY|DESC|DISK|DISTINCT|DISTRIBUTED|DOUBLE|DROP|DUMMY|DUMP|ELSE|END|ERRLVL|ESCAPE|EXCEPT|EXEC|EXECUTE|EXISTS|EXIT|FETCH|FILE|FILLFACTOR|FOR|FOREIGN|FREETEXT|FREETEXTTABLE|FROM|FULL|FUNCTION|GOTO|GRANT|GROUP|HAVING|HOLDLOCK|IDENTITY|IDENTITYCOL|IDENTITY_INSERT|IF|IN|INDEX|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KILL|LEFT|LIKE|LINENO|LOAD|NATIONAL|NOCHECK|NONCLUSTERED|NOT|NULL|NULLIF|OF|OFF|OFFSETS|ON|OPEN|OPENDATASOURCE|OPENQUERY|OPENROWSET|OPENXML|OPTION|OR|ORDER|OUTER|OVER|PERCENT|PLAN|PRECISION|PRIMARY|PRINT|PROC|PROCEDURE|PUBLIC|RAISERROR|READ|READTEXT|RECONFIGURE|REFERENCES|REPLICATION|RESTORE|RESTRICT|RETURN|REVOKE|RIGHT|ROLLBACK|ROWCOUNT|ROWGUIDCOL|RULE|SAVE|SCHEMA|SELECT|SESSION_USER|SET|SETUSER|SHUTDOWN|SOME|STATISTICS|SYSTEM_USER|TABLE|TEXTSIZE|THEN|TO|TOP|TRAN|TRANSACTION|TRIGGER|TRUNCATE|TSEQUAL|UNION|UNIQUE|UPDATE|UPDATETEXT|USE|USER|VALUES|VARYING|VIEW|WAITFOR|WHEN|WHERE|WHILE|WITH|WRITETEXT)(?=[^\w-]|$)/i, null], + // A number is a hex integer literal, a decimal real literal, or in + // scientific notation. + [PR.PR_LITERAL, + /^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i], + // An identifier + [PR.PR_PLAIN, /^[a-z_][\w-]*/i], + // A run of punctuation + [PR.PR_PUNCTUATION, /^[^\w\t\n\r \xA0\"\'][^\w\t\n\r \xA0+\-\"\']*/] + ]), + ['sql']); diff --git a/examples/public/prettify/lang-vb.js b/examples/public/prettify/lang-vb.js new file mode 100644 index 0000000..a38db45 --- /dev/null +++ b/examples/public/prettify/lang-vb.js @@ -0,0 +1,61 @@ +// Copyright (C) 2009 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + + +/** + * @fileoverview + * Registers a language handler for various flavors of basic. + * + * + * To use, include prettify.js and this file in your HTML page. + * Then put your code in an HTML tag like + *

+ *
+ *
+ * http://msdn.microsoft.com/en-us/library/aa711638(VS.71).aspx defines the
+ * visual basic grammar lexical grammar.
+ *
+ * @author mikesamuel@gmail.com
+ */
+
+PR.registerLangHandler(
+    PR.createSimpleLexer(
+        [
+         // Whitespace
+         [PR.PR_PLAIN,       /^[\t\n\r \xA0\u2028\u2029]+/, null, '\t\n\r \xA0\u2028\u2029'],
+         // A double quoted string with quotes escaped by doubling them.
+         // A single character can be suffixed with C.
+         [PR.PR_STRING,      /^(?:[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})(?:[\"\u201C\u201D]c|$)|[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})*(?:[\"\u201C\u201D]|$))/i, null,
+          '"\u201C\u201D'],
+         // A comment starts with a single quote and runs until the end of the
+         // line.
+         [PR.PR_COMMENT,     /^[\'\u2018\u2019][^\r\n\u2028\u2029]*/, null, '\'\u2018\u2019']
+        ],
+        [
+         [PR.PR_KEYWORD, /^(?:AddHandler|AddressOf|Alias|And|AndAlso|Ansi|As|Assembly|Auto|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|CBool|CByte|CChar|CDate|CDbl|CDec|Char|CInt|Class|CLng|CObj|Const|CShort|CSng|CStr|CType|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else|ElseIf|End|EndIf|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get|GetType|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|Let|Lib|Like|Long|Loop|Me|Mod|Module|MustInherit|MustOverride|MyBase|MyClass|Namespace|New|Next|Not|NotInheritable|NotOverridable|Object|On|Option|Optional|Or|OrElse|Overloads|Overridable|Overrides|ParamArray|Preserve|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|Select|Set|Shadows|Shared|Short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TypeOf|Unicode|Until|Variant|Wend|When|While|With|WithEvents|WriteOnly|Xor|EndIf|GoSub|Let|Variant|Wend)\b/i, null],
+         // A second comment form
+         [PR.PR_COMMENT, /^REM[^\r\n\u2028\u2029]*/i],
+         // A boolean, numeric, or date literal.
+         [PR.PR_LITERAL,
+          /^(?:True\b|False\b|Nothing\b|\d+(?:E[+\-]?\d+[FRD]?|[FRDSIL])?|(?:&H[0-9A-F]+|&O[0-7]+)[SIL]?|\d*\.\d+(?:E[+\-]?\d+)?[FRD]?|#\s+(?:\d+[\-\/]\d+[\-\/]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)?|\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)\s+#)/i],
+         // An identifier?
+         [PR.PR_PLAIN, /^(?:(?:[a-z]|_\w)\w*|\[(?:[a-z]|_\w)\w*\])/i],
+         // A run of punctuation
+         [PR.PR_PUNCTUATION,
+          /^[^\w\t\n\r \"\'\[\]\xA0\u2018\u2019\u201C\u201D\u2028\u2029]+/],
+         // Square brackets
+         [PR.PR_PUNCTUATION, /^(?:\[|\])/]
+        ]),
+    ['vb', 'vbs']);
diff --git a/examples/public/prettify/lang-wiki.js b/examples/public/prettify/lang-wiki.js
new file mode 100644
index 0000000..d4aa350
--- /dev/null
+++ b/examples/public/prettify/lang-wiki.js
@@ -0,0 +1,53 @@
+// Copyright (C) 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+/**
+ * @fileoverview
+ * Registers a language handler for Wiki pages.
+ *
+ * Based on WikiSyntax at http://code.google.com/p/support/wiki/WikiSyntax
+ *
+ * @author mikesamuel@gmail.com
+ */
+
+PR.registerLangHandler(
+    PR.createSimpleLexer(
+        [
+         // Whitespace
+         [PR.PR_PLAIN,       /^[\t \xA0a-gi-z0-9]+/, null,
+          '\t \xA0abcdefgijklmnopqrstuvwxyz0123456789'],
+         // Wiki formatting
+         [PR.PR_PUNCTUATION, /^[=*~\^\[\]]+/, null, '=*~^[]']
+        ],
+        [
+         // Meta-info like #summary, #labels, etc.
+         ['lang-wiki.meta',  /(?:^^|\r\n?|\n)(#[a-z]+)\b/],
+         // A WikiWord
+         [PR.PR_LITERAL,     /^(?:[A-Z][a-z][a-z0-9]+[A-Z][a-z][a-zA-Z0-9]+)\b/
+          ],
+         // A preformatted block in an unknown language
+         ['lang-',           /^\{\{\{([\s\S]+?)\}\}\}/],
+         // A block of source code in an unknown language
+         ['lang-',           /^`([^\r\n`]+)`/],
+         // An inline URL.
+         [PR.PR_STRING,
+          /^https?:\/\/[^\/?#\s]*(?:\/[^?#\s]*)?(?:\?[^#\s]*)?(?:#\S*)?/i],
+         [PR.PR_PLAIN,       /^(?:\r\n|[\s\S])[^#=*~^A-Zh\{`\[\r\n]*/]
+        ]),
+    ['wiki']);
+
+PR.registerLangHandler(
+    PR.createSimpleLexer([[PR.PR_KEYWORD, /^#[a-z]+/i, null, '#']], []),
+    ['wiki.meta']);
diff --git a/examples/public/prettify/prettify.css b/examples/public/prettify/prettify.css
new file mode 100644
index 0000000..fc9677f
--- /dev/null
+++ b/examples/public/prettify/prettify.css
@@ -0,0 +1,27 @@
+/* Pretty printing styles. Used with prettify.js. */
+
+.str { color: #0a0; }
+.kwd { color: #00c; }
+.com { color: #c00; }
+.typ { color: #a0a; }
+.lit { color: #0aa; }
+.pun { color: #880; }
+.pln { color: #000; }
+.tag { color: #00c; }
+.atn { color: #c0c; }
+.atv { color: #0a0; }
+.dec { color: #c0c; }
+pre.prettyprint { padding: 2px; }
+
+@media print {
+  .str { color: #060; }
+  .kwd { color: #006; font-weight: bold; }
+  .com { color: #600; font-style: italic; }
+  .typ { color: #404; font-weight: bold; }
+  .lit { color: #044; }
+  .pun { color: #440; }
+  .pln { color: #000; }
+  .tag { color: #006; font-weight: bold; }
+  .atn { color: #404; }
+  .atv { color: #060; }
+}
diff --git a/examples/public/prettify/prettify.js b/examples/public/prettify/prettify.js
new file mode 100644
index 0000000..09d6394
--- /dev/null
+++ b/examples/public/prettify/prettify.js
@@ -0,0 +1,1478 @@
+// Copyright (C) 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+/**
+ * @fileoverview
+ * some functions for browser-side pretty printing of code contained in html.
+ * 

+ * + * For a fairly comprehensive set of languages see the + * README + * file that came with this source. At a minimum, the lexer should work on a + * number of languages including C and friends, Java, Python, Bash, SQL, HTML, + * XML, CSS, Javascript, and Makefiles. It works passably on Ruby, PHP and Awk + * and a subset of Perl, but, because of commenting conventions, doesn't work on + * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class. + *

+ * Usage:

    + *
  1. include this source file in an html page via + * {@code } + *
  2. define style rules. See the example page for examples. + *
  3. mark the {@code
    } and {@code } tags in your source with
    + *    {@code class=prettyprint.}
    + *    You can also use the (html deprecated) {@code } tag, but the pretty
    + *    printer needs to do more substantial DOM manipulations to support that, so
    + *    some css styles may not be preserved.
    + * </ol>
    + * That's it.  I wanted to keep the API as simple as possible, so there's no
    + * need to specify which language the code is in, but if you wish, you can add
    + * another class to the {@code <pre>} or {@code <code>} element to specify the
    + * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
    + * starts with "lang-" followed by a file extension, specifies the file type.
    + * See the "lang-*.js" files in this directory for code that implements
    + * per-language file handlers.
    + * <p>
    + * Change log:<br>
    + * cbeust, 2006/08/22
    + * <blockquote>
    + *   Java annotations (start with "@") are now captured as literals ("lit")
    + * </blockquote>
    + * @requires console
    + * @overrides window
    + */
    +
    +// JSLint declarations
    +/*global console, document, navigator, setTimeout, window */
    +
    +/**
    + * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
    + * UI events.
    + * If set to {@code false}, {@code prettyPrint()} is synchronous.
    + */
    +window['PR_SHOULD_USE_CONTINUATION'] = true;
    +
    +/** the number of characters between tab columns */
    +window['PR_TAB_WIDTH'] = 8;
    +
    +/** Walks the DOM returning a properly escaped version of innerHTML.
    +  * @param {Node} node
    +  * @param {Array.<string>} out output buffer that receives chunks of HTML.
    +  */
    +window['PR_normalizedHtml']
    +
    +/** Contains functions for creating and registering new language handlers.
    +  * @type {Object}
    +  */
    +  = window['PR']
    +
    +/** Pretty print a chunk of code.
    +  *
    +  * @param {string} sourceCodeHtml code as html
    +  * @return {string} code as html, but prettier
    +  */
    +  = window['prettyPrintOne']
    +/** Find all the {@code <pre>} and {@code <code>} tags in the DOM with
    +  * {@code class=prettyprint} and prettify them.
    +  * @param {Function?} opt_whenDone if specified, called when the last entry
    +  *     has been finished.
    +  */
    +  = window['prettyPrint'] = void 0;
    +
    +/** browser detection. @extern @returns false if not IE, otherwise the major version. */
    +window['_pr_isIE6'] = function () {
    +  var ieVersion = navigator && navigator.userAgent &&
    +      navigator.userAgent.match(/\bMSIE ([678])\./);
    +  ieVersion = ieVersion ? +ieVersion[1] : false;
    +  window['_pr_isIE6'] = function () { return ieVersion; };
    +  return ieVersion;
    +};
    +
    +
    +(function () {
    +  // Keyword lists for various languages.
    +  var FLOW_CONTROL_KEYWORDS =
    +      "break continue do else for if return while ";
    +  var C_KEYWORDS = FLOW_CONTROL_KEYWORDS + "auto case char const default " +
    +      "double enum extern float goto int long register short signed sizeof " +
    +      "static struct switch typedef union unsigned void volatile ";
    +  var COMMON_KEYWORDS = C_KEYWORDS + "catch class delete false import " +
    +      "new operator private protected public this throw true try typeof ";
    +  var CPP_KEYWORDS = COMMON_KEYWORDS + "alignof align_union asm axiom bool " +
    +      "concept concept_map const_cast constexpr decltype " +
    +      "dynamic_cast explicit export friend inline late_check " +
    +      "mutable namespace nullptr reinterpret_cast static_assert static_cast " +
    +      "template typeid typename using virtual wchar_t where ";
    +  var JAVA_KEYWORDS = COMMON_KEYWORDS +
    +      "abstract boolean byte extends final finally implements import " +
    +      "instanceof null native package strictfp super synchronized throws " +
    +      "transient ";
    +  var CSHARP_KEYWORDS = JAVA_KEYWORDS +
    +      "as base by checked decimal delegate descending event " +
    +      "fixed foreach from group implicit in interface internal into is lock " +
    +      "object out override orderby params partial readonly ref sbyte sealed " +
    +      "stackalloc string select uint ulong unchecked unsafe ushort var ";
    +  var JSCRIPT_KEYWORDS = COMMON_KEYWORDS +
    +      "debugger eval export function get null set undefined var with " +
    +      "Infinity NaN ";
    +  var PERL_KEYWORDS = "caller delete die do dump elsif eval exit foreach for " +
    +      "goto if import last local my next no our print package redo require " +
    +      "sub undef unless until use wantarray while BEGIN END ";
    +  var PYTHON_KEYWORDS = FLOW_CONTROL_KEYWORDS + "and as assert class def del " +
    +      "elif except exec finally from global import in is lambda " +
    +      "nonlocal not or pass print raise try with yield " +
    +      "False True None ";
    +  var RUBY_KEYWORDS = FLOW_CONTROL_KEYWORDS + "alias and begin case class def" +
    +      " defined elsif end ensure false in module next nil not or redo rescue " +
    +      "retry self super then true undef unless until when yield BEGIN END ";
    +  var SH_KEYWORDS = FLOW_CONTROL_KEYWORDS + "case done elif esac eval fi " +
    +      "function in local set then until ";
    +  var ALL_KEYWORDS = (
    +      CPP_KEYWORDS + CSHARP_KEYWORDS + JSCRIPT_KEYWORDS + PERL_KEYWORDS +
    +      PYTHON_KEYWORDS + RUBY_KEYWORDS + SH_KEYWORDS);
    +
    +  // token style names.  correspond to css classes
    +  /** token style for a string literal */
    +  var PR_STRING = 'str';
    +  /** token style for a keyword */
    +  var PR_KEYWORD = 'kwd';
    +  /** token style for a comment */
    +  var PR_COMMENT = 'com';
    +  /** token style for a type */
    +  var PR_TYPE = 'typ';
    +  /** token style for a literal value.  e.g. 1, null, true. */
    +  var PR_LITERAL = 'lit';
    +  /** token style for a punctuation string. */
    +  var PR_PUNCTUATION = 'pun';
    +  /** token style for a punctuation string. */
    +  var PR_PLAIN = 'pln';
    +
    +  /** token style for an sgml tag. */
    +  var PR_TAG = 'tag';
    +  /** token style for a markup declaration such as a DOCTYPE. */
    +  var PR_DECLARATION = 'dec';
    +  /** token style for embedded source. */
    +  var PR_SOURCE = 'src';
    +  /** token style for an sgml attribute name. */
    +  var PR_ATTRIB_NAME = 'atn';
    +  /** token style for an sgml attribute value. */
    +  var PR_ATTRIB_VALUE = 'atv';
    +
    +  /**
    +   * A class that indicates a section of markup that is not code, e.g. to allow
    +   * embedding of line numbers within code listings.
    +   */
    +  var PR_NOCODE = 'nocode';
    +
    +  /** A set of tokens that can precede a regular expression literal in
    +    * javascript.
    +    * http://www.mozilla.org/js/language/js20/rationale/syntax.html has the full
    +    * list, but I've removed ones that might be problematic when seen in
    +    * languages that don't support regular expression literals.
    +    *
    +    * <p>Specifically, I've removed any keywords that can't precede a regexp
    +    * literal in a syntactically legal javascript program, and I've removed the
    +    * "in" keyword since it's not a keyword in many languages, and might be used
    +    * as a count of inches.
    +    *
    +    * <p>The link a above does not accurately describe EcmaScript rules since
    +    * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
    +    * very well in practice.
    +    *
    +    * @private
    +    */
    +  var REGEXP_PRECEDER_PATTERN = function () {
    +      var preceders = [
    +          "!", "!=", "!==", "#", "%", "%=", "&", "&&", "&&=",
    +          "&=", "(", "*", "*=", /* "+", */ "+=", ",", /* "-", */ "-=",
    +          "->", /*".", "..", "...", handled below */ "/", "/=", ":", "::", ";",
    +          "<", "<<", "<<=", "<=", "=", "==", "===", ">",
    +          ">=", ">>", ">>=", ">>>", ">>>=", "?", "@", "[",
    +          "^", "^=", "^^", "^^=", "{", "|", "|=", "||",
    +          "||=", "~" /* handles =~ and !~ */,
    +          "break", "case", "continue", "delete",
    +          "do", "else", "finally", "instanceof",
    +          "return", "throw", "try", "typeof"
    +          ];
    +      var pattern = '(?:^^|[+-]';
    +      for (var i = 0; i < preceders.length; ++i) {
    +        pattern += '|' + preceders[i].replace(/([^=<>:&a-z])/g, '\\$1');
    +      }
    +      pattern += ')\\s*';  // matches at end, and matches empty string
    +      return pattern;
    +      // CAVEAT: this does not properly handle the case where a regular
    +      // expression immediately follows another since a regular expression may
    +      // have flags for case-sensitivity and the like.  Having regexp tokens
    +      // adjacent is not valid in any language I'm aware of, so I'm punting.
    +      // TODO: maybe style special characters inside a regexp as punctuation.
    +    }();
    +
    +  // Define regexps here so that the interpreter doesn't have to create an
    +  // object each time the function containing them is called.
    +  // The language spec requires a new object created even if you don't access
    +  // the $1 members.
    +  var pr_amp = /&/g;
    +  var pr_lt = /</g;
    +  var pr_gt = />/g;
    +  var pr_quot = /\"/g;
    +  /** like textToHtml but escapes double quotes to be attribute safe. */
    +  function attribToHtml(str) {
    +    return str.replace(pr_amp, '&amp;')
    +        .replace(pr_lt, '&lt;')
    +        .replace(pr_gt, '&gt;')
    +        .replace(pr_quot, '&quot;');
    +  }
    +
    +  /** escapest html special characters to html. */
    +  function textToHtml(str) {
    +    return str.replace(pr_amp, '&amp;')
    +        .replace(pr_lt, '&lt;')
    +        .replace(pr_gt, '&gt;');
    +  }
    +
    +
    +  var pr_ltEnt = /&lt;/g;
    +  var pr_gtEnt = /&gt;/g;
    +  var pr_aposEnt = /&apos;/g;
    +  var pr_quotEnt = /&quot;/g;
    +  var pr_ampEnt = /&amp;/g;
    +  var pr_nbspEnt = /&nbsp;/g;
    +  /** unescapes html to plain text. */
    +  function htmlToText(html) {
    +    var pos = html.indexOf('&');
    +    if (pos < 0) { return html; }
    +    // Handle numeric entities specially.  We can't use functional substitution
    +    // since that doesn't work in older versions of Safari.
    +    // These should be rare since most browsers convert them to normal chars.
    +    for (--pos; (pos = html.indexOf('&#', pos + 1)) >= 0;) {
    +      var end = html.indexOf(';', pos);
    +      if (end >= 0) {
    +        var num = html.substring(pos + 3, end);
    +        var radix = 10;
    +        if (num && num.charAt(0) === 'x') {
    +          num = num.substring(1);
    +          radix = 16;
    +        }
    +        var codePoint = parseInt(num, radix);
    +        if (!isNaN(codePoint)) {
    +          html = (html.substring(0, pos) + String.fromCharCode(codePoint) +
    +                  html.substring(end + 1));
    +        }
    +      }
    +    }
    +
    +    return html.replace(pr_ltEnt, '<')
    +        .replace(pr_gtEnt, '>')
    +        .replace(pr_aposEnt, "'")
    +        .replace(pr_quotEnt, '"')
    +        .replace(pr_nbspEnt, ' ')
    +        .replace(pr_ampEnt, '&');
    +  }
    +
    +  /** is the given node's innerHTML normally unescaped? */
    +  function isRawContent(node) {
    +    return 'XMP' === node.tagName;
    +  }
    +
    +  var newlineRe = /[\r\n]/g;
    +  /**
    +   * Are newlines and adjacent spaces significant in the given node's innerHTML?
    +   */
    +  function isPreformatted(node, content) {
    +    // PRE means preformatted, and is a very common case, so don't create
    +    // unnecessary computed style objects.
    +    if ('PRE' === node.tagName) { return true; }
    +    if (!newlineRe.test(content)) { return true; }  // Don't care
    +    var whitespace = '';
    +    // For disconnected nodes, IE has no currentStyle.
    +    if (node.currentStyle) {
    +      whitespace = node.currentStyle.whiteSpace;
    +    } else if (window.getComputedStyle) {
    +      // Firefox makes a best guess if node is disconnected whereas Safari
    +      // returns the empty string.
    +      whitespace = window.getComputedStyle(node, null).whiteSpace;
    +    }
    +    return !whitespace || whitespace === 'pre';
    +  }
    +
    +  function normalizedHtml(node, out) {
    +    switch (node.nodeType) {
    +      case 1:  // an element
    +        var name = node.tagName.toLowerCase();
    +        out.push('<', name);
    +        for (var i = 0; i < node.attributes.length; ++i) {
    +          var attr = node.attributes[i];
    +          if (!attr.specified) { continue; }
    +          out.push(' ');
    +          normalizedHtml(attr, out);
    +        }
    +        out.push('>');
    +        for (var child = node.firstChild; child; child = child.nextSibling) {
    +          normalizedHtml(child, out);
    +        }
    +        if (node.firstChild || !/^(?:br|link|img)$/.test(name)) {
    +          out.push('<\/', name, '>');
    +        }
    +        break;
    +      case 2: // an attribute
    +        out.push(node.name.toLowerCase(), '="', attribToHtml(node.value), '"');
    +        break;
    +      case 3: case 4: // text
    +        out.push(textToHtml(node.nodeValue));
    +        break;
    +    }
    +  }
    +
    +  /**
    +   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
    +   * matches the union o the sets o strings matched d by the input RegExp.
    +   * Since it matches globally, if the input strings have a start-of-input
    +   * anchor (/^.../), it is ignored for the purposes of unioning.
    +   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
    +   * @return {RegExp} a global regex.
    +   */
    +  function combinePrefixPatterns(regexs) {
    +    var capturedGroupIndex = 0;
    +
    +    var needToFoldCase = false;
    +    var ignoreCase = false;
    +    for (var i = 0, n = regexs.length; i < n; ++i) {
    +      var regex = regexs[i];
    +      if (regex.ignoreCase) {
    +        ignoreCase = true;
    +      } else if (/[a-z]/i.test(regex.source.replace(
    +                     /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
    +        needToFoldCase = true;
    +        ignoreCase = false;
    +        break;
    +      }
    +    }
    +
    +    function decodeEscape(charsetPart) {
    +      if (charsetPart.charAt(0) !== '\\') { return charsetPart.charCodeAt(0); }
    +      switch (charsetPart.charAt(1)) {
    +        case 'b': return 8;
    +        case 't': return 9;
    +        case 'n': return 0xa;
    +        case 'v': return 0xb;
    +        case 'f': return 0xc;
    +        case 'r': return 0xd;
    +        case 'u': case 'x':
    +          return parseInt(charsetPart.substring(2), 16)
    +              || charsetPart.charCodeAt(1);
    +        case '0': case '1': case '2': case '3': case '4':
    +        case '5': case '6': case '7':
    +          return parseInt(charsetPart.substring(1), 8);
    +        default: return charsetPart.charCodeAt(1);
    +      }
    +    }
    +
    +    function encodeEscape(charCode) {
    +      if (charCode < 0x20) {
    +        return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
    +      }
    +      var ch = String.fromCharCode(charCode);
    +      if (ch === '\\' || ch === '-' || ch === '[' || ch === ']') {
    +        ch = '\\' + ch;
    +      }
    +      return ch;
    +    }
    +
    +    function caseFoldCharset(charSet) {
    +      var charsetParts = charSet.substring(1, charSet.length - 1).match(
    +          new RegExp(
    +              '\\\\u[0-9A-Fa-f]{4}'
    +              + '|\\\\x[0-9A-Fa-f]{2}'
    +              + '|\\\\[0-3][0-7]{0,2}'
    +              + '|\\\\[0-7]{1,2}'
    +              + '|\\\\[\\s\\S]'
    +              + '|-'
    +              + '|[^-\\\\]',
    +              'g'));
    +      var groups = [];
    +      var ranges = [];
    +      var inverse = charsetParts[0] === '^';
    +      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
    +        var p = charsetParts[i];
    +        switch (p) {
    +          case '\\B': case '\\b':
    +          case '\\D': case '\\d':
    +          case '\\S': case '\\s':
    +          case '\\W': case '\\w':
    +            groups.push(p);
    +            continue;
    +        }
    +        var start = decodeEscape(p);
    +        var end;
    +        if (i + 2 < n && '-' === charsetParts[i + 1]) {
    +          end = decodeEscape(charsetParts[i + 2]);
    +          i += 2;
    +        } else {
    +          end = start;
    +        }
    +        ranges.push([start, end]);
    +        // If the range might intersect letters, then expand it.
    +        if (!(end < 65 || start > 122)) {
    +          if (!(end < 65 || start > 90)) {
    +            ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
    +          }
    +          if (!(end < 97 || start > 122)) {
    +            ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
    +          }
    +        }
    +      }
    +
    +      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
    +      // -> [[1, 12], [14, 14], [16, 17]]
    +      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
    +      var consolidatedRanges = [];
    +      var lastRange = [NaN, NaN];
    +      for (var i = 0; i < ranges.length; ++i) {
    +        var range = ranges[i];
    +        if (range[0] <= lastRange[1] + 1) {
    +          lastRange[1] = Math.max(lastRange[1], range[1]);
    +        } else {
    +          consolidatedRanges.push(lastRange = range);
    +        }
    +      }
    +
    +      var out = ['['];
    +      if (inverse) { out.push('^'); }
    +      out.push.apply(out, groups);
    +      for (var i = 0; i < consolidatedRanges.length; ++i) {
    +        var range = consolidatedRanges[i];
    +        out.push(encodeEscape(range[0]));
    +        if (range[1] > range[0]) {
    +          if (range[1] + 1 > range[0]) { out.push('-'); }
    +          out.push(encodeEscape(range[1]));
    +        }
    +      }
    +      out.push(']');
    +      return out.join('');
    +    }
    +
    +    function allowAnywhereFoldCaseAndRenumberGroups(regex) {
    +      // Split into character sets, escape sequences, punctuation strings
    +      // like ('(', '(?:', ')', '^'), and runs of characters that do not
    +      // include any of the above.
    +      var parts = regex.source.match(
    +          new RegExp(
    +              '(?:'
    +              + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
    +              + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
    +              + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
    +              + '|\\\\[0-9]+'  // a back-reference or octal escape
    +              + '|\\\\[^ux0-9]'  // other escape sequence
    +              + '|\\(\\?[:!=]'  // start of a non-capturing group
    +              + '|[\\(\\)\\^]'  // start/emd of a group, or line start
    +              + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
    +              + ')',
    +              'g'));
    +      var n = parts.length;
    +
    +      // Maps captured group numbers to the number they will occupy in
    +      // the output or to -1 if that has not been determined, or to
    +      // undefined if they need not be capturing in the output.
    +      var capturedGroups = [];
    +
    +      // Walk over and identify back references to build the capturedGroups
    +      // mapping.
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        var p = parts[i];
    +        if (p === '(') {
    +          // groups are 1-indexed, so max group index is count of '('
    +          ++groupIndex;
    +        } else if ('\\' === p.charAt(0)) {
    +          var decimalValue = +p.substring(1);
    +          if (decimalValue && decimalValue <= groupIndex) {
    +            capturedGroups[decimalValue] = -1;
    +          }
    +        }
    +      }
    +
    +      // Renumber groups and reduce capturing groups to non-capturing groups
    +      // where possible.
    +      for (var i = 1; i < capturedGroups.length; ++i) {
    +        if (-1 === capturedGroups[i]) {
    +          capturedGroups[i] = ++capturedGroupIndex;
    +        }
    +      }
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        var p = parts[i];
    +        if (p === '(') {
    +          ++groupIndex;
    +          if (capturedGroups[groupIndex] === undefined) {
    +            parts[i] = '(?:';
    +          }
    +        } else if ('\\' === p.charAt(0)) {
    +          var decimalValue = +p.substring(1);
    +          if (decimalValue && decimalValue <= groupIndex) {
    +            parts[i] = '\\' + capturedGroups[groupIndex];
    +          }
    +        }
    +      }
    +
    +      // Remove any prefix anchors so that the output will match anywhere.
    +      // ^^ really does mean an anchored match though.
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
    +      }
    +
    +      // Expand letters to groupts to handle mixing of case-sensitive and
    +      // case-insensitive patterns if necessary.
    +      if (regex.ignoreCase && needToFoldCase) {
    +        for (var i = 0; i < n; ++i) {
    +          var p = parts[i];
    +          var ch0 = p.charAt(0);
    +          if (p.length >= 2 && ch0 === '[') {
    +            parts[i] = caseFoldCharset(p);
    +          } else if (ch0 !== '\\') {
    +            // TODO: handle letters in numeric escapes.
    +            parts[i] = p.replace(
    +                /[a-zA-Z]/g,
    +                function (ch) {
    +                  var cc = ch.charCodeAt(0);
    +                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
    +                });
    +          }
    +        }
    +      }
    +
    +      return parts.join('');
    +    }
    +
    +    var rewritten = [];
    +    for (var i = 0, n = regexs.length; i < n; ++i) {
    +      var regex = regexs[i];
    +      if (regex.global || regex.multiline) { throw new Error('' + regex); }
    +      rewritten.push(
    +          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
    +    }
    +
    +    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
    +  }
    +
    +  var PR_innerHtmlWorks = null;
    +  function getInnerHtml(node) {
    +    // inner html is hopelessly broken in Safari 2.0.4 when the content is
    +    // an html description of well formed XML and the containing tag is a PRE
    +    // tag, so we detect that case and emulate innerHTML.
    +    if (null === PR_innerHtmlWorks) {
    +      var testNode = document.createElement('PRE');
    +      testNode.appendChild(
    +          document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));
    +      PR_innerHtmlWorks = !/</.test(testNode.innerHTML);
    +    }
    +
    +    if (PR_innerHtmlWorks) {
    +      var content = node.innerHTML;
    +      // XMP tags contain unescaped entities so require special handling.
    +      if (isRawContent(node)) {
    +        content = textToHtml(content);
    +      } else if (!isPreformatted(node, content)) {
    +        content = content.replace(/(<br\s*\/?>)[\r\n]+/g, '$1')
    +            .replace(/(?:[\r\n]+[ \t]*)+/g, ' ');
    +      }
    +      return content;
    +    }
    +
    +    var out = [];
    +    for (var child = node.firstChild; child; child = child.nextSibling) {
    +      normalizedHtml(child, out);
    +    }
    +    return out.join('');
    +  }
    +
    +  /** returns a function that expand tabs to spaces.  This function can be fed
    +    * successive chunks of text, and will maintain its own internal state to
    +    * keep track of how tabs are expanded.
    +    * @return {function (string) : string} a function that takes
    +    *   plain text and return the text with tabs expanded.
    +    * @private
    +    */
    +  function makeTabExpander(tabWidth) {
    +    var SPACES = '                ';
    +    var charInLine = 0;
    +
    +    return function (plainText) {
    +      // walk over each character looking for tabs and newlines.
    +      // On tabs, expand them.  On newlines, reset charInLine.
    +      // Otherwise increment charInLine
    +      var out = null;
    +      var pos = 0;
    +      for (var i = 0, n = plainText.length; i < n; ++i) {
    +        var ch = plainText.charAt(i);
    +
    +        switch (ch) {
    +          case '\t':
    +            if (!out) { out = []; }
    +            out.push(plainText.substring(pos, i));
    +            // calculate how much space we need in front of this part
    +            // nSpaces is the amount of padding -- the number of spaces needed
    +            // to move us to the next column, where columns occur at factors of
    +            // tabWidth.
    +            var nSpaces = tabWidth - (charInLine % tabWidth);
    +            charInLine += nSpaces;
    +            for (; nSpaces >= 0; nSpaces -= SPACES.length) {
    +              out.push(SPACES.substring(0, nSpaces));
    +            }
    +            pos = i + 1;
    +            break;
    +          case '\n':
    +            charInLine = 0;
    +            break;
    +          default:
    +            ++charInLine;
    +        }
    +      }
    +      if (!out) { return plainText; }
    +      out.push(plainText.substring(pos));
    +      return out.join('');
    +    };
    +  }
    +
    +  var pr_chunkPattern = new RegExp(
    +      '[^<]+'  // A run of characters other than '<'
    +      + '|<\!--[\\s\\S]*?--\>'  // an HTML comment
    +      + '|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>'  // a CDATA section
    +      // a probable tag that should not be highlighted
    +      + '|<\/?[a-zA-Z](?:[^>\"\']|\'[^\']*\'|\"[^\"]*\")*>'
    +      + '|<',  // A '<' that does not begin a larger chunk
    +      'g');
    +  var pr_commentPrefix = /^<\!--/;
    +  var pr_cdataPrefix = /^<!\[CDATA\[/;
    +  var pr_brPrefix = /^<br\b/i;
    +  var pr_tagNameRe = /^<(\/?)([a-zA-Z][a-zA-Z0-9]*)/;
    +
    +  /** split markup into chunks of html tags (style null) and
    +    * plain text (style {@link #PR_PLAIN}), converting tags which are
    +    * significant for tokenization (<br>) into their textual equivalent.
    +    *
    +    * @param {string} s html where whitespace is considered significant.
    +    * @return {Object} source code and extracted tags.
    +    * @private
    +    */
    +  function extractTags(s) {
    +    // since the pattern has the 'g' modifier and defines no capturing groups,
    +    // this will return a list of all chunks which we then classify and wrap as
    +    // PR_Tokens
    +    var matches = s.match(pr_chunkPattern);
    +    var sourceBuf = [];
    +    var sourceBufLen = 0;
    +    var extractedTags = [];
    +    if (matches) {
    +      for (var i = 0, n = matches.length; i < n; ++i) {
    +        var match = matches[i];
    +        if (match.length > 1 && match.charAt(0) === '<') {
    +          if (pr_commentPrefix.test(match)) { continue; }
    +          if (pr_cdataPrefix.test(match)) {
    +            // strip CDATA prefix and suffix.  Don't unescape since it's CDATA
    +            sourceBuf.push(match.substring(9, match.length - 3));
    +            sourceBufLen += match.length - 12;
    +          } else if (pr_brPrefix.test(match)) {
    +            // <br> tags are lexically significant so convert them to text.
    +            // This is undone later.
    +            sourceBuf.push('\n');
    +            ++sourceBufLen;
    +          } else {
    +            if (match.indexOf(PR_NOCODE) >= 0 && isNoCodeTag(match)) {
    +              // A <span class="nocode"> will start a section that should be
    +              // ignored.  Continue walking the list until we see a matching end
    +              // tag.
    +              var name = match.match(pr_tagNameRe)[2];
    +              var depth = 1;
    +              var j;
    +              end_tag_loop:
    +              for (j = i + 1; j < n; ++j) {
    +                var name2 = matches[j].match(pr_tagNameRe);
    +                if (name2 && name2[2] === name) {
    +                  if (name2[1] === '/') {
    +                    if (--depth === 0) { break end_tag_loop; }
    +                  } else {
    +                    ++depth;
    +                  }
    +                }
    +              }
    +              if (j < n) {
    +                extractedTags.push(
    +                    sourceBufLen, matches.slice(i, j + 1).join(''));
    +                i = j;
    +              } else {  // Ignore unclosed sections.
    +                extractedTags.push(sourceBufLen, match);
    +              }
    +            } else {
    +              extractedTags.push(sourceBufLen, match);
    +            }
    +          }
    +        } else {
    +          var literalText = htmlToText(match);
    +          sourceBuf.push(literalText);
    +          sourceBufLen += literalText.length;
    +        }
    +      }
    +    }
    +    return { source: sourceBuf.join(''), tags: extractedTags };
    +  }
    +
    +  /** True if the given tag contains a class attribute with the nocode class. */
    +  function isNoCodeTag(tag) {
    +    return !!tag
    +        // First canonicalize the representation of attributes
    +        .replace(/\s(\w+)\s*=\s*(?:\"([^\"]*)\"|'([^\']*)'|(\S+))/g,
    +                 ' $1="$2$3$4"')
    +        // Then look for the attribute we want.
    +        .match(/[cC][lL][aA][sS][sS]=\"[^\"]*\bnocode\b/);
    +  }
    +
    +  /**
    +   * Apply the given language handler to sourceCode and add the resulting
    +   * decorations to out.
    +   * @param {number} basePos the index of sourceCode within the chunk of source
    +   *    whose decorations are already present on out.
    +   */
    +  function appendDecorations(basePos, sourceCode, langHandler, out) {
    +    if (!sourceCode) { return; }
    +    var job = {
    +      source: sourceCode,
    +      basePos: basePos
    +    };
    +    langHandler(job);
    +    out.push.apply(out, job.decorations);
    +  }
    +
    +  /** Given triples of [style, pattern, context] returns a lexing function,
    +    * The lexing function interprets the patterns to find token boundaries and
    +    * returns a decoration list of the form
    +    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
    +    * where index_n is an index into the sourceCode, and style_n is a style
    +    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
    +    * all characters in sourceCode[index_n-1:index_n].
    +    *
    +    * The stylePatterns is a list whose elements have the form
    +    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
    +    *
    +    * Style is a style constant like PR_PLAIN, or can be a string of the
    +    * form 'lang-FOO', where FOO is a language extension describing the
    +    * language of the portion of the token in $1 after pattern executes.
    +    * E.g., if style is 'lang-lisp', and group 1 contains the text
    +    * '(hello (world))', then that portion of the token will be passed to the
    +    * registered lisp handler for formatting.
    +    * The text before and after group 1 will be restyled using this decorator
    +    * so decorators should take care that this doesn't result in infinite
    +    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
    +    * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
    +    * '<script>foo()<\/script>', which would cause the current decorator to
    +    * be called with '<script>' which would not match the same rule since
    +    * group 1 must not be empty, so it would be instead styled as PR_TAG by
    +    * the generic tag rule.  The handler registered for the 'js' extension would
    +    * then be called with 'foo()', and finally, the current decorator would
    +    * be called with '<\/script>' which would not match the original rule and
    +    * so the generic tag rule would identify it as a tag.
    +    *
    +    * Pattern must only match prefixes, and if it matches a prefix, then that
    +    * match is considered a token with the same style.
    +    *
    +    * Context is applied to the last non-whitespace, non-comment token
    +    * recognized.
    +    *
    +    * Shortcut is an optional string of characters, any of which, if the first
    +    * character, gurantee that this pattern and only this pattern matches.
    +    *
    +    * @param {Array} shortcutStylePatterns patterns that always start with
    +    *   a known character.  Must have a shortcut string.
    +    * @param {Array} fallthroughStylePatterns patterns that will be tried in
    +    *   order if the shortcut ones fail.  May have shortcuts.
    +    *
    +    * @return {function (Object)} a
    +    *   function that takes source code and returns a list of decorations.
    +    */
    +  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
    +    var shortcuts = {};
    +    var tokenizer;
    +    (function () {
    +      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
    +      var allRegexs = [];
    +      var regexKeys = {};
    +      for (var i = 0, n = allPatterns.length; i < n; ++i) {
    +        var patternParts = allPatterns[i];
    +        var shortcutChars = patternParts[3];
    +        if (shortcutChars) {
    +          for (var c = shortcutChars.length; --c >= 0;) {
    +            shortcuts[shortcutChars.charAt(c)] = patternParts;
    +          }
    +        }
    +        var regex = patternParts[1];
    +        var k = '' + regex;
    +        if (!regexKeys.hasOwnProperty(k)) {
    +          allRegexs.push(regex);
    +          regexKeys[k] = null;
    +        }
    +      }
    +      allRegexs.push(/[\0-\uffff]/);
    +      tokenizer = combinePrefixPatterns(allRegexs);
    +    })();
    +
    +    var nPatterns = fallthroughStylePatterns.length;
    +    var notWs = /\S/;
    +
    +    /**
    +     * Lexes job.source and produces an output array job.decorations of style
    +     * classes preceded by the position at which they start in job.source in
    +     * order.
    +     *
    +     * @param {Object} job an object like {@code
    +     *    source: {string} sourceText plain text,
    +     *    basePos: {int} position of job.source in the larger chunk of
    +     *        sourceCode.
    +     * }
    +     */
    +    var decorate = function (job) {
    +      var sourceCode = job.source, basePos = job.basePos;
    +      /** Even entries are positions in source in ascending order.  Odd enties
    +        * are style markers (e.g., PR_COMMENT) that run from that position until
    +        * the end.
    +        * @type {Array.<number|string>}
    +        */
    +      var decorations = [basePos, PR_PLAIN];
    +      var pos = 0;  // index into sourceCode
    +      var tokens = sourceCode.match(tokenizer) || [];
    +      var styleCache = {};
    +
    +      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
    +        var token = tokens[ti];
    +        var style = styleCache[token];
    +        var match = void 0;
    +
    +        var isEmbedded;
    +        if (typeof style === 'string') {
    +          isEmbedded = false;
    +        } else {
    +          var patternParts = shortcuts[token.charAt(0)];
    +          if (patternParts) {
    +            match = token.match(patternParts[1]);
    +            style = patternParts[0];
    +          } else {
    +            for (var i = 0; i < nPatterns; ++i) {
    +              patternParts = fallthroughStylePatterns[i];
    +              match = token.match(patternParts[1]);
    +              if (match) {
    +                style = patternParts[0];
    +                break;
    +              }
    +            }
    +
    +            if (!match) {  // make sure that we make progress
    +              style = PR_PLAIN;
    +            }
    +          }
    +
    +          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
    +          if (isEmbedded && !(match && typeof match[1] === 'string')) {
    +            isEmbedded = false;
    +            style = PR_SOURCE;
    +          }
    +
    +          if (!isEmbedded) { styleCache[token] = style; }
    +        }
    +
    +        var tokenStart = pos;
    +        pos += token.length;
    +
    +        if (!isEmbedded) {
    +          decorations.push(basePos + tokenStart, style);
    +        } else {  // Treat group 1 as an embedded block of source code.
    +          var embeddedSource = match[1];
    +          var embeddedSourceStart = token.indexOf(embeddedSource);
    +          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
    +          if (match[2]) {
    +            // If embeddedSource can be blank, then it would match at the
    +            // beginning which would cause us to infinitely recurse on the
    +            // entire token, so we catch the right context in match[2].
    +            embeddedSourceEnd = token.length - match[2].length;
    +            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
    +          }
    +          var lang = style.substring(5);
    +          // Decorate the left of the embedded source
    +          appendDecorations(
    +              basePos + tokenStart,
    +              token.substring(0, embeddedSourceStart),
    +              decorate, decorations);
    +          // Decorate the embedded source
    +          appendDecorations(
    +              basePos + tokenStart + embeddedSourceStart,
    +              embeddedSource,
    +              langHandlerForExtension(lang, embeddedSource),
    +              decorations);
    +          // Decorate the right of the embedded section
    +          appendDecorations(
    +              basePos + tokenStart + embeddedSourceEnd,
    +              token.substring(embeddedSourceEnd),
    +              decorate, decorations);
    +        }
    +      }
    +      job.decorations = decorations;
    +    };
    +    return decorate;
    +  }
    +
    +  /** returns a function that produces a list of decorations from source text.
    +    *
    +    * This code treats ", ', and ` as string delimiters, and \ as a string
    +    * escape.  It does not recognize perl's qq() style strings.
    +    * It has no special handling for double delimiter escapes as in basic, or
    +    * the tripled delimiters used in python, but should work on those regardless
    +    * although in those cases a single string literal may be broken up into
    +    * multiple adjacent string literals.
    +    *
    +    * It recognizes C, C++, and shell style comments.
    +    *
    +    * @param {Object} options a set of optional parameters.
    +    * @return {function (Object)} a function that examines the source code
    +    *     in the input job and builds the decoration list.
    +    */
    +  function sourceDecorator(options) {
    +    var shortcutStylePatterns = [], fallthroughStylePatterns = [];
    +    if (options['tripleQuotedStrings']) {
    +      // '''multi-line-string''', 'single-line-string', and double-quoted
    +      shortcutStylePatterns.push(
    +          [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
    +           null, '\'"']);
    +    } else if (options['multiLineStrings']) {
    +      // 'multi-line-string', "multi-line-string"
    +      shortcutStylePatterns.push(
    +          [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
    +           null, '\'"`']);
    +    } else {
    +      // 'single-line-string', "single-line-string"
    +      shortcutStylePatterns.push(
    +          [PR_STRING,
    +           /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
    +           null, '"\'']);
    +    }
    +    if (options['verbatimStrings']) {
    +      // verbatim-string-literal production from the C# grammar.  See issue 93.
    +      fallthroughStylePatterns.push(
    +          [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
    +    }
    +    if (options['hashComments']) {
    +      if (options['cStyleComments']) {
    +        // Stop C preprocessor declarations at an unclosed open comment
    +        shortcutStylePatterns.push(
    +            [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,
    +             null, '#']);
    +        fallthroughStylePatterns.push(
    +            [PR_STRING,
    +             /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,
    +             null]);
    +      } else {
    +        shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
    +      }
    +    }
    +    if (options['cStyleComments']) {
    +      fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
    +      fallthroughStylePatterns.push(
    +          [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
    +    }
    +    if (options['regexLiterals']) {
    +      var REGEX_LITERAL = (
    +          // A regular expression literal starts with a slash that is
    +          // not followed by * or / so that it is not confused with
    +          // comments.
    +          '/(?=[^/*])'
    +          // and then contains any number of raw characters,
    +          + '(?:[^/\\x5B\\x5C]'
    +          // escape sequences (\x5C),
    +          +    '|\\x5C[\\s\\S]'
    +          // or non-nesting character sets (\x5B\x5D);
    +          +    '|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+'
    +          // finally closed by a /.
    +          + '/');
    +      fallthroughStylePatterns.push(
    +          ['lang-regex',
    +           new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
    +           ]);
    +    }
    +
    +    var keywords = options['keywords'].replace(/^\s+|\s+$/g, '');
    +    if (keywords.length) {
    +      fallthroughStylePatterns.push(
    +          [PR_KEYWORD,
    +           new RegExp('^(?:' + keywords.replace(/\s+/g, '|') + ')\\b'), null]);
    +    }
    +
    +    shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
    +    fallthroughStylePatterns.push(
    +        // TODO(mikesamuel): recognize non-latin letters and numerals in idents
    +        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
    +        [PR_TYPE,        /^@?[A-Z]+[a-z][A-Za-z_$@0-9]*/, null],
    +        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
    +        [PR_LITERAL,
    +         new RegExp(
    +             '^(?:'
    +             // A hex number
    +             + '0x[a-f0-9]+'
    +             // or an octal or decimal number,
    +             + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
    +             // possibly in scientific notation
    +             + '(?:e[+\\-]?\\d+)?'
    +             + ')'
    +             // with an optional modifier like UL for unsigned long
    +             + '[a-z]*', 'i'),
    +         null, '0123456789'],
    +        [PR_PUNCTUATION, /^.[^\s\w\.$@\'\"\`\/\#]*/, null]);
    +
    +    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
    +  }
    +
    +  var decorateSource = sourceDecorator({
    +        'keywords': ALL_KEYWORDS,
    +        'hashComments': true,
    +        'cStyleComments': true,
    +        'multiLineStrings': true,
    +        'regexLiterals': true
    +      });
    +
    +  /** Breaks {@code job.source} around style boundaries in
    +    * {@code job.decorations} while re-interleaving {@code job.extractedTags},
    +    * and leaves the result in {@code job.prettyPrintedHtml}.
    +    * @param {Object} job like {
    +    *    source: {string} source as plain text,
    +    *    extractedTags: {Array.<number|string>} extractedTags chunks of raw
    +    *                   html preceded by their position in {@code job.source}
    +    *                   in order
    +    *    decorations: {Array.<number|string} an array of style classes preceded
    +    *                 by the position at which they start in job.source in order
    +    * }
    +    * @private
    +    */
    +  function recombineTagsAndDecorations(job) {
    +    var sourceText = job.source;
    +    var extractedTags = job.extractedTags;
    +    var decorations = job.decorations;
    +
    +    var html = [];
    +    // index past the last char in sourceText written to html
    +    var outputIdx = 0;
    +
    +    var openDecoration = null;
    +    var currentDecoration = null;
    +    var tagPos = 0;  // index into extractedTags
    +    var decPos = 0;  // index into decorations
    +    var tabExpander = makeTabExpander(window['PR_TAB_WIDTH']);
    +
    +    var adjacentSpaceRe = /([\r\n ]) /g;
    +    var startOrSpaceRe = /(^| ) /gm;
    +    var newlineRe = /\r\n?|\n/g;
    +    var trailingSpaceRe = /[ \r\n]$/;
    +    var lastWasSpace = true;  // the last text chunk emitted ended with a space.
    +
    +    // A helper function that is responsible for opening sections of decoration
    +    // and outputing properly escaped chunks of source
    +    function emitTextUpTo(sourceIdx) {
    +      if (sourceIdx > outputIdx) {
    +        if (openDecoration && openDecoration !== currentDecoration) {
    +          // Close the current decoration
    +          html.push('</span>');
    +          openDecoration = null;
    +        }
    +        if (!openDecoration && currentDecoration) {
    +          openDecoration = currentDecoration;
    +          html.push('<span class="', openDecoration, '">');
    +        }
    +        // This interacts badly with some wikis which introduces paragraph tags
    +        // into pre blocks for some strange reason.
    +        // It's necessary for IE though which seems to lose the preformattedness
    +        // of <pre> tags when their innerHTML is assigned.
    +        // http://stud3.tuwien.ac.at/~e0226430/innerHtmlQuirk.html
    +        // and it serves to undo the conversion of <br>s to newlines done in
    +        // chunkify.
    +        var htmlChunk = textToHtml(
    +            tabExpander(sourceText.substring(outputIdx, sourceIdx)))
    +            .replace(lastWasSpace
    +                     ? startOrSpaceRe
    +                     : adjacentSpaceRe, '$1&nbsp;');
    +        // Keep track of whether we need to escape space at the beginning of the
    +        // next chunk.
    +        lastWasSpace = trailingSpaceRe.test(htmlChunk);
    +        // IE collapses multiple adjacient <br>s into 1 line break.
    +        // Prefix every <br> with '&nbsp;' can prevent such IE's behavior.
    +        var lineBreakHtml = window['_pr_isIE6']() ? '&nbsp;<br />' : '<br />';
    +        html.push(htmlChunk.replace(newlineRe, lineBreakHtml));
    +        outputIdx = sourceIdx;
    +      }
    +    }
    +
    +    while (true) {
    +      // Determine if we're going to consume a tag this time around.  Otherwise
    +      // we consume a decoration or exit.
    +      var outputTag;
    +      if (tagPos < extractedTags.length) {
    +        if (decPos < decorations.length) {
    +          // Pick one giving preference to extractedTags since we shouldn't open
    +          // a new style that we're going to have to immediately close in order
    +          // to output a tag.
    +          outputTag = extractedTags[tagPos] <= decorations[decPos];
    +        } else {
    +          outputTag = true;
    +        }
    +      } else {
    +        outputTag = false;
    +      }
    +      // Consume either a decoration or a tag or exit.
    +      if (outputTag) {
    +        emitTextUpTo(extractedTags[tagPos]);
    +        if (openDecoration) {
    +          // Close the current decoration
    +          html.push('</span>');
    +          openDecoration = null;
    +        }
    +        html.push(extractedTags[tagPos + 1]);
    +        tagPos += 2;
    +      } else if (decPos < decorations.length) {
    +        emitTextUpTo(decorations[decPos]);
    +        currentDecoration = decorations[decPos + 1];
    +        decPos += 2;
    +      } else {
    +        break;
    +      }
    +    }
    +    emitTextUpTo(sourceText.length);
    +    if (openDecoration) {
    +      html.push('</span>');
    +    }
    +    job.prettyPrintedHtml = html.join('');
    +  }
    +
    +  /** Maps language-specific file extensions to handlers. */
    +  var langHandlerRegistry = {};
    +  /** Register a language handler for the given file extensions.
    +    * @param {function (Object)} handler a function from source code to a list
    +    *      of decorations.  Takes a single argument job which describes the
    +    *      state of the computation.   The single parameter has the form
    +    *      {@code {
    +    *        source: {string} as plain text.
    +    *        decorations: {Array.<number|string>} an array of style classes
    +    *                     preceded by the position at which they start in
    +    *                     job.source in order.
    +    *                     The language handler should assigned this field.
    +    *        basePos: {int} the position of source in the larger source chunk.
    +    *                 All positions in the output decorations array are relative
    +    *                 to the larger source chunk.
    +    *      } }
    +    * @param {Array.<string>} fileExtensions
    +    */
    +  function registerLangHandler(handler, fileExtensions) {
    +    for (var i = fileExtensions.length; --i >= 0;) {
    +      var ext = fileExtensions[i];
    +      if (!langHandlerRegistry.hasOwnProperty(ext)) {
    +        langHandlerRegistry[ext] = handler;
    +      } else if ('console' in window) {
    +        console.warn('cannot override language handler %s', ext);
    +      }
    +    }
    +  }
    +  function langHandlerForExtension(extension, source) {
    +    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
    +      // Treat it as markup if the first non whitespace character is a < and
    +      // the last non-whitespace character is a >.
    +      extension = /^\s*</.test(source)
    +          ? 'default-markup'
    +          : 'default-code';
    +    }
    +    return langHandlerRegistry[extension];
    +  }
    +  registerLangHandler(decorateSource, ['default-code']);
    +  registerLangHandler(
    +      createSimpleLexer(
    +          [],
    +          [
    +           [PR_PLAIN,       /^[^<?]+/],
    +           [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
    +           [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
    +           // Unescaped content in an unknown language
    +           ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
    +           ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
    +           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
    +           ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
    +           // Unescaped content in javascript.  (Or possibly vbscript).
    +           ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
    +           // Contains unescaped stylesheet content
    +           ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
    +           ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
    +          ]),
    +      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
    +  registerLangHandler(
    +      createSimpleLexer(
    +          [
    +           [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
    +           [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
    +           ],
    +          [
    +           [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
    +           [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
    +           ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
    +           [PR_PUNCTUATION,  /^[=<>\/]+/],
    +           ['lang-js',       /^on\w+\s*=\s*\"([^\"]+)\"/i],
    +           ['lang-js',       /^on\w+\s*=\s*\'([^\']+)\'/i],
    +           ['lang-js',       /^on\w+\s*=\s*([^\"\'>\s]+)/i],
    +           ['lang-css',      /^style\s*=\s*\"([^\"]+)\"/i],
    +           ['lang-css',      /^style\s*=\s*\'([^\']+)\'/i],
    +           ['lang-css',      /^style\s*=\s*([^\"\'>\s]+)/i]
    +           ]),
    +      ['in.tag']);
    +  registerLangHandler(
    +      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': CPP_KEYWORDS,
    +          'hashComments': true,
    +          'cStyleComments': true
    +        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': 'null true false'
    +        }), ['json']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': CSHARP_KEYWORDS,
    +          'hashComments': true,
    +          'cStyleComments': true,
    +          'verbatimStrings': true
    +        }), ['cs']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': JAVA_KEYWORDS,
    +          'cStyleComments': true
    +        }), ['java']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': SH_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true
    +        }), ['bsh', 'csh', 'sh']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': PYTHON_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'tripleQuotedStrings': true
    +        }), ['cv', 'py']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': PERL_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'regexLiterals': true
    +        }), ['perl', 'pl', 'pm']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': RUBY_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'regexLiterals': true
    +        }), ['rb']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': JSCRIPT_KEYWORDS,
    +          'cStyleComments': true,
    +          'regexLiterals': true
    +        }), ['js']);
    +  registerLangHandler(
    +      createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
    +
    +  function applyDecorator(job) {
    +    var sourceCodeHtml = job.sourceCodeHtml;
    +    var opt_langExtension = job.langExtension;
    +
    +    // Prepopulate output in case processing fails with an exception.
    +    job.prettyPrintedHtml = sourceCodeHtml;
    +
    +    try {
    +      // Extract tags, and convert the source code to plain text.
    +      var sourceAndExtractedTags = extractTags(sourceCodeHtml);
    +      /** Plain text. @type {string} */
    +      var source = sourceAndExtractedTags.source;
    +      job.source = source;
    +      job.basePos = 0;
    +
    +      /** Even entries are positions in source in ascending order.  Odd entries
    +        * are tags that were extracted at that position.
    +        * @type {Array.<number|string>}
    +        */
    +      job.extractedTags = sourceAndExtractedTags.tags;
    +
    +      // Apply the appropriate language handler
    +      langHandlerForExtension(opt_langExtension, source)(job);
    +      // Integrate the decorations and tags back into the source code to produce
    +      // a decorated html string which is left in job.prettyPrintedHtml.
    +      recombineTagsAndDecorations(job);
    +    } catch (e) {
    +      if ('console' in window) {
    +        console.log(e);
    +        console.trace();
    +      }
    +    }
    +  }
    +
    +  function prettyPrintOne(sourceCodeHtml, opt_langExtension) {
    +    var job = {
    +      sourceCodeHtml: sourceCodeHtml,
    +      langExtension: opt_langExtension
    +    };
    +    applyDecorator(job);
    +    return job.prettyPrintedHtml;
    +  }
    +
    +  function prettyPrint(opt_whenDone) {
    +    var isIE678 = window['_pr_isIE6']();
    +    var ieNewline = isIE678 === 6 ? '\r\n' : '\r';
    +    // See bug 71 and http://stackoverflow.com/questions/136443/why-doesnt-ie7-
    +
    +    // fetch a list of nodes to rewrite
    +    var codeSegments = [
    +        document.getElementsByTagName('pre'),
    +        document.getElementsByTagName('code'),
    +        document.getElementsByTagName('xmp') ];
    +    var elements = [];
    +    for (var i = 0; i < codeSegments.length; ++i) {
    +      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
    +        elements.push(codeSegments[i][j]);
    +      }
    +    }
    +    codeSegments = null;
    +
    +    var clock = Date;
    +    if (!clock['now']) {
    +      clock = { 'now': function () { return (new Date).getTime(); } };
    +    }
    +
    +    // The loop is broken into a series of continuations to make sure that we
    +    // don't make the browser unresponsive when rewriting a large page.
    +    var k = 0;
    +    var prettyPrintingJob;
    +
    +    function doWork() {
    +      var endTime = (window['PR_SHOULD_USE_CONTINUATION'] ?
    +                     clock.now() + 250 /* ms */ :
    +                     Infinity);
    +      for (; k < elements.length && clock.now() < endTime; k++) {
    +        var cs = elements[k];
    +        if (cs.className && cs.className.indexOf('prettyprint') >= 0) {
    +          // If the classes includes a language extensions, use it.
    +          // Language extensions can be specified like
    +          //     <pre class="prettyprint lang-cpp">
    +          // the language extension "cpp" is used to find a language handler as
    +          // passed to PR_registerLangHandler.
    +          var langExtension = cs.className.match(/\blang-(\w+)\b/);
    +          if (langExtension) { langExtension = langExtension[1]; }
    +
    +          // make sure this is not nested in an already prettified element
    +          var nested = false;
    +          for (var p = cs.parentNode; p; p = p.parentNode) {
    +            if ((p.tagName === 'pre' || p.tagName === 'code' ||
    +                 p.tagName === 'xmp') &&
    +                p.className && p.className.indexOf('prettyprint') >= 0) {
    +              nested = true;
    +              break;
    +            }
    +          }
    +          if (!nested) {
    +            // fetch the content as a snippet of properly escaped HTML.
    +            // Firefox adds newlines at the end.
    +            var content = getInnerHtml(cs);
    +            content = content.replace(/(?:\r\n?|\n)$/, '');
    +
    +            // do the pretty printing
    +            prettyPrintingJob = {
    +              sourceCodeHtml: content,
    +              langExtension: langExtension,
    +              sourceNode: cs
    +            };
    +            applyDecorator(prettyPrintingJob);
    +            replaceWithPrettyPrintedHtml();
    +          }
    +        }
    +      }
    +      if (k < elements.length) {
    +        // finish up in a continuation
    +        setTimeout(doWork, 250);
    +      } else if (opt_whenDone) {
    +        opt_whenDone();
    +      }
    +    }
    +
    +    function replaceWithPrettyPrintedHtml() {
    +      var newContent = prettyPrintingJob.prettyPrintedHtml;
    +      if (!newContent) { return; }
    +      var cs = prettyPrintingJob.sourceNode;
    +
    +      // push the prettified html back into the tag.
    +      if (!isRawContent(cs)) {
    +        // just replace the old html with the new
    +        cs.innerHTML = newContent;
    +      } else {
    +        // we need to change the tag to a <pre> since <xmp>s do not allow
    +        // embedded tags such as the span tags used to attach styles to
    +        // sections of source code.
    +        var pre = document.createElement('PRE');
    +        for (var i = 0; i < cs.attributes.length; ++i) {
    +          var a = cs.attributes[i];
    +          if (a.specified) {
    +            var aname = a.name.toLowerCase();
    +            if (aname === 'class') {
    +              pre.className = a.value;  // For IE 6
    +            } else {
    +              pre.setAttribute(a.name, a.value);
    +            }
    +          }
    +        }
    +        pre.innerHTML = newContent;
    +
    +        // remove the old
    +        cs.parentNode.replaceChild(pre, cs);
    +        cs = pre;
    +      }
    +
    +      // Replace <br>s with line-feeds so that copying and pasting works
    +      // on IE 6.
    +      // Doing this on other browsers breaks lots of stuff since \r\n is
    +      // treated as two newlines on Firefox, and doing this also slows
    +      // down rendering.
    +      if (isIE678 && cs.tagName === 'PRE') {
    +        var lineBreaks = cs.getElementsByTagName('br');
    +        for (var j = lineBreaks.length; --j >= 0;) {
    +          var lineBreak = lineBreaks[j];
    +          lineBreak.parentNode.replaceChild(
    +              document.createTextNode(ieNewline), lineBreak);
    +        }
    +      }
    +    }
    +
    +    doWork();
    +  }
    +
    +  window['PR_normalizedHtml'] = normalizedHtml;
    +  window['prettyPrintOne'] = prettyPrintOne;
    +  window['prettyPrint'] = prettyPrint;
    +  window['PR'] = {
    +        'combinePrefixPatterns': combinePrefixPatterns,
    +        'createSimpleLexer': createSimpleLexer,
    +        'registerLangHandler': registerLangHandler,
    +        'sourceDecorator': sourceDecorator,
    +        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
    +        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
    +        'PR_COMMENT': PR_COMMENT,
    +        'PR_DECLARATION': PR_DECLARATION,
    +        'PR_KEYWORD': PR_KEYWORD,
    +        'PR_LITERAL': PR_LITERAL,
    +        'PR_NOCODE': PR_NOCODE,
    +        'PR_PLAIN': PR_PLAIN,
    +        'PR_PUNCTUATION': PR_PUNCTUATION,
    +        'PR_SOURCE': PR_SOURCE,
    +        'PR_STRING': PR_STRING,
    +        'PR_TAG': PR_TAG,
    +        'PR_TYPE': PR_TYPE
    +      };
    +})();
    diff --git a/examples/public/skins/4gl/button-cancel.png b/examples/public/skins/4gl/button-cancel.png
    new file mode 100644
    index 0000000..1514d51
    Binary files /dev/null and b/examples/public/skins/4gl/button-cancel.png differ
    diff --git a/examples/public/skins/4gl/button-clear.png b/examples/public/skins/4gl/button-clear.png
    new file mode 100644
    index 0000000..d22860a
    Binary files /dev/null and b/examples/public/skins/4gl/button-clear.png differ
    diff --git a/examples/public/skins/4gl/button-confirm.png b/examples/public/skins/4gl/button-confirm.png
    new file mode 100644
    index 0000000..a9925a0
    Binary files /dev/null and b/examples/public/skins/4gl/button-confirm.png differ
    diff --git a/examples/public/skins/4gl/button-delete.png b/examples/public/skins/4gl/button-delete.png
    new file mode 100644
    index 0000000..cd305ec
    Binary files /dev/null and b/examples/public/skins/4gl/button-delete.png differ
    diff --git a/examples/public/skins/4gl/button-first.png b/examples/public/skins/4gl/button-first.png
    new file mode 100644
    index 0000000..b03eaf8
    Binary files /dev/null and b/examples/public/skins/4gl/button-first.png differ
    diff --git a/examples/public/skins/4gl/button-info.png b/examples/public/skins/4gl/button-info.png
    new file mode 100644
    index 0000000..14c89a5
    Binary files /dev/null and b/examples/public/skins/4gl/button-info.png differ
    diff --git a/examples/public/skins/4gl/button-insert.png b/examples/public/skins/4gl/button-insert.png
    new file mode 100644
    index 0000000..28c2175
    Binary files /dev/null and b/examples/public/skins/4gl/button-insert.png differ
    diff --git a/examples/public/skins/4gl/button-last.png b/examples/public/skins/4gl/button-last.png
    new file mode 100644
    index 0000000..8ec8947
    Binary files /dev/null and b/examples/public/skins/4gl/button-last.png differ
    diff --git a/examples/public/skins/4gl/button-next.png b/examples/public/skins/4gl/button-next.png
    new file mode 100644
    index 0000000..e252606
    Binary files /dev/null and b/examples/public/skins/4gl/button-next.png differ
    diff --git a/examples/public/skins/4gl/button-previous.png b/examples/public/skins/4gl/button-previous.png
    new file mode 100644
    index 0000000..18f9cc1
    Binary files /dev/null and b/examples/public/skins/4gl/button-previous.png differ
    diff --git a/examples/public/skins/4gl/button-reset.png b/examples/public/skins/4gl/button-reset.png
    new file mode 100644
    index 0000000..807b862
    Binary files /dev/null and b/examples/public/skins/4gl/button-reset.png differ
    diff --git a/examples/public/skins/4gl/button-submit.png b/examples/public/skins/4gl/button-submit.png
    new file mode 100644
    index 0000000..5cc2b0d
    Binary files /dev/null and b/examples/public/skins/4gl/button-submit.png differ
    diff --git a/examples/public/skins/4gl/button-update.png b/examples/public/skins/4gl/button-update.png
    new file mode 100644
    index 0000000..af486c9
    Binary files /dev/null and b/examples/public/skins/4gl/button-update.png differ
    diff --git a/examples/public/skins/4gl/button-view.png b/examples/public/skins/4gl/button-view.png
    new file mode 100644
    index 0000000..7b7fbd1
    Binary files /dev/null and b/examples/public/skins/4gl/button-view.png differ
    diff --git a/examples/public/skins/4gl/expandable-close.png b/examples/public/skins/4gl/expandable-close.png
    new file mode 100644
    index 0000000..b0f4dd7
    Binary files /dev/null and b/examples/public/skins/4gl/expandable-close.png differ
    diff --git a/examples/public/skins/4gl/expandable-open.png b/examples/public/skins/4gl/expandable-open.png
    new file mode 100644
    index 0000000..7d863f9
    Binary files /dev/null and b/examples/public/skins/4gl/expandable-open.png differ
    diff --git a/examples/public/skins/4gl/field-edition.png b/examples/public/skins/4gl/field-edition.png
    new file mode 100644
    index 0000000..af486c9
    Binary files /dev/null and b/examples/public/skins/4gl/field-edition.png differ
    diff --git a/examples/public/skins/4gl/field-error.png b/examples/public/skins/4gl/field-error.png
    new file mode 100644
    index 0000000..1514d51
    Binary files /dev/null and b/examples/public/skins/4gl/field-error.png differ
    diff --git a/examples/public/skins/4gl/field-ok.png b/examples/public/skins/4gl/field-ok.png
    new file mode 100644
    index 0000000..a9925a0
    Binary files /dev/null and b/examples/public/skins/4gl/field-ok.png differ
    diff --git a/examples/public/skins/4gl/group-error.png b/examples/public/skins/4gl/group-error.png
    new file mode 100644
    index 0000000..1514d51
    Binary files /dev/null and b/examples/public/skins/4gl/group-error.png differ
    diff --git a/examples/public/skins/4gl/group-ok.png b/examples/public/skins/4gl/group-ok.png
    new file mode 100644
    index 0000000..a9925a0
    Binary files /dev/null and b/examples/public/skins/4gl/group-ok.png differ
    diff --git a/examples/public/skins/4gl/help-box.png b/examples/public/skins/4gl/help-box.png
    new file mode 100644
    index 0000000..1bb6b83
    Binary files /dev/null and b/examples/public/skins/4gl/help-box.png differ
    diff --git a/examples/public/skins/4gl/help-circle.png b/examples/public/skins/4gl/help-circle.png
    new file mode 100644
    index 0000000..e388b09
    Binary files /dev/null and b/examples/public/skins/4gl/help-circle.png differ
    diff --git a/examples/public/skins/4gl/help-close.png b/examples/public/skins/4gl/help-close.png
    new file mode 100644
    index 0000000..1514d51
    Binary files /dev/null and b/examples/public/skins/4gl/help-close.png differ
    diff --git a/examples/public/skins/4gl/help-next.png b/examples/public/skins/4gl/help-next.png
    new file mode 100644
    index 0000000..e252606
    Binary files /dev/null and b/examples/public/skins/4gl/help-next.png differ
    diff --git a/examples/public/skins/4gl/help-previous.png b/examples/public/skins/4gl/help-previous.png
    new file mode 100644
    index 0000000..18f9cc1
    Binary files /dev/null and b/examples/public/skins/4gl/help-previous.png differ
    diff --git a/examples/public/skins/4gl/loader.gif b/examples/public/skins/4gl/loader.gif
    new file mode 100644
    index 0000000..00fa620
    Binary files /dev/null and b/examples/public/skins/4gl/loader.gif differ
    diff --git a/examples/public/skins/4gl/separator-sizer.png b/examples/public/skins/4gl/separator-sizer.png
    new file mode 100644
    index 0000000..bfea689
    Binary files /dev/null and b/examples/public/skins/4gl/separator-sizer.png differ
    diff --git a/examples/public/skins/4gl/status-disable.png b/examples/public/skins/4gl/status-disable.png
    new file mode 100644
    index 0000000..ba66be3
    Binary files /dev/null and b/examples/public/skins/4gl/status-disable.png differ
    diff --git a/examples/public/skins/4gl/status-error.png b/examples/public/skins/4gl/status-error.png
    new file mode 100644
    index 0000000..a0f09a8
    Binary files /dev/null and b/examples/public/skins/4gl/status-error.png differ
    diff --git a/examples/public/skins/4gl/status-focus.png b/examples/public/skins/4gl/status-focus.png
    new file mode 100644
    index 0000000..f1e60d1
    Binary files /dev/null and b/examples/public/skins/4gl/status-focus.png differ
    diff --git a/examples/public/skins/4gl/status-ok.png b/examples/public/skins/4gl/status-ok.png
    new file mode 100644
    index 0000000..423ea65
    Binary files /dev/null and b/examples/public/skins/4gl/status-ok.png differ
    diff --git a/examples/public/skins/4gl/status-readonly.png b/examples/public/skins/4gl/status-readonly.png
    new file mode 100644
    index 0000000..ebd6d4b
    Binary files /dev/null and b/examples/public/skins/4gl/status-readonly.png differ
    diff --git a/examples/public/skins/4gl/tab-close.png b/examples/public/skins/4gl/tab-close.png
    new file mode 100644
    index 0000000..41a93b2
    Binary files /dev/null and b/examples/public/skins/4gl/tab-close.png differ
    diff --git a/examples/public/skins/4gl/tab-move.png b/examples/public/skins/4gl/tab-move.png
    new file mode 100644
    index 0000000..090a5b0
    Binary files /dev/null and b/examples/public/skins/4gl/tab-move.png differ
    diff --git a/examples/public/skins/4gl/tab-selector-left.png b/examples/public/skins/4gl/tab-selector-left.png
    new file mode 100644
    index 0000000..e3cfd40
    Binary files /dev/null and b/examples/public/skins/4gl/tab-selector-left.png differ
    diff --git a/examples/public/skins/4gl/tab-selector-right.png b/examples/public/skins/4gl/tab-selector-right.png
    new file mode 100644
    index 0000000..6711372
    Binary files /dev/null and b/examples/public/skins/4gl/tab-selector-right.png differ
    diff --git a/examples/public/skins/4gl/tab-selector-select.png b/examples/public/skins/4gl/tab-selector-select.png
    new file mode 100644
    index 0000000..263a206
    Binary files /dev/null and b/examples/public/skins/4gl/tab-selector-select.png differ
    diff --git a/examples/public/skins/4gl/tree-closed.png b/examples/public/skins/4gl/tree-closed.png
    new file mode 100644
    index 0000000..ebf0e97
    Binary files /dev/null and b/examples/public/skins/4gl/tree-closed.png differ
    diff --git a/examples/public/skins/4gl/tree-opened.png b/examples/public/skins/4gl/tree-opened.png
    new file mode 100644
    index 0000000..d6f6b4d
    Binary files /dev/null and b/examples/public/skins/4gl/tree-opened.png differ
    diff --git a/examples/public/skins/4gl/widget-close.png b/examples/public/skins/4gl/widget-close.png
    new file mode 100644
    index 0000000..1514d51
    Binary files /dev/null and b/examples/public/skins/4gl/widget-close.png differ
    diff --git a/examples/public/skins/4gl/widget-closed.png b/examples/public/skins/4gl/widget-closed.png
    new file mode 100644
    index 0000000..ebf0e97
    Binary files /dev/null and b/examples/public/skins/4gl/widget-closed.png differ
    diff --git a/examples/public/skins/4gl/widget-editorclosed.png b/examples/public/skins/4gl/widget-editorclosed.png
    new file mode 100644
    index 0000000..b0f4dd7
    Binary files /dev/null and b/examples/public/skins/4gl/widget-editorclosed.png differ
    diff --git a/examples/public/skins/4gl/widget-editoropened.png b/examples/public/skins/4gl/widget-editoropened.png
    new file mode 100644
    index 0000000..7d863f9
    Binary files /dev/null and b/examples/public/skins/4gl/widget-editoropened.png differ
    diff --git a/examples/public/skins/4gl/widget-opened.png b/examples/public/skins/4gl/widget-opened.png
    new file mode 100644
    index 0000000..d6f6b4d
    Binary files /dev/null and b/examples/public/skins/4gl/widget-opened.png differ
    diff --git a/examples/public/skins/css/4gl.css b/examples/public/skins/css/4gl.css
    new file mode 100644
    index 0000000..1c1607a
    --- /dev/null
    +++ b/examples/public/skins/css/4gl.css
    @@ -0,0 +1,463 @@
    +/* 4GL CONTAINER CLASSES */
    +
    +/* 1. CONTAINERS */
    +
    +/* APLICATION */
    +/* application always take the maximum available */
    +.application { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; }
    +
    +/* SIMPLECONTAINER */
    +/* the container is by default always full size, unless specified with another class */
    +.simple { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; }
    +/* the simple zone always takes all the container available, no need to calculate size */
    +.simple>.zone { }
    +
    +/* SEPARATOR CONTAINER */
    +/* the container take care to use relative or absolute and metrics, based on width, height, top, left, right, bottom */
    +.separatorhorizontal { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; }
    +.separatorhorizontal>.sizer { background-color: #dfe8f6; cursor: e-resize; cursor: col-resize; width: 10px; background-image: url('../../skins/4gl/separator-sizer.png'); background-position: center center; background-repeat: no-repeat; position: absolute; top: 0px; bottom: 0px; }
    +.separatorhorizontal>.zone { margin: 2px; border: 1px solid #99bbe8; background-color: white; overflow: auto; position: absolute; top: 0px; bottom: 0px; -moz-box-shadow: 2px 2px 2px #79c; -webkit-box-shadow: 2px 2px 2px #79c; box-shadow: 2px 2px 2px #79c; }
    +
    +.separatorvertical { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; }
    +.separatorvertical>.sizer { background-color: #dfe8f6; cursor: s-resize; cursor: row-resize; height: 10px; background-image: url('../../skins/4gl/separator-sizer.png'); background-position: center center; background-repeat: no-repeat; position: absolute; left: 0px; right: 0px; }
    +.separatorvertical>.zone { margin: 2px; border: 1px solid #99bbe8; background-color: white;  overflow: auto; position: absolute; left: 0px; right: 0px; -moz-box-shadow: 2px 2px 2px #79c; -webkit-box-shadow: 2px 2px 2px #79c; box-shadow: 2px 2px 2px #79c; }
    +
    +/* invisible (zones no border/bg) separator classes, use separatorinvisible as classname */
    +.separatorinvisiblehorizontal { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; }
    +.separatorinvisiblehorizontal>.sizer { background-color: #dfe8f6; cursor: e-resize; cursor: col-resize; width: 10px; background-image: url('../../skins/4gl/separator-sizer.png'); background-position: center center; background-repeat: no-repeat; position: absolute; top: 0px; bottom: 0px; }
    +.separatorinvisiblehorizontal>.zone { position: absolute; top: 0px; bottom: 0px; }
    +
    +.separatorinvisiblevertical { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; }
    +.separatorinvisiblevertical>.sizer { background-color: #dfe8f6; cursor: s-resize; cursor: row-resize; height: 10px; background-image: url('../../skins/4gl/separator-sizer.png'); background-position: center center; background-repeat: no-repeat; position: absolute; left: 0px; right: 0px; }
    +.separatorinvisiblevertical>.zone { position: absolute; left: 0px; right: 0px; }
    +
    +
    +/* tab CONTAINER CLASSES */
    +
    +.tab { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: none; }
    +
    +.tab>.selector { height: 22px; position: absolute; top: 0px; left: 0px; right: 0px; border-bottom: 1px solid #99bbe8; }
    +.tab>.selector>.selectorcontainer { height: 22px; overflow: hidden; position: absolute; left: 0px; right: 16px; }
    +.tab>.selector>.left { position: absolute; right: 28px; top: 0px; width: 8px; height: 20px; background-color: #def; background-image: url('../../skins/4gl/tab-selector-left.png'); border: 1px Solid #77a; }
    +.tab>.selector>.left:hover { background-color: #ffc; }
    +.tab>.selector>.right { position: absolute; right: 18px; top: 0px; width: 8px; height: 20px; background-color: #def; background-image: url('../../skins/4gl/tab-selector-right.png'); border: 1px Solid #77a; }
    +.tab>.selector>.right:hover { background-color: #ffc; }
    +.tab>.selector>.select { position: absolute; right: 0px; top: 0px; width: 16px; height: 20px; background-color: #def; background-image: url('../../skins/4gl/tab-selector-select.png'); border: 1px Solid #77a; }
    +.tab>.selector>.select:hover { background-color: #ffc; }
    +
    +.tab>.selector>.selectorcontainer>div>.taboff { float: left; cursor: pointer; height: 21px; cursor: pointer; border: 1px solid #99bbe8; white-space: nowrap; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background-color: #def; padding: 3px; font-weight: bold; color: #999; position: absolute; padding-right: 3px;}
    +.tab>.selector>.selectorcontainer>div>.taboff:hover { background-color: #79d; color: #006; }
    +.tab>.selector>.selectorcontainer>div>.taboff>.tabclose { margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-close.png'); }
    +.tab>.selector>.selectorcontainer>div>.taboff>.tabmove { cursor: w-resize; margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-move.png'); }
    +
    +.tab>.selector>.selectorcontainer>div>.tabon { float: left; cursor: pointer; height: 21px; cursor: pointer; border: 1px solid #99bbe8; white-space: nowrap; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background-color: #fff; padding: 3px; font-weight: bold; color: black; position: absolute; padding-right: 3px; }
    +.tab>.selector>.selectorcontainer>div>.tabon:hover { color: #79d; }
    +.tab>.selector>.selectorcontainer>div>.tabon>.tabclose { margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-close.png'); }
    +.tab>.selector>.selectorcontainer>div>.tabon>.tabmove { cursor: w-resize; margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-move.png'); }
    +
    +.tab>.selector>.selectorcontainer>div>.tabdisable { cursor: pointer; height: 21px; cursor: pointer; border: 1px solid #99bbe8; white-space: nowrap; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background-color: #aaa; padding: 3px; position: absolute; padding-right: 15px; }
    +.tab>.selector>.selectorcontainer>div>.tabdisable>.tabclose { margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-close.png'); }
    +.tab>.selector>.selectorcontainer>div>.tabdisable>.tabmove { cursor: w-resize; margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-move.png'); }
    +
    +.tab>.list { border: 1px solid #99bbe8; background-color: #eef; z-index: 2; right: 0px; max-height: 300px; min-width: 200px; position: absolute; top: 22px; overflow: auto; }
    +
    +.tab>.list>.listelement { border-botton: 1px dotted #99bbe8; padding: 2px; cursor: pointer; }
    +.tab>.list>.listelement:hover { background-color: #ccf; }
    +.tab>.list>.listelementselect { border-botton: 1px dotted #99bbe8; padding: 2px; cursor: pointer; font-weight: bold; }
    +.tab>.list>.listelementselect:hover { background-color: #99f; }
    +
    +.tab>.zones { position: absolute; left: 0px; right: 0px; top: 23px; bottom: 0px; }
    +.tab>.zones>.zone { background-color: white; border-left: 1px solid #99bbe8; border-bottom: 1px solid #99bbe8; border-right: 1px solid #99bbe8; padding: 4px; overflow: auto; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; }
    +
    +/* tree CONTAINER CLASSES */
    +
    +.tree { margin-top: 3px; min-width: 180px; }
    +.tree>.zone { list-style: none; }
    +.treeclosed { width: 15px; height: 15px; cursor: pointer; background-image: url('../../skins/4gl/tree-closed.png'); }
    +.treeopened { width: 15px; height: 15px; cursor: pointer; background-image: url('../../skins/4gl/tree-opened.png'); }
    +.treeleave { }
    +.treedata { height: 1.8em; }
    +.treechildren { }
    +.treechildren>.zone { list-style: none; }
    +
    +/* group CONTAINER CLASSES */
    +
    +.group { margin: 0 0 18px; display: block; }
    +.group.ok { background-image: url('../../skins/4gl/group-ok.png'); background-repeat: no-repeat; background-position: 10px 10px; }
    +.group.error { background-image: url('../../skins/4gl/group-error.png'); background-repeat: no-repeat; background-position: 10px 10px; }
    +
    +/* 3 types of zones: title, field, control */
    +.group>fieldset>.loading { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background-color: #fed; opacity:0.8; filter:alpha(opacity=80); z-index: 10; background-image: url('../../skins/4gl/loader.gif'); background-position: 50% 50%; background-repeat:  no-repeat; }
    +
    +.group>fieldset>.title { font-size: 14px; font-weight: bold; color: #008; padding: 10px; padding-left: 30px; margin-bottom: 5px; border-bottom: 1px solid #ddf; }
    +.group>fieldset>.message { color: black; font-size: 13px; font-weight: bold; margin: 5px; padding: 5px; padding-left: 25px; margin-left: 20px; margin-right: 10px; cursor: pointer; background-image: url('../../skins/4gl/button-cancel.png'); background-repeat: no-repeat; background-position: 5px 5px; }
    +.group>fieldset>.message.success { border: 2px solid green; background-color: #ccffcc; }
    +.group>fieldset>.message.failure { border: 2px solid red; background-color: #ffcccc; }
    +
    +.group>fieldset>.field { margin-bottom: 5px; border-bottom: 1px solid #ddf; border-left: 3px solid transparent;  }
    +.group>fieldset>.field::before { display: table; content: ""; }
    +.group>fieldset>.field::after { display: table; content: ""; clear: both; }
    +
    +.group>fieldset>.field.modified { border-left: 3px solid blue; }
    +.group>fieldset>.field.error { background-color: #fee; border-left: 3px solid red; }
    +.group>fieldset>.field.edition { background-color: #dff; border-left: 3px solid cyan; }
    +
    +.group>fieldset>.control { padding: 17px 20px 18px; padding-left: 160px; margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #ddf; }
    +
    +.group>fieldset>.info { padding: 17px 10px 18px; margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #ddf; }
    +
    +.group>fieldset>.hidden { display: none; }
    +
    +
    +/* grid CONTAINER CLASSES */
    +
    +.grid { margin: 0; display: block; }
    +
    +/* 3 types of zones: title, field, control */
    +.grid .grid-header { position: absolute; left: 0px; right: 0px; top: 0px; height: 20px; background-color: #eee; border-bottom: 1px solid #ccc; overflow: hidden; }
    +.grid .grid-header-content { position: relative; }
    +.grid .grid-header-column { float: left; }
    +.grid .grid-header-column-title { background-color: white; height: 16px; padding-top: 3px; padding-left: 5px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
    +.grid .grid-header-column-sizer { float: right; background-color: green; width: 3px; height: 20px; cursor: col-resize; }
    +
    +
    +.grid .grid-body { position: absolute; left: 0px; right: 0px; top: 21px; bottom: 21px; background-color: #eee; overflow: auto; }
    +.grid .grid-body-content { position: relative; }
    +.grid .grid-body-column { position: relative; float: left; }
    +.grid .grid-body-cell { background-color: white; border-bottom: 1px dotted #666; border-right: 1px dotted #666; padding: 3px; height: 13px; overflow: hidden; }
    +
    +.grid .grid-footer { position: absolute; left: 0px; right: 0px; height: 20px; bottom: 0px; background-color: #ddd; border-top: 1px solid black; }
    +
    +.grid .grid-footer .quantity-title { float: left; }
    +.grid .grid-footer .quantity { float: left; }
    +
    +
    +
    +/* 1. SIMPLE ELEMENTS */
    +
    +/* htmlElement default class */
    +
    +.html {}
    +
    +/* textElement default class */
    +
    +.text {}
    +
    +/* linkElement default class */
    +
    +.link { color: #0000aa; text-decoration: none; cursor: pointer; }
    +a.link:link { color: #0000aa; text-decoration: none; cursor: pointer; }
    +a.link:active { color: #0000ff; text-decoration: underline; cursor: pointer; }
    +a.link:visited { color: #0000aa; text-decoration: underline; cursor: pointer; }
    +a.link:hover { color: #aa0000; text-decoration: underline; cursor: pointer; }
    +
    +/* imageElement default class */
    +
    +.image { vertical-align: middle; }
    +
    +/* codeElement default class */
    +/* There is no class for the code container */
    +
    +/* 2. GROUP (FORM) ELEMENTS */
    +
    +/* buttonElement default class */
    +
    +.button { display:inline-block; margin: 2px; border: 1px solid #57c; background-color: #57c; color: white; font-weight: bold; font-size: 12px; padding: 3px; cursor: pointer; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    +.button:focus { text-decoration: underline; border-color: black; }
    +.button:hover { background-color: #DFF4FF; color: #57c; text-decoration: none; }
    +.button:active { background-color: #a6b9f6; color: #57c; text-decoration: none; }
    +.button.disabled { border: 1px solid #a6b9f6; background-color: #eeeeee; color: #aaaaaa; cursor: not-allowed; }
    +
    +.button.success { border: 1px solid #51A351; background-color: #51A351; color: white; }
    +.button.success:hover { background-color: #b8e8b8; color: #006600; text-decoration: none; }
    +.button.success:active { background-color: #98e898; color: #006600; text-decoration: none; }
    +.button.success.disabled { border: 1px solid #b8e8b8; background-color: #eeeeee; color: #aaaaaa; }
    +.button.success:focus { text-decoration: underline; border-color: black; }
    +
    +.button.warning { border: 1px solid #F89406; background-color: #F89406; color: white; }
    +.button.warning:hover { background-color: #fdb; color: #f90; text-decoration: none; }
    +.button.warning:active { background-color: #fca; color: #f90; text-decoration: none; }
    +.button.warning.disabled { border: 1px solid #e8b8b8; background-color: #eeeeee; color: #aaaaaa; }
    +.button.warning:focus { text-decoration: underline; border-color: black; }
    +
    +.button.danger { border: 1px solid #BD362F; background-color: #BD362F; color: white; }
    +.button.danger:hover { background-color: #e8b8b8; color: #aa0000; text-decoration: none; }
    +.button.danger:active { background-color: #e89898; color: #aa0000; text-decoration: none; }
    +.button.danger.disabled { border: 1px solid #e8b8b8; background-color: #eeeeee; color: #aaaaaa; }
    +.button.danger:focus { text-decoration: underline; border-color: black; }
    +
    +.button.confirm { background-image: url('../../skins/4gl/button-confirm.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.cancel { background-image: url('../../skins/4gl/button-cancel.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.info { background-image: url('../../skins/4gl/button-info.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.insert { background-image: url('../../skins/4gl/button-insert.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.update { background-image: url('../../skins/4gl/button-update.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.delete { background-image: url('../../skins/4gl/button-delete.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.view { background-image: url('../../skins/4gl/button-view.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.clear { background-image: url('../../skins/4gl/button-clear.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.reset { background-image: url('../../skins/4gl/button-reset.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.submit { background-image: url('../../skins/4gl/button-submit.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.previous { background-image: url('../../skins/4gl/button-previous.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.next { background-image: url('../../skins/4gl/button-next.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.first { background-image: url('../../skins/4gl/button-first.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +.button.last { background-image: url('../../skins/4gl/button-last.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; }
    +
    +/* textfield */
    +
    +/* we force tiny until we liberate responsive design */
    +.textfieldlabel { float: left; width: 140px; padding-top: 1px; text-align: right; display: block; color: #333; font-size: 12px; font-weight: bold; line-height: 18px;
    +width: auto; float: none; text-align: left; padding-left: 20px; }
    +.textfieldlabel.error { color: red; }
    +.textfield { margin-left: 140px; padding-left: 20px; background-repeat: no-repeat; background-position: 2px 4px; position: relative;
    +margin-left: 0px; }
    +.textfield.ok { background-image: url('../../skins/4gl/field-ok.png'); }
    +.textfield.error { background-image: url('../../skins/4gl/field-error.png'); }
    +.textfield.edition { background-image: url('../../skins/4gl/field-edition.png'); }
    +.textfield>.count { color: #999; font-size: 10px; padding-top: 3px; }
    +.textfield>.value {  }
    +.textfield>.field { width: 270px; border: 0px; padding: 2px; height: 15px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #eee; }
    +.textfield.ok>.field { border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; }
    +.textfield.error>.field { border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; }
    +.textfield.edition>.field { border-left: 1px solid #8888ff; border-bottom: 1px solid #8888ff; background-color: #eeeeff; }
    +
    +.textfield>.help { display: block; padding: 5px; color: #999; float: right; width: 400px; }
    +.textfield>.error { display: block; padding: 5px; color: #f00; float: right; width: 400px; }
    +
    +.textfieldlabel.medium { }
    +
    +.textfieldlabel.tiny { width: auto; float: none; text-align: left; padding-left: 20px; }
    +.textfield.tiny { margin-left: 0px; }
    +
    +.dommasktextfield.maskreadonly .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; }
    +.dommasktextfield.maskdisabled .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; }
    +
    +/* textareafield */
    +
    +/* we force tiny until we liberate responsive design */
    +.textareafieldlabel { float: left; width: 140px; padding-top: 1px; text-align: right; display: block; color: #333; font-size: 12px; font-weight: bold; line-height: 18px;
    +width: auto; float: none; text-align: left; padding-left: 20px; }
    +.textareafieldlabel.error { color: red; }
    +.textareafield { margin-left: 140px; padding-left: 20px; background-repeat: no-repeat; background-position: 2px 4px; position: relative;
    +margin-left: 0px; }
    +.textareafield.ok { background-image: url('../../skins/4gl/field-ok.png'); }
    +.textareafield.error { background-image: url('../../skins/4gl/field-error.png'); }
    +.textareafield.edition { background-image: url('../../skins/4gl/field-edition.png'); }
    +.textareafield>.count { color: #999; font-size: 10px; padding-top: 3px; }
    +.textareafield>.value {  }
    +.textareafield>.field { width: 270px; border: 0px; padding: 2px; height: 15px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #eee; }
    +.textareafield.ok>.field { border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; }
    +.textareafield.error>.field { border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; }
    +.textareafield.edition>.field { border-left: 1px solid #8888ff; border-bottom: 1px solid #8888ff; background-color: #eeeeff; }
    +
    +.textareafield>.help { display: block; padding: 5px; color: #999; float: right; width: 400px; }
    +.textareafield>.error { display: block; padding: 5px; color: #f00; float: right; width: 400px; }
    +
    +.textareafieldlabel.medium { }
    +
    +.textareafieldlabel.tiny { width: auto; float: none; text-align: left; padding-left: 20px; }
    +.textareafield.tiny { margin-left: 0px; }
    +
    +.dommasktextareafield.maskreadonly .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 60px; }
    +.dommasktextareafield.maskdisabled .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 60px; }
    +
    +/* lovfield */
    +
    +/* we force tiny until we liberate responsive design */
    +.lovfieldlabel { float: left; width: 140px; padding-top: 1px; lov-align: right; display: block; color: #333; font-size: 12px; font-weight: bold; line-height: 18px;
    +width: auto; float: none; lov-align: left; padding-left: 20px; }
    +.lovfieldlabel.error { color: red; }
    +.lovfield { margin-left: 140px; padding-left: 20px; background-repeat: no-repeat; background-position: 2px 4px; position: relative;
    +margin-left: 0px; }
    +.lovfield.ok { background-image: url('../../skins/4gl/field-ok.png'); }
    +.lovfield.error { background-image: url('../../skins/4gl/field-error.png'); }
    +.lovfield.edition { background-image: url('../../skins/4gl/field-edition.png'); }
    +.lovfield>.count { color: #999; font-size: 10px; padding-top: 3px; }
    +.lovfield>.value {  }
    +.lovfield>.field { width: 270px; border: 0px; height: 20px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #eee; }
    +.lovfield.ok>.field { border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; }
    +.lovfield.error>.field { border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; }
    +.lovfield.edition>.field { border-left: 1px solid #8888ff; border-bottom: 1px solid #8888ff; background-color: #eeeeff; }
    +
    +.lovfield>.help { display: block; padding: 5px; color: #999; float: right; width: 400px; }
    +.lovfield>.error { display: block; padding: 5px; color: #f00; float: right; width: 400px; }
    +
    +.lovfieldlabel.medium { }
    +
    +.lovfieldlabel.tiny { width: auto; float: none; lov-align: left; padding-left: 20px; }
    +.lovfield.tiny { margin-left: 0px; }
    +
    +.dommasklovfield.maskreadonly .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; }
    +.dommasklovfield.maskdisabled .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; }
    +
    +
    +
    +
    +
    +
    +
    +/* DOMMASKLOVFIELF entry */
    +
    +.dommasklovfield { border-left: 3px solid transparent; border-bottom: 1px solid #ccccff; border-right: 10px solid transparent; padding: 2px; min-width: 600px; }
    +
    +.dommasklovfield.maskok { }
    +.dommasklovfield.maskerror { border-left: 3px solid red; }
    +.dommasklovfield.maskeditionwait { border-left: 3px solid blue; background-color: #ddffff; }
    +.dommasklovfield.maskeditionok { border-left: 3px solid blue; background-color: #ddffff; }
    +.dommasklovfield.maskeditionerror { border-left: 3px solid blue; background-color: #ddffff; }
    +.dommasklovfield.maskdisabled { }
    +.dommasklovfield.maskreadonly { }
    +
    +.dommasklovfield.maskmodified { border-right: 10px solid #ff00ff; }
    +
    +.dommasklovfield td { vertical-align: top; }
    +
    +.dommasklovfield .entrytitle { font-weight: bold; color: black; }
    +.dommasklovfield .entryvalue { }
    +.dommasklovfield .entrystatus { width: 19px; background-repeat: no-repeat; background-position: center 13px; }
    +.dommasklovfield .entryfield { }
    +.dommasklovfield .entrycount { vertical-align: bottom; font-size: 8px; color: #555555; }
    +.dommasklovfield .entryhelp { color: #666666; }
    +.dommasklovfield .entrymessage { color: red; }
    +
    +.dommasklovfield.maskerror .entrytitle { font-weight: bold; color: red; }
    +.dommasklovfield.maskok .entrystatus { background-image: url('../skins/4gl/domentry-ok.png'); }
    +.dommasklovfield.maskerror .entrystatus { background-image: url('../skins/4gl/domentry-error.png'); }
    +.dommasklovfield.maskeditionok .entrystatus { background-image: url('../skins/4gl/domentry-editionok.png'); }
    +.dommasklovfield.maskeditionerror .entrystatus { background-image: url('../skins/4gl/domentry-editionerror.png'); }
    +.dommasklovfield.maskeditionwait .entrystatus { background-image: url('../skins/4gl/domentry-editionwait.png'); }
    +
    +.dommasklovfield.maskok .entryinput { border: 0px; border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; padding: 2px; height: 15px; }
    +.dommasklovfield.maskerror .entryinput { border: 0px; border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; padding: 2px; height: 15px; }
    +.dommasklovfield.maskeditionwait .entryinput { border: 0px; border-left: 1px solid #8888ff; border-bottom: 1px solid #8888ff; background-color: #eeeeff; padding: 2px; height: 15px; }
    +.dommasklovfield.maskeditionok .entryinput { border: 0px; border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; padding: 2px; height: 15px; }
    +.dommasklovfield.maskeditionerror .entryinput { border: 0px; border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; padding: 2px; height: 15px; }
    +.dommasklovfield.maskreadonly .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; }
    +.dommasklovfield.maskdisabled .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; }
    +
    +/* colorfield */
    +
    +/* we force tiny until we liberate responsive design */
    +.colorfieldlabel { float: left; width: 140px; padding-top: 1px; color-align: right; display: block; color: #333; font-size: 12px; font-weight: bold; line-height: 18px;
    +width: auto; float: none; color-align: left; padding-left: 20px; }
    +.colorfieldlabel.error { color: red; }
    +.colorfield { margin-left: 140px; padding-left: 20px; background-repeat: no-repeat; background-position: 2px 4px; position: relative;
    +margin-left: 0px; }
    +.colorfield.ok { background-image: url('../../skins/4gl/field-ok.png'); }
    +.colorfield.error { background-image: url('../../skins/4gl/field-error.png'); }
    +.colorfield.edition { background-image: url('../../skins/4gl/field-edition.png'); }
    +.colorfield>.color { width: 30px; height: 20px; border: 1px solid black; cursor: pointer; display: inline-block; margin-top: 5px; }
    +.colorfield>.selector { display: none; width: 300px; height: 250px; border: 1px solid black; top: 30px; left: 200px; position: absolute; z-index: 1; background-color: red; }
    +.colorfield>.value {  }
    +.colorfield>.field { width: 230px; border: 0px; padding: 2px; height: 15px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #eee; }
    +.colorfield.ok>.field { border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; }
    +.colorfield.error>.field { border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; }
    +.colorfield.edition>.field { border-left: 1px solid #8888ff; border-bottom: 1px solid #8888ff; background-color: #eeeeff; }
    +
    +.colorfield>.help { display: block; padding: 5px; color: #999; float: right; width: 400px; }
    +.colorfield>.error { display: block; padding: 5px; color: #f00; float: right; width: 400px; }
    +
    +.colorfieldlabel.medium { }
    +
    +.colorfieldlabel.tiny { width: auto; float: none; color-align: left; padding-left: 20px; }
    +.colorfield.tiny { margin-left: 0px; }
    +
    +.dommaskcolorfield.maskreadonly .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; }
    +.dommaskcolorfield.maskdisabled .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; }
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +/* 3. CONTAINERS */
    +
    +
    +/* widgetContainer default class */
    +
    +.widget { }
    +.widget .zones { min-height: 50px; overflow: auto; background-color: #dfe8f6;}
    +.widget .column { margin-left: 5px; margin-right: 5px; border: 1px dotted black; #dfe8f6; padding: 2px; }
    +
    +/* each box contains a header and a zone */
    +.widget .box { margin-bottom: 10px; overflow: hidden; border: 1px solid #99bbe8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    +
    +.widgetzone { }
    +.widgetzone .header { overflow: hidden; height: 21px; border-bottom: 1px solid #99bbe8; background-color: #c6d9f1; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    +.widgetzone .opened { height: 21px; width: 20px; border-right: 1px solid #99bbe8; cursor: pointer; background-image: url('../../skins/4gl/widget-opened.png'); background-repeat: no-repeat; background-position: 2px 2px; }
    +.widgetzone .closed { height: 21px; width: 20px; border-right: 1px solid #99bbe8; cursor: pointer; background-image: url('../../skins/4gl/widget-closed.png'); background-repeat: no-repeat; background-position: 2px 2px; }
    +.widgetzone .title { cursor: move; padding-left: 5px; }
    +.widgetzone .close { height: 21px; width: 20px; border-left: 1px solid #99bbe8; cursor: pointer; background-image: url('../../skins/4gl/widget-close.png'); background-repeat: no-repeat; background-position: 2px 2px; }
    +.widgetzone .editorclosed { height: 21px; width: 20px; border-left: 1px solid #99bbe8; cursor: pointer; background-image: url('../../skins/4gl/widget-editorclosed.png'); background-repeat: no-repeat; background-position: 2px 2px; }
    +.widgetzone .editoropened { height: 21px; width: 20px; border-left: 1px solid #99bbe8; cursor: pointer; background-image: url('../../skins/4gl/widget-editoropened.png'); background-repeat: no-repeat; background-position: 2px 2px; }
    +.widgetzone .zone { overflow: auto; max-height: 300px; min-height: 50px; background-color: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    +.widgetzoneghost { margin-bottom: 10px; border: 1px dotted red; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    +
    +
    +
    +
    +
    +
    +
    +
    +/* helpManager */
    +.helpalt { background-color: yellow; border: 2px solid red; padding: 5px; }
    +
    +.helpfull { }
    +
    +.helpfull .box { width: 300px; height: 300px; position: absolute; }
    +
    +.helpfull .blt { left: 123px; top: 0px; }
    +.helpfull .brt { left: 0px; top: 0px; }
    +.helpfull .blb { left: 123px; top: 0px; }
    +.helpfull .brb { left: 0px; top: 0px; }
    +
    +.helpfull .tl { width: 25px; height: 25px; position: absolute; left: 0px; top: 0px; background-position: 0px 0px; background-image: url('../../skins/4gl/help-box.png'); }
    +.helpfull .t { width: 250px; height: 25px; position: absolute; left: 25px; top: 0px; background-position: -25px 0px; background-image: url('../../skins/4gl/help-box.png'); }
    +.helpfull .tr { width: 25px; height: 25px; position: absolute; right: 0px; top: 0px; background-position: -675px 0px; background-image: url('../../skins/4gl/help-box.png'); }
    +.helpfull .l { width: 25px; height: 250px; position: absolute; left: 0px; top: 25px; background-position: 0px -25px; background-image: url('../../skins/4gl/help-box.png'); }
    +.helpfull .r { width: 25px; height: 250px; position: absolute; right: 0px; top: 25px; background-position: -675px -25px; background-image: url('../../skins/4gl/help-box.png'); }
    +.helpfull .bl { width: 25px; height: 25px; position: absolute; left: 0px; bottom: 0px; background-position: 0px -675px; background-image: url('../../skins/4gl/help-box.png'); }
    +.helpfull .b { width: 250px; height: 25px; position: absolute; left: 25px; bottom: 0px; background-position: -25px -675px; background-image: url('../../skins/4gl/help-box.png'); }
    +.helpfull .br { width: 25px; height: 25px; position: absolute; right: 0px; bottom: 0px; background-position: -675px -675px; background-image: url('../../skins/4gl/help-box.png'); }
    +.helpfull .previous { cursor: pointer; width: 16px; height: 16px; position: absolute; right: 60px; top: 5px; background-image: url('../../skins/4gl/help-previous.png'); }
    +.helpfull .next { cursor: pointer; width: 16px; height: 16px; position: absolute; right: 40px; top: 5px; background-image: url('../../skins/4gl/help-next.png'); }
    +.helpfull .close { cursor: pointer; width: 16px; height: 16px; position: absolute; right: 20px; top: 5px; background-image: url('../../skins/4gl/help-close.png'); }
    +.helpfull .text { width: 250px; height: 250px; position: absolute; left: 25px; top: 25px; background-color: white; overflow: auto; }
    +
    +.helpfull .circle { width: 100px; height: 50px; position: absolute; background-image: url('../../skins/4gl/help-circle.png'); }
    +.helpfull .clt { left: 0px; top: 0px; }
    +.helpfull .crt { left: 325px; top: 0px; }
    +.helpfull .clb { left: 0px; top: 250px; }
    +.helpfull .crb { left: 325px; top: 250px; }
    +
    +.helpfull .pointer { width: 25px; height: 33px; position: absolute; background-image: url('../../skins/4gl/help-box.png'); }
    +.helpfull .plt { left: 100px; top: 30px; background-position: -350px -700px; }
    +.helpfull .prt { left: 299px; top: 30px; background-position: -200px -700px; }
    +.helpfull .plb { left: 100px; top: 240px; background-position: -300px -700px; }
    +.helpfull .prb { left: 299px; top: 240px; background-position: -250px -700px; }
    +
    +
    +
    +
    +
    +
    +/* CLASSES BELOW THIS LINE ARE NOT YET BEEN RELEASED OR VERIFIED */
    +/* =======================================================================================*/
    +
    +/* expandableContainer default class */
    +
    +.expandable { overflow: auto; }
    +.expandableselector.open { height: 20px; font-weight: bold; background-color: #ffffcc; background-image: url('../../skins/4gl/expandable-open.png'); background-position: 10px 5px; background-repeat: no-repeat; border: 1px solid #ffdd99; cursor: pointer; padding: 0; padding-left: 30px; padding-top: 5px; }
    +.expandableselector.open:hover { background-color: #ffeebb; }
    +.expandableselector.close { height: 20px; font-weight: bold; background-color: #dfe8f6; background-image: url('../../skins/4gl/expandable-close.png'); background-position: 10px 5px; background-repeat: no-repeat; border: 1px solid #99bbe8; cursor: pointer; padding: 0; padding-left: 30px; padding-top: 5px; }
    +.expandableselector.close:hover { background-color: #c6d9f1; }
    +.expandablezone { overflow: auto; padding: 10px; background-color: white; }
    +
    +
    +
    +
    +
    +/* ELEMENTS CLASSES */
    +/* TEXT FIELD ELEMENT */
    diff --git a/examples/public/skins/css/control.css b/examples/public/skins/css/control.css
    new file mode 100644
    index 0000000..697a97a
    --- /dev/null
    +++ b/examples/public/skins/css/control.css
    @@ -0,0 +1,292 @@
    +/* Native XHTML elements */
    +body
    +{
    +  color: black;
    +  background-color: white;
    +  font-family: Arial, Helvetica;
    +  font-size: 12px;
    +  line-height: 1.2em;
    +}
    +
    +a:link
    +{
    +  color: #0000aa;
    +  text-decoration: none;
    +}
    +
    +a:active
    +{
    +  color: #0000ff;
    +  text-decoration: underline;
    +}
    +
    +a:visited
    +{
    +  color: #0000aa;
    +  text-decoration: underline;
    +}
    +
    +a:hover
    +{
    +  color: #ff0000;
    +  text-decoration: underline;
    +}
    +
    +/* structural elements */
    +#main\|single\|
    +{
    +  background-color: #dfe8f6;
    +}
    +
    +#main\|single\|header
    +{
    +  background-color: #c6d9f1;
    +  overflow: hidden;
    +}
    +
    +#main\|single\|workarea
    +{
    +  background-color: transparent;
    +  border: 0px;
    +  -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    +  overflow: hidden;
    +}
    +
    +#main\|single\|footer
    +{
    +  background-color: #c6d9f1;
    +}
    +
    +/* used standart classes */
    +.maintitle
    +{
    +  font-size: 16px;
    +  padding-left: 10px;
    +  font-weight: bold;
    +}
    +
    +.alttitle
    +{
    +  color: #dd0000;
    +  font-size: 16px;
    +}
    +
    +.flaggreen
    +{
    +  background-color: #66ff66;
    +  border: 1px solid blue;
    +}
    +
    +.flagred
    +{
    +  background-color: #ff6666;
    +  border: 1px solid blue;
    +}
    +
    +.flagyellow
    +{
    +  background-color: yellow;
    +  border: 1px solid blue;
    +  cursor: pointer;
    +}
    +
    +.timertitle
    +{
    +  color: #333333;
    +  font-size: 12px;
    +  text-align: right;
    +}
    +
    +.buttonmenuconfig
    +{
    +  border: 0px;
    +  cursor: pointer;
    +  margin-left: 1px;
    +  margin-right: 1px;
    +  background-image: url('../../skins/images/config.png');
    +}
    +
    +.buttonmenuhelp
    +{
    +  border: 0px;
    +  cursor: pointer;
    +  margin-left: 1px;
    +  margin-right: 1px;
    +  background-image: url('../../skins/images/help-light.png');
    +}
    +
    +.buttonmenuhelpfull
    +{
    +  border: 0px;
    +  cursor: pointer;
    +  margin-left: 1px;
    +  margin-right: 1px;
    +  background-image: url('../../skins/images/help-on.png');
    +}
    +
    +.buttonmenuhelpmute
    +{
    +  border: 0px;
    +  cursor: pointer;
    +  margin-left: 1px;
    +  margin-right: 1px;
    +  background-image: url('../../skins/images/help-off.png');
    +}
    +
    +.buttonmenusoundon
    +{
    +  border: 0px;
    +  cursor: pointer;
    +  margin-left: 1px;
    +  margin-right: 1px;
    +  background-image: url('../../skins/images/sound-on.png');
    +}
    +
    +.buttonmenusoundoff
    +{
    +  border: 0px;
    +  cursor: pointer;
    +  margin-left: 1px;
    +  margin-right: 1px;
    +  background-image: url('../../skins/images/sound-off.png');
    +}
    +
    +.buttonmenudisconnect
    +{
    +  border: 0px;
    +  cursor: pointer;
    +  margin-left: 1px;
    +  margin-right: 1px;
    +  background-image: url('/skins/master/icons/disconnect.png');
    +}
    +
    +.footertitle
    +{
    +  font-size: 12px;
    +  padding-left: 10px;
    +  font-weight: bold;
    +}
    +
    +/* tree index */
    +.imagemenu
    +{
    +  vertical-align: middle;
    +}
    +
    +.treedata
    +{
    +  white-space: nowrap;
    +}
    +
    +.textmenulink
    +{
    +  padding: 3px;
    +  cursor: pointer;
    +}
    +
    +.textmenulink:hover
    +{
    +  background-color: #ccccff;
    +}
    +
    +/* general titles */
    +
    +
    +
    +
    +
    +
    +/* Examples basic classes */
    +.container1
    +{
    +  padding: 5px;
    +  border: 1px dotted #ffaaaa;
    +  min-width: 300px;
    +  overflow: hidden;
    +}
    +
    +.zone1
    +{
    +  border: 1px dashed #66bb66;
    +  overflow: hidden;
    +}
    +
    +.zone2
    +{
    +  border: 3px dashed #aaaaff;
    +  margin: 5px;
    +  overflow: hidden;
    +}
    +
    +.zone3
    +{
    +  border: 2px solid #aaffff;
    +  margin: 10px;
    +  padding: 5px;
    +  overflow: hidden;
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +/*
    +
    +.simplebox
    +{
    +  background-color: white;
    +  border: 10px Solid #aa0000;
    +}
    +
    +.buttonmenu
    +{
    +  border: 0px;
    +  cursor: pointer;
    +  margin-left: 1px;
    +  margin-right: 1px;
    +  vertical-align: middle;
    +}
    +
    +.introcenter
    +{
    +  text-align: center;
    +  font-size: 14px;
    +  font-weight: bold;
    +  color: #000088;
    +  margin: 10px;
    +}
    +
    +.blocktitle
    +{
    +  text-align: left;
    +  font-size: 14px;
    +  font-weight: bold;
    +  color: #000000;
    +  background-color: #dddddd;
    +  vertical-align: middle;
    +  padding-top: 5px;
    +  height: 20px;
    +  border: 1px solid #888888;
    +}
    +
    +.textmenu
    +{
    +  margin-left: 2px;
    +  margin-right: 2px;
    +}
    +
    +
    +*/
    +
    +#main\|single\|colortheme
    +{
    +  display: none;
    +}
    diff --git a/examples/public/skins/css/css1.css b/examples/public/skins/css/css1.css
    new file mode 100644
    index 0000000..e7a310d
    --- /dev/null
    +++ b/examples/public/skins/css/css1.css
    @@ -0,0 +1,40 @@
    +#container
    +{
    +  background-color: white;
    +}
    +
    +#pagemenu
    +{
    +  width: 30%;
    +  float: left;
    +}
    +
    +#pagecontent
    +{
    +  width: 70%;
    +  float: right;
    +}
    +
    +.title
    +{
    +  color: red;
    +  font-size: 16px;
    +  font-weight: bold;
    +}
    +
    +#pagecontent b
    +{
    +  color: blue;
    +}
    +
    +#pagecontent i
    +{
    +  color: green;
    +}
    +
    +#pagecontent u
    +{
    +  color: orange;
    +}
    +
    +
    diff --git a/examples/public/skins/css/css2.css b/examples/public/skins/css/css2.css
    new file mode 100644
    index 0000000..037b791
    --- /dev/null
    +++ b/examples/public/skins/css/css2.css
    @@ -0,0 +1,37 @@
    +#container
    +{
    +  background-color: #eeeeee;
    +}
    +
    +#pagemenu
    +{
    +  width: 30%;
    +  float: right;
    +}
    +
    +#pagecontent
    +{
    +  width: 70%;
    +  float: left;
    +}
    +
    +.title
    +{
    +  color: #444444;
    +  font-size: 16px;
    +  font-weight: bold;
    +}
    +
    +#pagecontent b
    +{
    +}
    +
    +#pagecontent i
    +{
    +}
    +
    +#pagecontent u
    +{
    +}
    +
    +
    diff --git a/examples/public/skins/css/css3.css b/examples/public/skins/css/css3.css
    new file mode 100644
    index 0000000..8a3d719
    --- /dev/null
    +++ b/examples/public/skins/css/css3.css
    @@ -0,0 +1,47 @@
    +#container
    +{
    +  background-color: black;
    +  padding: 10px;
    +  color: yellow;
    +}
    +
    +#pagemenu
    +{
    +  border-bottom: 1px solid red;
    +  margin: 10px;
    +}
    +
    +#pagemenu a
    +{
    +  color: cyan;
    +}
    +
    +#pagecontent
    +{
    +}
    +
    +#pagecontent:first-letter
    +{
    +  color: red;
    +  font-size: 18px;
    +}
    +
    +.title
    +{
    +  font-size: 16px;
    +  font-weight: bold;
    +}
    +
    +#pagecontent b
    +{
    +}
    +
    +#pagecontent i
    +{
    +}
    +
    +#pagecontent u
    +{
    +}
    +
    +
    diff --git a/examples/public/skins/css/examples.css b/examples/public/skins/css/examples.css
    new file mode 100644
    index 0000000..87a0341
    --- /dev/null
    +++ b/examples/public/skins/css/examples.css
    @@ -0,0 +1,43 @@
    +/* BOX EDITOR */
    +
    +.mycontainer
    +{
    +  margin: 2px;
    +  border: 1px solid red;
    +  padding: 2px;
    +  background-color: #eeeeff;
    +  position: relative;
    +  overflow: hidden;
    +}
    +
    +.zone1
    +{
    +  border: 1px solid #888800;
    +  padding: 2px;
    +  background-color: #ffffee;
    +  overflow: hidden;
    +}
    +
    +.zone2
    +{
    +  border: 1px solid #880088;
    +  padding: 2px;
    +  background-color: #ffeeff;
    +  overflow: hidden;
    +}
    +
    +.zone3
    +{
    +  margin: 1px;
    +  border: 1px solid #008888;
    +  padding: 1px;
    +  background-color: #eeffff;
    +  overflow: hidden;
    +}
    +
    +.myelement
    +{
    +  border: 2px dashed #888800;
    +  margin: 2px;
    +  padding: 2px;
    +}
    \ No newline at end of file
    diff --git a/examples/public/skins/css/reset.css b/examples/public/skins/css/reset.css
    new file mode 100644
    index 0000000..8a1824d
    --- /dev/null
    +++ b/examples/public/skins/css/reset.css
    @@ -0,0 +1,54 @@
    +/* Eric Meyer reset style sheet v1.0 | 20080212 */
    +/* Makes (almost) compatible any web browser on visual) */
    +
    +html, body, div, span, applet, object, iframe,
    +h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    +a, abbr, acronym, address, big, cite, code,
    +del, dfn, em, font, img, ins, kbd, q, s, samp,
    +small, strike, strong, sub, sup, tt, var,
    +b, u, i, center,
    +dl, dt, dd, ol, ul, li,
    +fieldset, form, label, legend,
    +table, caption, tbody, tfoot, thead, tr, th, td {
    +	margin: 0;
    +	padding: 0;
    +	border: 0;
    +	outline: 0;
    +	font-size: 100%;
    +	vertical-align: baseline;
    +	background: transparent;
    +}
    +body {
    +	line-height: 1;
    +}
    +ol, ul {
    +	padding-left: 15px;
    +}
    +
    +blockquote, q {
    +	quotes: none;
    +}
    +blockquote:before, blockquote:after,
    +q:before, q:after {
    +	content: '';
    +	content: none;
    +}
    +
    +/* remember to define focus styles! */
    +:focus {
    +	outline: 0;
    +}
    +
    +/* remember to highlight inserts somehow! */
    +ins {
    +	text-decoration: none;
    +}
    +del {
    +	text-decoration: line-through;
    +}
    +
    +/* tables still need 'cellspacing="0"' in the markup */
    +table {
    +	border-collapse: collapse;
    +	border-spacing: 0;
    +}
    diff --git a/examples/public/skins/css/wajaf.css b/examples/public/skins/css/wajaf.css
    new file mode 100755
    index 0000000..4064d87
    --- /dev/null
    +++ b/examples/public/skins/css/wajaf.css
    @@ -0,0 +1,113 @@
    +/* WAJAF CLASSES EXAMPLES */
    +
    +body
    +{
    +  color: #333;
    +  background-color: #042238;
    +  margin: 5px;
    +  font-family: Lucida Sans,Verdana,Arial;
    +  font-size: 12px;
    +  line-height: 1.6em;
    +}
    +
    +a { color: #4083B9; }
    +a:hover { color: #6299C5; }
    +a:visited { color: #2E5E85; }
    +
    +a.back
    +{
    +  background-color: #62C599;
    +  border: 1px solid #40B983;
    +  color: white;
    +  cursor: pointer;
    +  padding: 5px;
    +}
    +
    +a.back:hover
    +{
    +  background-color: #DFFFF4;
    +  border: 1px solid #C2EFE1;
    +  color: #336699;
    +}
    +
    +h1
    +{
    +  font-size: 26px;
    +  font-family: "Century Gothic", "Trebuchet MS" , Arial, Helvetica, sans-serif;
    +}
    +
    +h2
    +{
    +  font-size: 18px;
    +  font-family: "Century Gothic", "Trebuchet MS" , Arial, Helvetica, sans-serif;
    +}
    +
    +.container
    +{
    +  width: 1000px;
    +  border: 2px solid #2E5E85;
    +  background-color: #eee;
    +  padding: 10px;
    +}
    +
    +.code {
    +    background-color: #FFFFFF;
    +    border: 1px dashed #6E8C94;
    +    color: #1D4A5B;
    +    font-family: courier;
    +    font-size: 12px;
    +    margin: 10px;
    +    padding: 10px;
    +    white-space: pre;
    +    overflow: auto;
    +}
    +
    +.button {
    +    background-color: #6299C5;
    +    border: 1px solid #4083B9;
    +    color: white;
    +    cursor: pointer;
    +    padding: 5px;
    +    margin-left: 10px;
    +}
    +
    +.button:hover {
    +    background-color: #DFF4FF;
    +    border: 1px solid #C2E1EF;
    +    color: #336699;
    +}
    +
    +.result {
    +    background-color: #f8f8f8;
    +    border: 1px solid #8B946E;
    +    color: #4B543E;
    +    font-family: courier;
    +    font-size: 12px;
    +    margin: 10px;
    +    padding: 10px;
    +    white-space: pre;
    +    overflow: auto;
    +}
    +
    +.chart
    +{
    +}
    +
    +.chart th
    +{
    +  text-align: left;
    +  vertical-align: top;
    +  border: 1px solid #aaaaaa;
    +  padding: 3px;
    +  background-color: #ccccff;
    +}
    +
    +.chart td
    +{
    +  text-align: center;
    +  vertical-align: top;
    +  border: 1px dotted #aaaaaa;
    +  padding: 3px;
    +}
    +
    +
    diff --git a/examples/public/skins/flash/soundmanager2.swf b/examples/public/skins/flash/soundmanager2.swf
    new file mode 100644
    index 0000000..8a9711c
    Binary files /dev/null and b/examples/public/skins/flash/soundmanager2.swf differ
    diff --git a/examples/public/skins/images/animator/01.png b/examples/public/skins/images/animator/01.png
    new file mode 100644
    index 0000000..eb60b6b
    Binary files /dev/null and b/examples/public/skins/images/animator/01.png differ
    diff --git a/examples/public/skins/images/animator/02.png b/examples/public/skins/images/animator/02.png
    new file mode 100644
    index 0000000..a18a146
    Binary files /dev/null and b/examples/public/skins/images/animator/02.png differ
    diff --git a/examples/public/skins/images/animator/03.png b/examples/public/skins/images/animator/03.png
    new file mode 100644
    index 0000000..eab1cee
    Binary files /dev/null and b/examples/public/skins/images/animator/03.png differ
    diff --git a/examples/public/skins/images/animator/04.png b/examples/public/skins/images/animator/04.png
    new file mode 100644
    index 0000000..c260e6e
    Binary files /dev/null and b/examples/public/skins/images/animator/04.png differ
    diff --git a/examples/public/skins/images/animator/05.png b/examples/public/skins/images/animator/05.png
    new file mode 100644
    index 0000000..ad5cbac
    Binary files /dev/null and b/examples/public/skins/images/animator/05.png differ
    diff --git a/examples/public/skins/images/animator/06.png b/examples/public/skins/images/animator/06.png
    new file mode 100644
    index 0000000..d59d6aa
    Binary files /dev/null and b/examples/public/skins/images/animator/06.png differ
    diff --git a/examples/public/skins/images/animator/07.png b/examples/public/skins/images/animator/07.png
    new file mode 100644
    index 0000000..eddda5b
    Binary files /dev/null and b/examples/public/skins/images/animator/07.png differ
    diff --git a/examples/public/skins/images/animator/creep1.png b/examples/public/skins/images/animator/creep1.png
    new file mode 100644
    index 0000000..401fc1a
    Binary files /dev/null and b/examples/public/skins/images/animator/creep1.png differ
    diff --git a/examples/public/skins/images/animator/creep2.png b/examples/public/skins/images/animator/creep2.png
    new file mode 100644
    index 0000000..5d020e8
    Binary files /dev/null and b/examples/public/skins/images/animator/creep2.png differ
    diff --git a/examples/public/skins/images/config.png b/examples/public/skins/images/config.png
    new file mode 100644
    index 0000000..565a933
    Binary files /dev/null and b/examples/public/skins/images/config.png differ
    diff --git a/examples/public/skins/images/dot.png b/examples/public/skins/images/dot.png
    new file mode 100644
    index 0000000..cc4af78
    Binary files /dev/null and b/examples/public/skins/images/dot.png differ
    diff --git a/examples/public/skins/images/example.png b/examples/public/skins/images/example.png
    new file mode 100644
    index 0000000..6187b15
    Binary files /dev/null and b/examples/public/skins/images/example.png differ
    diff --git a/examples/public/skins/images/examplegroup.png b/examples/public/skins/images/examplegroup.png
    new file mode 100644
    index 0000000..c32d25c
    Binary files /dev/null and b/examples/public/skins/images/examplegroup.png differ
    diff --git a/examples/public/skins/images/help-light.png b/examples/public/skins/images/help-light.png
    new file mode 100644
    index 0000000..5c87017
    Binary files /dev/null and b/examples/public/skins/images/help-light.png differ
    diff --git a/examples/public/skins/images/help-off.png b/examples/public/skins/images/help-off.png
    new file mode 100644
    index 0000000..0cfd585
    Binary files /dev/null and b/examples/public/skins/images/help-off.png differ
    diff --git a/examples/public/skins/images/help-on.png b/examples/public/skins/images/help-on.png
    new file mode 100644
    index 0000000..ad49c95
    Binary files /dev/null and b/examples/public/skins/images/help-on.png differ
    diff --git a/examples/public/skins/images/loader.gif b/examples/public/skins/images/loader.gif
    new file mode 100644
    index 0000000..00fa620
    Binary files /dev/null and b/examples/public/skins/images/loader.gif differ
    diff --git a/examples/public/skins/images/php.gif b/examples/public/skins/images/php.gif
    new file mode 100644
    index 0000000..4c196aa
    Binary files /dev/null and b/examples/public/skins/images/php.gif differ
    diff --git a/examples/public/skins/images/sound-off.png b/examples/public/skins/images/sound-off.png
    new file mode 100644
    index 0000000..b652d2a
    Binary files /dev/null and b/examples/public/skins/images/sound-off.png differ
    diff --git a/examples/public/skins/images/sound-on.png b/examples/public/skins/images/sound-on.png
    new file mode 100644
    index 0000000..6056d23
    Binary files /dev/null and b/examples/public/skins/images/sound-on.png differ
    diff --git a/examples/public/skins/images/wa5.gif b/examples/public/skins/images/wa5.gif
    new file mode 100644
    index 0000000..04776b1
    Binary files /dev/null and b/examples/public/skins/images/wa5.gif differ
    diff --git a/examples/public/skins/images/xml.gif b/examples/public/skins/images/xml.gif
    new file mode 100644
    index 0000000..d2577c5
    Binary files /dev/null and b/examples/public/skins/images/xml.gif differ
    diff --git a/examples/public/skins/js/js1.js b/examples/public/skins/js/js1.js
    new file mode 100644
    index 0000000..e02c378
    --- /dev/null
    +++ b/examples/public/skins/js/js1.js
    @@ -0,0 +1,27 @@
    +
    +/*
    +    js1.js, WAJAF, the WebAbility(r) Javascript Application Framework
    +    Contains an example to use with JSODManager.js
    +    (c) 2008-2009 Philippe Thomassigny
    +
    +    This file is part of WAJAF
    +
    +    WAJAF is free software: you can redistribute it and/or modify
    +    it under the terms of the GNU General Public License as published by
    +    the Free Software Foundation, either version 3 of the License, or
    +    (at your option) any later version.
    +
    +    WAJAF is distributed in the hope that it will be useful,
    +    but WITHOUT ANY WARRANTY; without even the implied warranty of
    +    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +    GNU General Public License for more details.
    +
    +    You should have received a copy of the GNU General Public License
    +    along with WAJAF.  If not, see <http://www.gnu.org/licenses/>.
    +*/
    +
    +function thetest()
    +{
    +  alert('This is the js1 loaded function');
    +}
    +
    diff --git a/examples/public/skins/js/js2.js b/examples/public/skins/js/js2.js
    new file mode 100644
    index 0000000..dbf2fc4
    --- /dev/null
    +++ b/examples/public/skins/js/js2.js
    @@ -0,0 +1,28 @@
    +
    +/*
    +    js2.js, WAJAF, the WebAbility(r) Javascript Application Framework
    +    Contains an example to use with JSODManager.js
    +    (c) 2008-2009 Philippe Thomassigny
    +
    +    This file is part of WAJAF
    +
    +    WAJAF is free software: you can redistribute it and/or modify
    +    it under the terms of the GNU General Public License as published by
    +    the Free Software Foundation, either version 3 of the License, or
    +    (at your option) any later version.
    +
    +    WAJAF is distributed in the hope that it will be useful,
    +    but WITHOUT ANY WARRANTY; without even the implied warranty of
    +    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +    GNU General Public License for more details.
    +
    +    You should have received a copy of the GNU General Public License
    +    along with WAJAF.  If not, see <http://www.gnu.org/licenses/>.
    +*/
    +
    +
    +function thetest()
    +{
    +  alert('This is the js2 loaded function');
    +}
    +
    diff --git a/examples/public/skins/pages/page1.html b/examples/public/skins/pages/page1.html
    new file mode 100644
    index 0000000..36cb7c6
    --- /dev/null
    +++ b/examples/public/skins/pages/page1.html
    @@ -0,0 +1,11 @@
    +<span class="title">Title of the first page.</span><br />
    +<div id="pagemenu">
    +<a href="#">Menu option 1</a>
    +<a href="#">Menu option 2</a>
    +<a href="#">Menu option 3</a>
    +</div>
    +<div id="pagecontent">
    +<input type="button" onclick="thetest();" value="test me" /><br />
    +
    +Lorem ipsum dolor sit amet, consectetur <b>adipisicing elit</b>, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea <i>commodo</i> consequat. Duis aute irure dolor in <u>reprehenderit</u> in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    +</div>
    diff --git a/examples/public/skins/pages/page2.html b/examples/public/skins/pages/page2.html
    new file mode 100644
    index 0000000..d2b005c
    --- /dev/null
    +++ b/examples/public/skins/pages/page2.html
    @@ -0,0 +1,11 @@
    +<span class="title">Title of the second page.</span><br />
    +<div id="pagemenu">
    +<a href="#">Menu option 4</a>
    +<a href="#">Menu option 5</a>
    +<a href="#">Menu option 6</a>
    +</div>
    +<div id="pagecontent">
    +<input type="button" onclick="thetest();" value="test me" /><br />
    +
    +Lorem ipsum dolor sit amet, consectetur <b>adipisicing elit</b>, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea <i>commodo</i> consequat. Duis aute irure dolor in <u>reprehenderit</u> in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    +</div>
    diff --git a/examples/public/skins/sounds/help-close.mp3 b/examples/public/skins/sounds/help-close.mp3
    new file mode 100644
    index 0000000..569fca8
    Binary files /dev/null and b/examples/public/skins/sounds/help-close.mp3 differ
    diff --git a/examples/public/skins/sounds/help-show.mp3 b/examples/public/skins/sounds/help-show.mp3
    new file mode 100644
    index 0000000..a46d816
    Binary files /dev/null and b/examples/public/skins/sounds/help-show.mp3 differ
    diff --git a/examples/public/skins/sounds/tab-change.mp3 b/examples/public/skins/sounds/tab-change.mp3
    new file mode 100644
    index 0000000..4032dba
    Binary files /dev/null and b/examples/public/skins/sounds/tab-change.mp3 differ
    diff --git a/examples/public/skins/sounds/tab-close.mp3 b/examples/public/skins/sounds/tab-close.mp3
    new file mode 100644
    index 0000000..569fca8
    Binary files /dev/null and b/examples/public/skins/sounds/tab-close.mp3 differ
    diff --git a/examples/public/skins/sounds/tab-open.mp3 b/examples/public/skins/sounds/tab-open.mp3
    new file mode 100644
    index 0000000..a46d816
    Binary files /dev/null and b/examples/public/skins/sounds/tab-open.mp3 differ
    diff --git a/examples/public/skins/soundsexamples/walk1.mp3 b/examples/public/skins/soundsexamples/walk1.mp3
    new file mode 100644
    index 0000000..e13ad69
    Binary files /dev/null and b/examples/public/skins/soundsexamples/walk1.mp3 differ
    diff --git a/examples/public/skins/soundsexamples/walk2.mp3 b/examples/public/skins/soundsexamples/walk2.mp3
    new file mode 100644
    index 0000000..05e21f3
    Binary files /dev/null and b/examples/public/skins/soundsexamples/walk2.mp3 differ
    diff --git a/js/elements/buttonElement.js b/js/elements/buttonElement.js
    index ccd7e51..dfd0ceb 100644
    --- a/js/elements/buttonElement.js
    +++ b/js/elements/buttonElement.js
    @@ -67,6 +67,7 @@ WA.Elements.buttonElement = function(domNodeFather, domID, code, listener)
             case 'titleinsert': self.title[1] = code.children[i].data; break;
             case 'titleupdate': self.title[2] = code.children[i].data; break;
             case 'titledelete': self.title[3] = code.children[i].data; break;
    +        case 'titleview': self.title[4] = code.children[i].data; break;
           }
         }
       }
    diff --git a/js/managers/canvasManager.js b/js/managers/canvasManager.js
    new file mode 100644
    index 0000000..95f73cd
    --- /dev/null
    +++ b/js/managers/canvasManager.js
    @@ -0,0 +1,279 @@
    +
    +/*
    +    canvasManager.js, WAJAF, the WebAbility(r) Javascript Application Framework
    +    Contains the Manager singleton to manage animation and sprites
    +    (c) 2008-2010 Philippe Thomassigny
    +
    +    This file is part of WAJAF
    +
    +    WAJAF is free software: you can redistribute it and/or modify
    +    it under the terms of the GNU General Public License as published by
    +    the Free Software Foundation, either version 3 of the License, or
    +    (at your option) any later version.
    +
    +    WAJAF is distributed in the hope that it will be useful,
    +    but WITHOUT ANY WARRANTY; without even the implied warranty of
    +    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +    GNU General Public License for more details.
    +
    +    You should have received a copy of the GNU General Public License
    +    along with WAJAF.  If not, see <http://www.gnu.org/licenses/>.
    +*/
    +
    +WA.Managers.canvas = new function()
    +{
    +  var self = this;
    +
    +  var counter = 1;   // for idless canvases
    +  this.canvaslist = {};
    +
    +  // script is {}
    +  // autostart: true/false
    +  // loop: true/false
    +  // chain: [] of {}:
    +  //    type: 'move', 'wait'
    +  //    metrics: xinit, xend, yinit, yend, winit, wend, hinit, hend, tinit, tend   => x,y: position, w,h: size, t: transparency,
    +  //             rinit, rend, ginit, gend, binit, bend, brinit, brend, bginit, bgend, bbinit, bbend   => red, green, blue & background
    +  //    time: time to do it in ms
    +  //    calculate: function to call instead of using position, size and transparency. will get back a metrics object
    +  // the sprite will be destroyed at the end of script except if loop = on
    +  this.createCanvas = createCanvas;
    +  function createCanvas(id, domNode, callback)
    +  {
    +    if (!id)
    +      id = 'sprite'+(counter++);
    +    if (self.canvaslist[id])
    +      return self.canvaslist[id];
    +
    +    var c = new WA.Managers.canvas.Canvas(id, domNode, callback);
    +    self.canvaslist[id] = c;
    +    return c;
    +  }
    +
    +  this.destroyCanvas = destroyCanvas;
    +  function destroyCanvas(id)
    +  {
    +    if (self.canvaslist[id])
    +    {
    +      self.canvaslist[id].destroy();
    +      delete self.canvaslist[id];
    +    }
    +  }
    +
    +  // flush
    +  function destroy()
    +  {
    +    for (var i in self.canvaslist)
    +    {
    +      self.canvaslist[i].destroy();
    +      delete self.canvaslist[i];
    +    }
    +    delete self.canvaslist;
    +    self = null;
    +  }
    +
    +  WA.Managers.event.registerFlush(destroy);
    +}();
    +
    +// individual sprites to anim
    +WA.Managers.canvas.Canvas = function(id, domNode, callback)
    +{
    +  var self = this;
    +  this.id = id;
    +  this.callback = callback;
    +  this.domNode = WA.toDOM(domNode);
    +  if (this.domNode == null)
    +    return;
    +  this.context = this.domNode.getContext("2d");
    +
    +  this.destroy = destroy;
    +  function destroy()
    +  {
    +    // we set the node to its original position
    +
    +    self.callback = null;
    +    self.domNode = null;
    +    self = null;
    +  }
    +
    +  return this;
    +}
    +
    +/*
    +WA.Managers.anim.Animator = function(id, domNode, image, positions, animations, sounds, callback)
    +{
    +  var self = this;
    +  this.sound = !!WA.Managers.sound;
    +
    +  this.domNode = WA.toDOM(domNode);
    +  if (this.domNode == null)
    +    return;
    +
    +  this.id = id;
    +  this.image = image;
    +  this.positions = positions;
    +  this.animations = animations;
    +  this.sounds = sounds;
    +  this.callback = callback;
    +
    +  // take the 1rst anim as the default one
    +  for (var i in animations)
    +  {
    +    this.defanim = i;
    +    break;
    +  }
    +  if (this.sound)
    +  {
    +    for (var i in sounds)
    +    {
    +      WA.Managers.sound.addSound('animator_'+id+'_'+i, sounds[i]);
    +    }
    +  }
    +
    +  this.anim = this.defanim;
    +  this.frame = 0;
    +  this.factor = 1;
    +  this.timer = null;
    +  this.starttime = null;
    +
    +  function setImage()
    +  {
    +    self.domNode.style.backgroundPosition = -self.positions[self.animations[self.anim][self.frame].f].x + 'px ' +
    +                                            -self.positions[self.animations[self.anim][self.frame].f].y + 'px';
    +    self.domNode.style.width = self.positions[self.animations[self.anim][self.frame].f].w + 'px';
    +    self.domNode.style.height = self.positions[self.animations[self.anim][self.frame].f].h + 'px';
    +    if (self.animations[self.anim][self.frame].m && self.sound)
    +    {
    +      WA.Managers.sound.startSound('animator_'+self.id+'_'+self.animations[self.anim][self.frame].m);
    +    }
    +    if (self.callback)
    +      self.callback(self.id, 'frame', self.anim, self.frame);
    +  }
    +
    +  // set the default animation
    +  // If it is the current one, we switch it also
    +  this.setdefault = setdefault;
    +  function setdefault(id)
    +  {
    +    if (self.defanim == self.anim)
    +    {
    +      self.anim = id;
    +      self.frame = 0;
    +      self.factor = 1;
    +      setImage();
    +    }
    +    self.defanim = id;
    +    self.defframe = 0;
    +  }
    +
    +  // main default animation
    +  this.start = start;
    +  function start()
    +  {
    +    self.starttime = new Date().getTime();
    +    self.frame = 0;
    +    self.factor = 1;
    +    if (self.timer) // previous start
    +    {
    +      clearTimeout(self.timer);
    +      self.timer = null;
    +    }
    +    setImage();
    +    _anim();
    +  }
    +
    +  // start a special special animation
    +  // entry = id of the sub animation
    +  // loop = 1, 2, ...
    +  // synchro = true: when the main finish the loop, start this one, false: start immediatly
    +  this.startanim = startanim;
    +  function startanim(entry, factor, loop, synchro)
    +  {
    +    self.starttime = new Date().getTime();
    +    if (self.timer) // previous start
    +    {
    +      clearTimeout(self.timer);
    +      self.timer = null;
    +    }
    +    self.anim = entry;
    +    self.frame = 0;
    +    self.factor = factor;
    +    setImage();
    +    _anim();
    +  }
    +
    +  // stop of the special animation, back to the main default one
    +  // restart = true: start main at beginning, false = main follow where it was
    +  this.stopanim = stopanim;
    +  function stopanim(restart)
    +  {
    +    self.starttime = new Date().getTime();
    +    if (self.timer) // previous start
    +    {
    +      clearTimeout(self.timer);
    +      self.timer = null;
    +    }
    +    self.anim = self.defanim;
    +    self.frame = 0;
    +    self.factor = 1;
    +    setImage();
    +    _anim();
    +  }
    +
    +  this.stop = stop;
    +  function stop()
    +  {
    +    if (self.timer) // previous start
    +    {
    +      clearTimeout(self.timer);
    +      self.timer = null;
    +    }
    +  }
    +
    +  function _anim()
    +  {
    +    if (self.timer)
    +    {
    +      clearTimeout(self.timer);
    +      self.timer = null;
    +    }
    +
    +    var time = new Date().getTime();
    +    var diff = time - self.starttime;
    +
    +    if (diff > self.animations[self.anim][self.frame].t / self.factor)
    +    {
    +      self.starttime += self.animations[self.anim][self.frame].t / self.factor;
    +      // change the frame
    +      if (++self.frame >= self.animations[self.anim].length)
    +        self.frame = 0;
    +      // paint the frame
    +      setImage();
    +    }
    +
    +    self.timer = setTimeout(_anim, 10);
    +  }
    +
    +  this.destroy = destroy;
    +  function destroy()
    +  {
    +    // we set the node to its original position
    +
    +    if (self.timer)
    +      clearTimeout(self.timer);
    +    self.timer = null;
    +    self.starttime = null;
    +    self.pointer = 0;
    +    self.id = null;
    +    self.callback = null;
    +    self.script = null;
    +    self.domNode = null;
    +    self = null;
    +  }
    +
    +  // prepare the domNode
    +  this.domNode.style.backgroundImage = 'url('+this.image+')';
    +  this.domNode.style.backgroundRepeat = 'no-repeat';
    +  start();
    +}
    +*/
    diff --git a/js/managers/wa4glManager-v2.none b/js/managers/wa4glManager-v2.none
    deleted file mode 100644
    index 3cf1fee..0000000
    --- a/js/managers/wa4glManager-v2.none
    +++ /dev/null
    @@ -1,1816 +0,0 @@
    -
    -/*
    -    wa4glManager.js, WAJAF, the WebAbility(r) Javascript Application Framework
    -    Contains the Manager singleton to manage the 4GL framework and applications
    -    (c) 2008-2010 Philippe Thomassigny
    -
    -    This file is part of WAJAF
    -
    -    WAJAF is free software: you can redistribute it and/or modify
    -    it under the terms of the GNU General Public License as published by
    -    the Free Software Foundation, either version 3 of the License, or
    -    (at your option) any later version.
    -
    -    WAJAF is distributed in the hope that it will be useful,
    -    but WITHOUT ANY WARRANTY; without even the implied warranty of
    -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    -    GNU General Public License for more details.
    -
    -    You should have received a copy of the GNU General Public License
    -    along with WAJAF.  If not, see <http://www.gnu.org/licenses/>.
    -*/
    -
    -// ================================================================================================
    -// WA adjunctions for 4GL
    -// ================================================================================================
    -
    -// WE OVERLOAD getDomeNode for 4GL
    -// The context is used ONLY if there is no '|' (pipe) into the element name.
    -// The context is used for all $, $N, $C, $E, $A
    -WA.context = '';
    -WA.contexthistory = [];
    -
    -WA.pushContext = function(context)
    -{
    -  WA.contexthistory.push(WA.context);
    -  WA.context = context;
    -}
    -
    -WA.popContext = function()
    -{
    -  WA.context = WA.contexthistory.pop();
    -}
    -
    -WA.getDomNode = function(domID)
    -{
    -  if (arguments.length > 1)
    -  {
    -    var elements = [];
    -    for (var i = 0, l = arguments.length; i < l; i++)
    -      elements.push(getDomNode(arguments[i]));
    -    return elements;
    -  }
    -  if (typeof domID == 'string')
    -  {
    -    if (domID.indexOf('|')==-1)
    -      return document.getElementById(WA.context + domID) || document.getElementById(domID);
    -    return document.getElementById(domID);
    -  }
    -  return null;
    -}
    -
    -WA.$A = function(ID)
    -{
    -  if (arguments.length > 1)
    -  {
    -    var elements = [];
    -    for (var i = 0, l = arguments.length; i < l; i++)
    -      elements.push(WA.$A(arguments[i]));
    -    return elements;
    -  }
    -  var node = WA.$N(ID);
    -  if (node)
    -    return node;
    -  return null;
    -}
    -
    -WA.$N = function(ID)
    -{
    -  if (arguments.length > 1)
    -  {
    -    var elements = [];
    -    for (var i = 0, l = arguments.length; i < l; i++)
    -      elements.push(WA.$N(arguments[i]));
    -    return elements;
    -  }
    -  if (typeof ID == 'string')
    -  {
    -    if (ID.indexOf('|')==-1)
    -    {
    -      if (!WA.context)
    -        return null;
    -      var xID = WA.context.split('|');
    -      var nID = ID;
    -    }
    -    else
    -    {
    -      var xID = ID.split('|');
    -      var nID = xID[2];
    -    }
    -    var app = WA.Managers.wa4gl.getApplication(xID[0], xID[1]);
    -    if (!app)
    -      return null;
    -    return app.getNode(nID);
    -  }
    -  return null;
    -}
    -
    -WA.is4GL = function(node)
    -{
    -  return node instanceof WA.Managers.wa4gl._4glnode;
    -}
    -
    -// normalize and separate number from measure
    -WA.analize = function(m, nomax)
    -{
    -  if (m == 'auto' || m === undefined || m === null || m === '')
    -    return null;
    -  if (m == 'max')
    -    return nomax?null:m;
    -  m = '' + m;
    -//  var an = '[', value = 0, ms = null;
    -  var an = '', value = 0, ms = null;
    -  switch(m.charAt(0))
    -  {
    -/*
    -    case '!':
    -      an = m.charAt(0);
    -      value = m.substr(1);
    -      break;
    -*/
    -    case '*':
    -      an = m.charAt(0);
    -      m = m.substr(1);
    -    default:
    -      value = parseInt(m, 10) || 0;
    -      ms = /%|px|em/.exec(m) || 'px';
    -      break;
    -  }
    -  return [an, value, ms];
    -}
    -
    -// metrics.width is undefined, deletes width and let it automatic.
    -//          "auto", same as undefined, will delete the width and let it automatic HTML
    -//          "max",
    -//          "nnpx", in pixels
    -//          "nn%", in %
    -//          "nnem", in em
    -// same with height
    -// if top AND anchortop AND left AND anchorleft are null, set the position to relative. Else it is absolute and calculated. If a value is missing, it is equivalent to 0.
    -WA.getCoords = function(domNode, metrics)
    -{
    -  var width = WA.analize(metrics.width);
    -  var height = WA.analize(metrics.height);
    -  var left = WA.analize(metrics.left, true);
    -  var top = WA.analize(metrics.top, true);
    -  var right = WA.analize(metrics.right, true);
    -  var bottom = WA.analize(metrics.bottom, true);
    -  var autoleft = autoright = autotop = autobottom = false;
    -  var realwidth = 0;
    -
    -  var doneh = false;
    -  if (width == null)
    -  {
    -    domNode.style.width = '';
    -  }
    -  else if (width == 'max')
    -  {
    -    domNode.style.position = 'absolute';
    -    domNode.style.width = '';
    -    domNode.style.left = '0px';
    -    domNode.style.right = '0px';
    -    doneh = true;
    -  }
    -  else
    -  {
    -    // IE ERROR !
    -    if (WA.browser.isMSIE && domNode.nodeName == 'INPUT' && domNode.type == 'button')
    -      realwidth = WA.browser.getNodeOuterWidth(domNode);
    -    domNode.style.width = width[1] + width[2];
    -  }
    -
    -  var donev = false;
    -  if (height == null)
    -  {
    -    domNode.style.height = '';
    -  }
    -  else if (height == 'max')
    -  {
    -    domNode.style.position = 'absolute';
    -    domNode.style.height = '';
    -    domNode.style.top = '0px';
    -    domNode.style.bottom = '0px';
    -    donev = true;
    -  }
    -  else
    -  {
    -    domNode.style.height = height[1] + height[2];
    -  }
    -
    -  if (doneh && donev)
    -    return;
    -
    -  if (!doneh && left != null)
    -  {
    -    if (left[0] == '*')
    -    {
    -      domNode.style.position = 'absolute';
    -      domNode.style.left = '50%';
    -      domNode.style.marginLeft = '-' + Math.ceil(WA.browser.getNodeOffsetWidth(domNode)/2) + 'px';
    -    }
    -    else
    -    {
    -      domNode.style.position = 'absolute';
    -      domNode.style.left = left[1] + left[2];
    -    }
    -    // we re-force width due to a BIG BUG in IE7 that extends element to the end of container if button
    -    // BUTTONS ON IE ARE WRONG WITH BORDER: width INCLUDES border !!!!!
    -    if (WA.browser.isMSIE && domNode.nodeName == 'INPUT' && domNode.type == 'button' && left[1] != 0)
    -      domNode.style.width = left[1] + left[2] + 'px';
    -  }
    -  else if (!doneh && left == null)
    -  {
    -    autoleft = true;
    -  }
    -
    -  if (!doneh && right != null)
    -  {
    -    domNode.style.position = 'absolute';
    -    domNode.style.right = right[1] + right[2];
    -  }
    -  else if (!doneh && right == null)
    -  {
    -    autoright = true;
    -  }
    -
    -  if (!donev && top != null)
    -  {
    -    if (top[0] == '*')
    -    {
    -      domNode.style.position = 'absolute';
    -      domNode.style.top = '50%';
    -      domNode.style.marginTop = '-' + Math.ceil(WA.browser.getNodeOffsetHeight(domNode)/2) + 'px';
    -    }
    -    else
    -    {
    -      domNode.style.position = 'absolute';
    -      domNode.style.top = top[1] + top[2];
    -    }
    -  }
    -  else if (!donev && top == null)
    -  {
    -    autotop = true;
    -  }
    -
    -  if (!donev && bottom != null)
    -  {
    -    domNode.style.position = 'absolute';
    -    domNode.style.bottom = bottom[1] + bottom[2];
    -  }
    -  else if (!donev && bottom == null)
    -  {
    -    autobottom = true;
    -  }
    -
    -  if (autoleft && autotop && autoright && autobottom)
    -  {
    -    domNode.style.position = 'relative';
    -    domNode.style.left = 'auto';
    -    domNode.style.top = 'auto';
    -    domNode.style.right = 'auto';
    -    domNode.style.bottom = 'auto';
    -  }
    -}
    -
    -
    -// ================================================================================================
    -// Preemptive check of libraries availability
    -// ================================================================================================
    -WA.Containers = {};
    -WA.Elements = {};
    -WA.libraries = {};
    -WA.librariescaller = [];
    -WA.librariescallernum = 0;
    -
    -WA.startAvailability = function(app)
    -{
    -  WA.librariescaller.push(app);
    -  WA.librariescallernum++;
    -}
    -
    -WA.checkAvailability = function(library)
    -{
    -  if (!WA.Containers[library] && !WA.Elements[library])
    -  {
    -    if (!WA.libraries[library])
    -    {
    -      WA.debug.explain('WA.checkAvailability: library added to load: ' + library);
    -      WA.libraries[library] = true;
    -    }
    -    return false;
    -  }
    -  return true;
    -}
    -
    -WA.librariesLoaded = function()
    -{
    -  WA.debug.explain('WA.librariesLoaded: all required libraries loaded<br />');
    -  // all libraries should be loaded, we check it
    -  for (var i in WA.libraries)
    -  {
    -    if (!WA.isBool(WA.libraries[i]))   // we are only interested by booleans
    -      continue;
    -    if (!WA.Containers[i] && !WA.Elements[i])
    -      throw 'Error, the library '+i+' has not been loaded as expected.';
    -  }
    -
    -  WA.libraries = {};
    -  for (var i = 0, l = WA.librariescaller.length; i < l; i++)
    -  {
    -    WA.librariescaller[i].availability = true;
    -    WA.librariescaller[i].start();
    -  }
    -  WA.librariescaller = [];
    -  WA.librariescallernum = 0;
    -}
    -
    -WA.callLibraries = function()
    -{
    -  WA.librariescallernum--;
    -  if (WA.librariescallernum != 0)
    -    return;
    -  var num = 0;
    -  var t = '';
    -  for (var l in WA.libraries)
    -  {
    -    if (!WA.isBool(WA.libraries[l]))   // we are only interested by booleans
    -      continue;
    -    t += (num++?',':'') + l + '.js';
    -  }
    -  if (num > 0)
    -    WA.Managers.ondemand.loadJS(WA.Managers.wa4gl.urljs+'?js='+t, WA.librariesLoaded, true);
    -  else
    -  {
    -    WA.librariescaller = [];
    -    WA.librariescallernum = 0;
    -  }
    -}
    -
    -// Parse a Node Descriptor ID under the format xx|yy|zz
    -WA.parseID = function(id, localid)
    -{
    -  if (!WA.isString(id))
    -    return null;
    -  var xid = null;
    -  if (id.indexOf('|') == -1)
    -  {
    -    if (WA.isArray(localid))
    -      xid = [localid[0], localid[1], id];
    -    else
    -      xid = ['', '', id];
    -  }
    -  else
    -  {
    -    xid = id.split('|');
    -    if (xid.length != 3)
    -      throw 'Error: the ID is not a Node Descriptor (xx|yy|zz) in WA.parseID: id='+id;
    -  }
    -  xid.push((xid[0]?xid[0]+'|':'') + (xid[1]?xid[1]+'|':'') + xid[2]);
    -  return xid;
    -}
    -
    -// will call our fct with a fixed context
    -// fct accept the same parameters as main Function.
    -// if fct returns true, the main Function is executed, otherwise no.
    -Function.prototype.withContext = function(context)
    -{
    -  var self = this;
    -  return function()
    -    {
    -      WA.pushContext(context)
    -      var r = self.apply(self, arguments);
    -      WA.popContext();
    -    }
    -}
    -
    -// get an object based on ID into the object, DEPRECATED
    -WA.getIndexById = function(array, index, field)
    -{
    -  alert('please use array.indexof');
    -}
    -
    -
    -// return object or undefined if not found
    -WA.getObjectById = function(obj, value, field)
    -{
    -  for (var i in obj)
    -  {
    -    if (!WA.isObject(obj[i]))   // we are only interested by objects
    -      continue;
    -    if (obj[i][field] == value)
    -      return obj[i];
    -  }
    -  return undefined;
    -}
    -
    -// replace the keywords into the whole object template
    -WA.replaceTemplate = function(obj, rep)
    -{
    -  for (var i in obj)
    -  {
    -    if (WA.isString(obj[i]))            // we are only interested by strings
    -      obj[i] = WA.String.sprintf(obj[i], rep);
    -    else if (WA.isObject(obj[i]))       // and sub objects
    -      WA.replaceTemplate(obj[i], rep);
    -  }
    -}
    -
    -// extract the classes from the params with option to a default value
    -WA.getClasses = function(params, defaults)
    -{
    -  var c = {};
    -  for (var i in defaults)
    -  {
    -    if (!WA.isString(defaults[i]))   // we are only interested by string here
    -      continue;
    -    if (params[i] != undefined)
    -      c[i] = params[i];
    -    else
    -      c[i] = defaults[i];
    -  }
    -  return c;
    -}
    -
    -// will analyse and apply the style to the node
    -WA.applyStyle = function(node, style)
    -{
    -  if (style.indexOf(';') == -1)
    -    return;
    -  var xstyle = style.split(';');
    -  for (var i = 0, l = xstyle.length; i < l; i++)
    -  {
    -    if (xstyle[i].indexOf(':') == -1)
    -      continue;
    -    var xorder = xstyle[i].split(':');
    -    xorder[0] = xorder[0].trim();
    -    xorder[1] = xorder[1].trim();
    -    var p = xorder[0].indexOf('-');
    -    if ( p != -1 )
    -    {
    -      xorder[0] = xorder[0].substring(0, p) + xorder[0].substring(p+1, p+2).toUpperCase() + xorder[0].substring(p+2);
    -    }
    -    node.style[xorder[0]] = xorder[1];
    -  }
    -}
    -
    -
    -
    -// There are 2 links to hit the server:
    -// url is the server url to get applications and interchange datas
    -// urljs is the server url to get the javascript containers, elements and any other javascript needed
    -
    -// Each application we load MUST have a UNIQUE CONSECUTIVE ID to assign the id's of dom nodes.
    -// An application ID has 2 parts: name|instanceid
    -
    -// The globalerror is a listener that is called if any global error occurs in the 4GL (sent by the SERVER)
    -
    -// the globallogin is a listener that is called if we need a login to the application (required by the SERVER)
    -// * When a login is required, the calling application is SUSPENDED until the user has connected (ACK by the SERVER)
    -//   and any new called applications are also suspended.
    -//   then the applications are RESUMED when the 4GL have the ACK from the server that the user is connected again
    -
    -WA.Managers.wa4gl = new function()
    -{
    -  var self = this;
    -  this.url = '';
    -  this.urljs = '/js.php';
    -  this.prelib = '/';
    -  this.premethod = '/';
    -  this.codemethod = 'code';
    -  this.preformat = '/';
    -  this.format = 'json';
    -  this.applications = {};
    -  this.globalerror = null;
    -  this.globallogin = null;
    -  this.pendingapp = null;
    -  this.pendingparams = null;
    -
    -  // ===========================================================
    -  // PUBLIC FUNCTIONS
    -  this.setURL = setURL;
    -  function setURL(url, urljs)
    -  {
    -    if (url)
    -      self.url = url;
    -    if (urljs)
    -      self.urljs = urljs;
    -    return;
    -  }
    -
    -  this.setPath = setPath;
    -  function setPath(prelib, premethod, codemethod, preformat, format)
    -  {
    -    if (prelib)
    -      self.prelib = prelib;
    -    if (premethod)
    -      self.premethod = premethod;
    -    if (codemethod)
    -      self.codemethod = codemethod;
    -    if (preformat)
    -      self.preformat = preformat;
    -    if (format)
    -      self.format = format;
    -    return;
    -  }
    -
    -  this.setGlobalError = setGlobalError;
    -  function setGlobalError(listener)
    -  {
    -    self.globalerror = listener;
    -  }
    -
    -  this.callGlobalError = callGlobalError;
    -  function callGlobalError(error)
    -  {
    -    if (self.globalerror)
    -      self.globalerror(error);
    -  }
    -
    -  this.setGlobalLogin = setGlobalLogin;
    -  function setGlobalLogin(listener)
    -  {
    -    self.globallogin = listener;
    -  }
    -
    -  this.callGlobalLogin = callGlobalLogin;
    -  function callGlobalLogin(pendingapp, pendingparams)
    -  {
    -    self.pendingapp = pendingapp;
    -    self.pendingparams = pendingparams;
    -    if (self.globallogin)
    -      self.globallogin();
    -  }
    -
    -  this.resumeApplication = resumeApplication;
    -  function resumeApplication()
    -  {
    -    if (self.pendingapp)
    -    {
    -      self.pendingapp.start(self.pendingparams);
    -      self.pendingapp = null;
    -    }
    -  }
    -
    -  // ===========================================================
    -  // APPLICATION CONTROL FUNCTIONS
    -  // applicationID is the name of the application script as defined
    -  // mode is: 'full' = size to all screen, '' = stay already defined size
    -  this.startApplication = startApplication;
    -  function startApplication(domID, applicationID, instanceID, params, mode, listener)
    -  {
    -    if (self.applications[applicationID+'|'+instanceID])
    -      return self.applications[applicationID+'|'+instanceID].start(params);
    -
    -    // we adjust to 4glNode if any
    -    if (WA.isString(domID))
    -    {
    -      var node = WA.toDOM(domID);
    -      if (!node)
    -        throw 'Error, the application must be into a container.';
    -      domID = node._4gl?node._4gl:node;
    -    }
    -    if (WA.is4GL(domID))
    -    {
    -      // it's an inner app
    -      var oldhelp = WA.Managers.help.getMode();
    -      WA.Managers.help.switchOff();
    -      domID.app.emptyNode(domID.domID);
    -      var fatherNode = domID;
    -    }
    -    else
    -    {
    -      // it's a new top level app
    -      var fatherNode = new WA.Managers.wa4gl._4glnode(null, domID, 'zone', null, null, null, null);
    -    }
    -
    -    if (fatherNode.supertype != 'zone')
    -      throw 'The node to charge the application into is not a zone node.';
    -    // empty the node if needed !, destroy any app into the tree
    -    if (fatherNode.app)
    -      fatherNode.app.emptyNode(fatherNode.domID);
    -
    -    var app = new WA.Managers.wa4gl._4glapplication(fatherNode, applicationID, instanceID, mode, listener);
    -    if (app.domNode == null)
    -      throw 'Error, the application could not be launched.';
    -
    -    self.applications[applicationID+'|'+instanceID] = app;
    -    app.start(params);
    -
    -    if (WA.is4GL(domID))
    -    {
    -      WA.Managers.help.setMode(oldhelp);
    -    }
    -
    -    return app;
    -  }
    -
    -  this.stopApplication = stopApplication;
    -  function stopApplication(applicationID, instanceID)
    -  {
    -    if (!self.applications[applicationID+'|'+instanceID])
    -      return;
    -    self.applications[applicationID+'|'+instanceID].stop();
    -    return;
    -  }
    -
    -  this.destroyApplication = destroyApplication;
    -  function destroyApplication(applicationID, instanceID)
    -  {
    -    if (!self.applications[applicationID+'|'+instanceID])
    -      return;
    -    self.applications[applicationID+'|'+instanceID].destroy();
    -    delete self.applications[applicationID+'|'+instanceID];
    -    return;
    -  }
    -
    -  // ===========================================================
    -  // GENERAL PURPOSE FUNCTIONS
    -  this.getApplication = getApplication;
    -  function getApplication(applicationID, instanceID)
    -  {
    -    if (!self.applications[applicationID+'|'+instanceID])
    -      return null;
    -    return self.applications[applicationID+'|'+instanceID];
    -  }
    -
    -  function destroy()
    -  {
    -    for (var i in self.applications)
    -    {
    -      if (!WA.isObject(self.applications[i]))    // we are only interested by objects
    -        continue;
    -      self.applications[i].destroy();
    -    }
    -    delete self.applications;
    -    self.globalerror = null;
    -    self.globallogin = null;
    -    self.pendingapp = null;
    -    self = null;
    -    return;
    -  }
    -
    -  WA.Managers.event.registerFlush(destroy);
    -}();
    -
    -
    -// ================================================================================================
    -// NODE OBJECT
    -// ================================================================================================
    -
    -// domID is always a 3 components ID (or 2 if application)
    -WA.Managers.wa4gl._4glnode = function(father, domID, supertype, code, type, classname, listener)
    -{
    -  this.app = null;
    -  this.domID = domID;
    -  this.xdomID = WA.parseID(domID);
    -  this.id = (this.xdomID?this.xdomID[2]:'');
    -  this.supertype = supertype;
    -  this.children = {};
    -  this._4gl = false;
    -  if (WA.is4GL(father))  // we are into 4GL. If there is no father, this is the application ROOT
    -  {
    -    father.appendChild(domID, this);
    -    this._4gl = true;
    -  }
    -  this.father = father;
    -  this.listener = listener;
    -
    -  this.code = code;
    -  if (!this.code)
    -    this.code = {};
    -  if (!this.code.attributes)
    -    this.code.attributes = {};
    -  this.state = 0;     // 0 : nothing, 1 : loading, 2 = checking, 3 = building, 4 = starting, 5 = running, 6 = stopping, 7 = stopped, 10 = bad error. App uses all state, container, zones, elements only 0,4,5,6,7
    -
    -  this.visible = (this.code.attributes.display)?this.code.attributes.display!='none':true;
    -  this.serverlistener = (this.code.attributes.haslistener==='yes');
    -
    -  // set to the inner application if apply (only in zones)
    -  this.application = null;
    -
    -  this.created = false;
    -  this.domNode = WA.toDOM(domID);
    -  if (!this.domNode)
    -  {
    -    this.domNode = WA.createDomNode(type, domID, classname);
    -    this.created = true;
    -    // this is due to a IE bug, the type of an input CANNOT be changed after the node is attached.
    -    // so we have to take in charge here. To set an input type, code.domtype must be set to the type
    -    if (code && code.domtype)
    -      this.domNode.type = code.domtype;
    -  }
    -  else
    -  {
    -    this.domNode.className = classname;
    -  }
    -  if (this.code.attributes.style)
    -    WA.applyStyle(this.domNode, this.code.attributes.style);
    -  this.domNode.style.display = this.visible?'':'none';
    -
    -  // If there is no father (first APP), the app *must* take charge of domNode itself
    -  if (father && father.domNode != this.domNode.parentNode)
    -    father.domNode.appendChild(this.domNode);
    -  this.domNode._4gl = this;
    -
    -  this.events = {};
    -  this.registerEvents();
    -}
    -
    -WA.Managers.wa4gl._4glnode.prototype.appendChild = function(id, child)
    -{
    -  if (!this.children[id])
    -  {
    -    child.father = this;
    -    child.app = this.app;
    -    this.children[id] = child;
    -  }
    -}
    -
    -WA.Managers.wa4gl._4glnode.prototype.removeChild = function(id)
    -{
    -  if (!this.children[id])
    -    return;
    -  this.children[id].father = null;
    -  delete this.children[id];
    -}
    -
    -WA.Managers.wa4gl._4glnode.prototype.addEvent = function(type, fct)
    -{
    -  this.events[type] = fct;
    -}
    -
    -WA.Managers.wa4gl._4glnode.prototype.removeEvent = function(type)
    -{
    -  delete this.events[type];
    -}
    -
    -WA.Managers.wa4gl._4glnode.prototype.registerEvents = function()
    -{
    -  if (!this.code)
    -    return;
    -  for (var i in this.code)
    -  {
    -    if (i == 'tag' || i == 'attributes' || i == 'data' || !WA.isObject(this.code[i]))    // we are only interested by objects
    -      continue;
    -    if (this.code[i].tag == 'event')
    -    {
    -      var code = '';
    -      for (var j in this.code[i])
    -      {
    -        if (j == 'tag' || j == 'attributes' || j == 'data' || !WA.isObject(this.code[i][j]))   // we are only interested by objects
    -          continue;
    -        if (this.code[i][j].tag == 'code')
    -          code += this.code[i][j].data;
    -      }
    -      eval('this.events[this.code[i].attributes.type] = '+code+';');
    -      // if the event is a JS event, we add it with on()
    -      if (this.code[i].attributes.type.substr(0,2) == 'on')
    -      {
    -        WA.Managers.event.on(this.code[i].attributes.type.substr(2), this.domNode, this.events[this.code[i].attributes.type], false);
    -      }
    -      if (this.code[i].attributes.type == 'globalerror')
    -      {
    -        WA.Managers.wa4gl.setGlobalError(this.events['globalerror']);
    -      }
    -      if (this.code[i].attributes.type == 'globallogin')
    -      {
    -        WA.Managers.wa4gl.setGlobalLogin(this.events['globallogin']);
    -      }
    -    }
    -  }
    -}
    -
    -WA.Managers.wa4gl._4glnode.prototype.callEvent = function(type, params)
    -{
    -  var ct = WA.context;
    -  WA.context = this.app.prependID;
    -  var result = true;
    -  if (this.listener)
    -    this.listener.call(this, type, this.domID , params);
    -  if (this.events['all'])
    -  {
    -    result &= this.events['all'].call(this, type, this.domID, params);
    -  }
    -  if (this.events[type])
    -  {
    -    result &= this.events[type].call(this, params);
    -  }
    -  WA.context = ct;
    -  return result;
    -}
    -
    -WA.Managers.wa4gl._4glnode.prototype.propagate = function(type, params)
    -{
    -  // no notifications if we try to start when it is starting, started or stopping
    -  if (type == 'start' && (this.state == 4 || this.state == 5 || this.state == 6))
    -    return false;
    -  // no notifications if we try to stop and we are not started
    -  if (type == 'stop' && this.state != 5)
    -    return false;
    -  
    -  var result = true;
    -  if (type == 'start')
    -    this.state = 4;
    -  if (type == 'stop')
    -    this.state = 6;
    -  result = this.callEvent(type, params?params:{id:this.xdomID[2]});
    -  for (var i in this.children)
    -  {
    -    result &= this.children[i].propagate(type, params);
    -  }
    -  if (type == 'start')
    -    this.state = 5;
    -  if (type == 'stop')
    -    this.state = 7;
    -  this.callEvent('post'+type, params?params:{id:this.xdomID[2]});
    -  return result;
    -}
    -
    -WA.Managers.wa4gl._4glnode.prototype.resize = function()
    -{
    -  if (this.state != 5 || !this.visible)
    -    return false;
    -  var ct = WA.context;
    -  WA.context = this.app.prependID;
    -  WA.getCoords(this.domNode, this.code.attributes);
    -  WA.context = ct;
    -  return true;
    -}
    -
    -WA.Managers.wa4gl._4glnode.prototype.destroy = function(fast)
    -{
    -  // we must remove the APP from wa4gl
    -  if (this.application)
    -  {
    -    WA.Managers.wa4gl.destroyApplication(this.application.applicationID, this.application.instanceID);
    -  }
    -  else
    -  {
    -    for (var i in this.children)
    -    {
    -      if (this.children.hasOwnProperty(i))
    -        this.children[i].destroy(true);
    -    }
    -  }
    -
    -  this.app.removeNode(this.xdomID[2]);
    -  this.father.removeChild(this.domID);
    -
    -  this.domNode._4gl = null;
    -  if (this.created && !fast)
    -    this.domNode.parentNode.removeChild(this.domNode);
    -  this.domNode = null;
    -  this.events = null;
    -  this.code = null;
    -  this.listener = null;
    -  this.father = null;
    -  this.children = null;
    -  this.xdomID = null;
    -  this.domID = null;
    -}
    -
    -// ================================================================================================
    -// APPLICATION OBJECT
    -// ================================================================================================
    -
    -WA.Managers.wa4gl._4glapplication = function(fatherNode, applicationID, instanceID, mode, listener)
    -{
    -  var self = this;
    -  if (mode != 'full' && mode != 'jail')
    -    mode = 'jail';
    -  this.mode = mode;       // mode is 'full', 'jail' or 'free' if nothing
    -  WA.Managers.wa4gl._4glapplication.sourceconstructor.call(this, fatherNode, applicationID + '|' + instanceID + '|', 'application', null, 'div', 'application', listener);
    -  this.app = this;
    -  this.applicationID = applicationID;
    -  this.instanceID = instanceID;
    -  this.prependID = applicationID + '|' + instanceID + '|';    // prepend of ALL children node's ids
    -  this.params = null;     // default params to call the server
    -  this.actualmode = mode;
    -
    -  // Application builder attributes
    -  this.counter = 1;         // to number missing id's
    -  this.uids = {};           // all the unique id's of the application, to access rapidly to the 4glnode, and detect if repeated id's
    -  this.availability = true; // true if we dont need any library
    -  // status of the application
    -  this.needlogin = false;
    -  this.timerlater = null;
    -
    -  // ----------------------------------------------
    -  // mode switch
    -  // ----------------------------------------------
    -  this.switchMode = switchMode;
    -  function switchMode(mode)
    -  {
    -    if (mode == undefined)
    -    {
    -      mode = self.actualmode;
    -      if (mode == 'full')
    -        mode = '';
    -      else
    -        mode = 'full';
    -    }
    -    if (mode == 'full')
    -    {
    -      document.body.appendChild(self.domNode);
    -    }
    -    else
    -    {
    -      self.father.domNode.appendChild(self.domNode);
    -    }
    -    self.actualmode = mode;
    -  }
    -
    -  // ----------------------------------------------
    -  // FRAMEWORK LOADER, private
    -  // ----------------------------------------------
    -  function getJSON(request)
    -  {
    -    var jsa = WA.JSON.withalert;
    -    WA.JSON.withalert = true;
    -    self.code = WA.JSON.decode(request.responseText);
    -    WA.JSON.withalert = jsa;
    -
    -    if (self.code.error !== undefined && self.code.error === true)
    -    {
    -      if (self.code.login)
    -      {
    -        self.code = null;
    -        self.state = 0;
    -        WA.Managers.wa4gl.callGlobalLogin(self, self.params);
    -        return;
    -      }
    -      else
    -      {
    -        alert(self.code.message);
    -        throw self.code.message;
    -      }
    -    }
    -    // 2. Then we start to interprete the code and build the app !
    -    self.state = 2;
    -    self.start();
    -  }
    -
    -  // ----------------------------------------------
    -  // APPLICATION CHECK
    -  // ----------------------------------------------
    -  function checkApp()
    -  {
    -    try
    -    {
    -      WA.startAvailability(self);
    -      if (!self.code.tag || self.code.tag != 'application')
    -        throw 'Error, the received code does is not a valid framework application';
    -      if (!self.code.attributes || !self.code.attributes.id)
    -        throw 'Error, the received code does not have an application id';
    -      if (self.code.attributes.id != self.applicationID)
    -        throw 'Error, the application id [' + self.applicationID + '] does not correspond to the id of the received code [' + self.code.attributes.id + ']';
    -      if (self.code.attributes.enforce != undefined)
    -      {
    -        var xobj = self.code.attributes.enforce.split(',');
    -        for (var i = 0, l = xobj.length; i < l; i++)
    -        {
    -          if (!WA.checkAvailability(xobj[i]))
    -            // we need to load something
    -            self.availability = false;
    -        }
    -      }
    -
    -      // we build the main application node
    -      checkNodes(self.code)
    -
    -      // we load the missing libraries if any
    -      WA.callLibraries();
    -    }
    -    catch (e)
    -    {
    -      self.state = 10; // bad error, we stop anything
    -      if (typeof e == 'object')
    -        WA.debug.explain(e.message);
    -      else
    -        WA.debug.explain('The application nodes structure had an error, it cannot be built. \n' + e);
    -      throw e;
    -    }
    -  }
    -
    -  function checkNodes(code, noid)
    -  {
    -    if (code.tag == undefined)
    -      throw 'Error: there is a node #' + counter + ' without tag. The application could not be build.';
    -    if (code.attributes == undefined)
    -      code.attributes = {};
    -    // auto resolve missing IDs (we dont need known named id if we dont use directly the node)
    -    if (!noid)
    -    {
    -      if (code.attributes.id == undefined)
    -        code.attributes.id = 'autonode_' + self.counter++;
    -      if (self.uids[code.attributes.id])
    -        throw 'Error: the unique id '+code.attributes.id+' is used more than one time in the application: '+self.applicationID + '|' + self.instanceID;
    -      // we stock node ID existance
    -      self.uids[code.attributes.id] = true;
    -    }
    -
    -    if ( (code.tag == 'container' || code.tag == 'element') && !code.attributes.type)
    -      throw 'Error: the container or element with unique id '+code.attributes.id+' has no type in the application: '+self.applicationID + '|' + self.instanceID;
    -    if ( (code.tag == 'container' || code.tag == 'element') && !WA.checkAvailability(code.attributes.type) )
    -      self.availability = false;
    -
    -    // we propagate
    -    switch(code.tag)
    -    {
    -      case 'zone':
    -        // If it's an application, it will be called when this one starts
    -        if (code.attributes && code.attributes.application)
    -          break;
    -      case 'container':
    -      case 'application':
    -        for (var i in code)
    -        {
    -          if (i != 'tag' && i != 'attributes' && WA.isObject(code[i]))  // we are only interested by objects
    -            checkNodes(code[i], noid);
    -        }
    -        break;
    -      case 'template':
    -        for (var i in code)
    -        {
    -          if (i != 'tag' && i != 'attributes' && WA.isObject(code[i]))  // we are only interested by objects
    -            checkNodes(code[i], true); // true = do not create nodes ID if missing
    -        }
    -        break;
    -      default:
    -        // do nothing, we ignore elements in building, since they cant have children
    -        break;
    -    }
    -  }
    -
    -  // ----------------------------------------------
    -  // APPLICATION BUILDER, CREATE ALL 4GL NODES, PRIVATE
    -  // ----------------------------------------------
    -  function buildApp()
    -  {
    -    try
    -    {
    -      for (var i in self.code)
    -      {
    -        if (i != 'attributes' && i != 'tag' && WA.isObject(self.code[i]))  // we are only interested by objects
    -        {
    -          // we create a 4glnode and link with appnode, then we return the new node
    -          buildTree(self, self.code[i], true); // true: code has already been checked
    -        }
    -      }
    -      if (self.code.attributes.classname)
    -        self.domNode.className = self.code.attributes.classname;
    -    }
    -    catch (e)
    -    {
    -      self.state = 10; // bad error, we stop anything
    -      if (typeof e == 'object')
    -        WA.debug.explain(e.message);
    -      else
    -        WA.debug.explain('The application nodes structure had an error, it cannot be built. \n' + e);
    -      throw e;
    -    }
    -  }
    -
    -  // this function will receive a code node to parse into elements, zones, containers, app
    -  function buildTree(fatherNode, code)
    -  {
    -    switch(code.tag)
    -    {
    -      case 'container':
    -        if (!WA.Containers[code.attributes.type])
    -          throw 'Error, the container library has not been loaded: '+code.attributes.type;
    -        WA.debug.explain('Creating Container: ' + code.attributes.type + ' with ID=' + code.attributes.id);
    -        var node = new WA.Containers[code.attributes.type](fatherNode, self.prependID + code.attributes.id, code);
    -        break;
    -      case 'element':
    -        if (!WA.Elements[code.attributes.type])
    -          throw 'Error, the container library has not been loaded: '+code.attributes.type;
    -        WA.debug.explain('Creating Element: ' + code.attributes.type + ' with ID=' + code.attributes.id);
    -        var node = new WA.Elements[code.attributes.type](fatherNode, self.prependID + code.attributes.id, code);
    -        break;
    -      case 'zone':
    -        // creates the zone into our father
    -        WA.debug.explain('Creating zone with ID=' + code.attributes.id);
    -        var node = fatherNode.createZone(self.prependID + code.attributes.id, code);
    -        break;
    -      default:
    -        return;
    -    }
    -
    -    self.uids[node.xdomID[2]] = node;
    -    if (code.tag == 'zone' && code.attributes.application)
    -    {
    -      var xapp = code.attributes.application.split('|');
    -      var newapp = WA.Managers.wa4gl.startApplication(node, xapp[0], xapp[1], code.attributes.params?code.attributes.params:'', '');
    -      node.application = newapp;
    -    }
    -    else
    -    {
    -      for (var i in code)
    -      {
    -        if (i != 'attributes' && i != 'tag' && WA.isObject(code[i]))  // we are only interested by objects
    -        {
    -          buildTree(node, code[i]);
    -        }
    -      }
    -    }
    -    return node;
    -  }
    -
    -  // ----------------------------------------------
    -  // NODES REMOVAL
    -  // ----------------------------------------------
    -  this.removeNode = removeNode;
    -  function removeNode(id)
    -  {
    -    delete self.uids[id];
    -  }
    -
    -  // ----------------------------------------------
    -  // HOOKS TO BROWSER
    -  // ----------------------------------------------
    -  function onresize(e)
    -  {
    -    self.propagate('resize');
    -  }
    -
    -  // ----------------------------------------------
    -  // APPLICATION STARTER, MAIN CONTROL, public
    -  // ----------------------------------------------
    -  this.start = start;
    -  function start(params)
    -  {
    -    WA.debug.explain('self = ' + self);
    -    if (!self)
    -    {
    -      WA.debug.explain('Critical error: self is null !!!' + params);
    -      WA.debug.explain(this);
    -      WA.debug.explain(this.domID + ' - ' + this.prependID + this.applicationID)
    -    }
    -    WA.debug.explain('app['+self.prependID+'].start: State=' + self.state);
    -    WA.debug.explain('entering state: ' + self.state);
    -
    -    // if we come from a timer or reenter here, we reinit the timer
    -    if (self.timerlater)
    -    {
    -      clearTimeout(self.timerlater);
    -      self.timerlater = null;
    -    }
    -
    -    // we check if the app is already here, or loading:
    -    if (self.state == 0) // starting
    -    {
    -      self.state = 1;
    -      if (typeof params == 'object')
    -      {
    -        self.code = params;
    -        self.state = 2;
    -      }
    -      else
    -      {
    -        // 1. Request for the application
    -        self.params = params;
    -        
    -        var request = WA.Managers.ajax.createRequest(WA.Managers.wa4gl.url + WA.Managers.wa4gl.prelib + self.applicationID + WA.Managers.wa4gl.premethod + WA.Managers.wa4gl.codemethod + WA.Managers.wa4gl.preformat + WA.Managers.wa4gl.format, 'POST', params, getJSON, true);
    -        return;
    -      }
    -    }
    -
    -    if (self.state == 1) // loading
    -    { // we just wait the app finish to load
    -      // level 2 is set by json reception
    -      // we should never arrive here.
    -      return;
    -    }
    -    if (self.state == 2) // check the availability of all nodes
    -    {
    -      checkApp();
    -      self.state = 3;
    -    }
    -    if (self.state == 3) // build the tree and nodes
    -    {
    -      // check libraries availability
    -      if (!self.availability)
    -      {
    -        // the answer for availability launch again start() if there is no error of loading
    -        return;
    -      }
    -      // we create all nodes, containers, elements, etc
    -      self.registerEvents(); // the app code is set, we calculate events
    -      buildApp();
    -      self.propagate('start'); // startApp propagation will set state to 4 then 5
    -    }
    -    if (self.state == 6) // stopping
    -    {
    -      // we just do nothing, we cannot start if we are stopping
    -    }
    -    if (self.state == 7) // stopped
    -    {
    -      self.propagate('start'); // startApp propagation will set state to 4 then 5
    -    }
    -    if (self.state == 4) // starting
    -    {
    -      // do nothing cannot start if already starting
    -    }
    -    if (self.state == 5)
    -    {
    -      // we ask for a full resize
    -      self.propagate('resize');
    -    }
    -    if (self.state == 10)
    -    {
    -      // we had a VERY BAD error and cannot parse or use the code
    -      throw 'Cannot build an application with previous error. please check the origin code.';
    -    }
    -  }
    -
    -  this.stop = stop;
    -  function stop()
    -  {
    -    WA.debug.explain('we are stopping ' + self.domID + ' ' + self.prependID);
    -    // we should unlink all generated code and events
    -    // we call onstop
    -    if (self.state == 5)
    -      self.propagate('stop'); // startApp propagation will set state to 6 then 7
    -  }
    -
    -  // ----------------------------------------------
    -  // TOOLS, PUBLIC
    -  // ----------------------------------------------
    -  // id can be: a 4gl Node
    -  //            a domNode
    -  //            a simple name string (same app)
    -  //            a full name string with |
    -  this.getNode = getNode;
    -  function getNode(id)
    -  {
    -    if (id instanceof WA.Managers.wa4gl._4glnode)
    -      return id;
    -    if (WA.isDOM(id))
    -      return id._4gl?id._4gl.app:null;
    -    if (WA.isString(id))
    -    {
    -      var xid = WA.parseID(id);
    -      if (!xid)
    -        return null;
    -      if (xid && xid[0]) // it's a string with |
    -      {
    -        var app = WA.Managers.wa4gl.getApplication(xid[0], xid[1]);
    -        if (!app)
    -          return null;
    -        if (app && app != self.app)
    -          return app.getNode(xid[2]);
    -      }
    -      if (self.uids[xid[2]])
    -        return self.uids[xid[2]];
    -    }
    -    return null;
    -  }
    -
    -  this.createTree = createTree;
    -  function createTree(nodeFatherID, code)
    -  {
    -    var nodeFather = getNode(nodeFatherID);
    -    if (!nodeFather)
    -      return false;
    -    if (nodeFather.app != self)
    -      return nodeFather.app.createTree(nodeFather, code);
    -    checkNodes(code);
    -    var n = buildTree(nodeFather, code);
    -    // THE CREATEZONE OF THE CONTAINERS AUTO STARTS THE ZONES !!!!!!
    -    // BE CAREFULL, THE START WILL BE CALLED TWICE WITH THIS ONE
    -    if (self.state == 5)
    -    {
    -      n.propagate('start');
    -      nodeFather.propagate('resize');
    -    }
    -    return true;
    -  }
    -
    -  this.destroyTree = destroyTree;
    -  function destroyTree(nodeID)
    -  {
    -    var node = getNode(nodeID);
    -    if (!node)
    -      return false;
    -    if (node.app != self)
    -      return node.app.destroyTree(node);
    -    var father = node.father;
    -    if (self.state == 5)
    -    {
    -      node.propagate('stop');
    -    }
    -    node.destroy(false);
    -    father.propagate('resize');
    -    return true;
    -  }
    -
    -  this.emptyNode = emptyNode;
    -  function emptyNode(nodeID)
    -  {
    -    var node = getNode(nodeID);
    -    if (!node)
    -      return false;
    -    if (node.app != self)
    -      return node.app.emptyNode(node);
    -    if (node.application)
    -    {
    -      WA.Managers.wa4gl.destroyApplication(node.application.applicationID, node.application.instanceID);
    -      node.application = null;
    -    }
    -    else
    -    {
    -      for (var i in node.children)
    -      {
    -        destroyTree(node.children[i]);
    -      }
    -    }
    -    return true;
    -  }
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -  this.cloneNode = cloneNode;
    -  function cloneNode(nodeID, newID)
    -  {
    -    var xid = WA.parseID(nodeID);
    -    if (xid[0])
    -    {
    -      var app = WA.Managers.wa4gl.getApplication(xid[0], xid[1]);
    -      return app.cloneNode(xid[2], newID);
    -    }
    -    if (self.uids[xid[2]])
    -    {
    -      return self.uids[xid[2]].clone(newID);
    -    }
    -    return null;
    -  }
    -
    -  this.detachNode = detachNode;
    -  function detachNode(nodeID)
    -  {
    -    var xid = WA.parseID(nodeID);
    -    if (xid[0])
    -    {
    -      var app = WA.Managers.wa4gl.getApplication(xid[0], xid[1]);
    -      return app.detachNode(xid[2]);
    -    }
    -    if (self.uids[xid[2]])
    -    {
    -      // we detach the node from its father
    -// ********
    -
    -      // we detach the node from the app
    -      var n = self.uids[xid[2]];
    -      delete self.uids[xid[2]];
    -      return n;
    -    }
    -    return null;
    -  }
    -
    -  this.attachNode = attachNode;
    -  function attachNode(nodeID, node)  // nodeID is the new father, node is the detached node
    -  {
    -    var xid = WA.parseID(nodeID);
    -    if (xid[0])
    -    {
    -      var app = WA.Managers.wa4gl.getApplication(xid[0], xid[1]);
    -      return app.attachNode(xid[2], node);
    -    }
    -    // we attach the node to its new father
    -// ********
    -    // we attach the node to the app
    -
    -    // we should call resize ?
    -
    -    return node;
    -  }
    -
    -  // ----------------------------------------------
    -  // DESTRUCTOR
    -  // ----------------------------------------------
    -  this.destroy = destroy;
    -  function destroy(fast)
    -  {
    -    WA.Managers.event.off('resize', window, onresize, false);
    -    WA.Managers.wa4gl._4glapplication.source.destroy.call(this, fast);
    -    self.timerlater = null;
    -    self.uids = null;
    -    self.params = null;
    -    self.app = null;
    -    self = null;
    -  }
    -
    -  // ----------------------------------------------
    -  // CONSTRUCTOR
    -  // ----------------------------------------------
    -  switchMode(mode);
    -  WA.Managers.event.on('resize', window, onresize, false);
    -}
    -
    -WA.extend(WA.Managers.wa4gl._4glapplication, WA.Managers.wa4gl._4glnode);
    -
    -
    -// ================================================================================================
    -// BASIC CONTAINER CLASS
    -// ================================================================================================
    -WA.Managers.wa4gl._container = function(nodeFather, domID, code, typeofnode, classes, listener)
    -{
    -  this.classes = WA.getClasses( code.attributes, classes );
    -
    -  WA.Managers.wa4gl._container.sourceconstructor.call(this, nodeFather, domID, 'container', code, typeofnode, this.classes.classname, listener);
    -
    -  this.zones = {};
    -  this.zonesorder = [];
    -}
    -
    -WA.extend(WA.Managers.wa4gl._container, WA.Managers.wa4gl._4glnode);
    -
    -// if haslistener attribute is set, this means the SERVER has a listener we have to call on every change
    -WA.Managers.wa4gl._container.prototype.responselistener = function(request)
    -{
    -  // the behaviour of response interpretation is unknown
    -}
    -
    -WA.Managers.wa4gl._container.prototype.listener = function(order, params)
    -{
    -  if (!this.haslistener)
    -    return false;
    -  // send information to server based on mode
    -  var request = WA.Managers.ajax.createRequest(WA.Managers.wa4gl.url + WA.Managers.wa4gl.prelib + this._4glNode.application.applicationID + WA.Managers.wa4gl.premethod + this._4glNode.id + WA.Managers.wa4gl.preformat + WA.Managers.wa4gl.format, 'POST', 'Order='+order, this.responselistener, false);
    -  if (request)
    -  {
    -    for (var i in params)
    -    {
    -      if (params.hasOwnProperty(i))
    -        request.addParameter(i, params[i]);
    -    }
    -    request.send();
    -  }
    -  return true;
    -}
    -
    -WA.Managers.wa4gl._container.prototype.show = function()
    -{
    -  if (this.visible)
    -    return false;
    -  if (!this.callEvent('preshow'))
    -    return false;
    -  this.domNode.style.display = '';
    -  this.visible = true;
    -  this.callEvent('postshow');
    -  this.father.propagate('resize');
    -  return true;
    -}
    -
    -WA.Managers.wa4gl._container.prototype.hide = function()
    -{
    -  if (!this.visible)
    -    return false;
    -  if (!this.callEvent('prehide'))
    -    return false;
    -  this.visible = false;
    -  this.domNode.style.display = 'none';
    -  this.callEvent('posthide');
    -  this.father.propagate('resize');
    -  return true;
    -}
    -
    -WA.Managers.wa4gl._container.prototype.setSize = function(w,h)
    -{
    -  if (!this.callEvent('presize'))
    -    return false;
    -  if (w !== null)
    -    this.code.attributes.width = w;
    -  if (h !== null)
    -    this.code.attributes.height = h;
    -  this.callEvent('postsize');
    -  this.father.propagate('resize');
    -  return true;
    -}
    -
    -WA.Managers.wa4gl._container.prototype.setPosition = function(l,t)
    -{
    -  if (!this.callEvent('preposition'))
    -    return false;
    -  if (l !== null)
    -    this.code.attributes.left = l;
    -  if (t !== null)
    -    this.code.attributes.top = t;
    -  this.callEvent('postposition');
    -  this.father.propagate('resize');
    -  return true;
    -}
    -
    -WA.Managers.wa4gl._container.prototype.resize = function()
    -{
    -  return WA.Managers.wa4gl._container.source.resize.call(this);
    -}
    -
    -// This is a SYSTEM function, try to not use directly, use instead newZone
    -WA.Managers.wa4gl._container.prototype.createZone = function(domID, code, listener)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -// This is a SYSTEM function, try to not use directly, use instead deleteZone
    -WA.Managers.wa4gl._container.prototype.destroyZone = function(id)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -
    -WA.Managers.wa4gl._container.prototype.newZone = function(id)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -WA.Managers.wa4gl._container.prototype.showZone = function(id)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -WA.Managers.wa4gl._container.prototype.hideZone = function(id)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -WA.Managers.wa4gl._container.prototype.activateZone = function(id)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -WA.Managers.wa4gl._container.prototype.openZone = function(id)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -WA.Managers.wa4gl._container.prototype.closeZone = function(id)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -WA.Managers.wa4gl._container.prototype.switchZone = function(id)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -WA.Managers.wa4gl._container.prototype.deleteZone = function(id, _4gl)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -WA.Managers.wa4gl._container.prototype.getValues = function()
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -  return null;
    -}
    -
    -WA.Managers.wa4gl._container.prototype.setValues = function(values)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the zones
    -}
    -
    -WA.Managers.wa4gl._container.prototype.destroy = function(fast)
    -{
    -  WA.Managers.wa4gl._container.source.destroy.call(this, fast);
    -  this.zones = null;
    -  this.zonesorder = null;
    -  this.classes = null;
    -}
    -
    -
    -// ================================================================================================
    -// BASIC ZONE CLASS
    -// ================================================================================================
    -WA.Managers.wa4gl._zone = function(nodeFather, domID, code, typeofnode, classes, listener)
    -{
    -  this.classes = WA.getClasses( code.attributes, classes );
    -
    -  WA.Managers.wa4gl._zone.sourceconstructor.call(this, nodeFather, domID, 'zone', code, typeofnode, this.classes.classname, listener);
    -
    -  // a zone should always be hidden by default, the main container will decide which one(s) will be visible
    -  // the 'display' parameter will be used by the container if used
    -  // this.visible = this.code.attributes.display?this.code.attributes.display!='none':true;
    -  this.visible = false;
    -  // hidden by default, the container will control this
    -  this.domNode.style.display = this.visible?'':'none';
    -}
    -
    -WA.extend(WA.Managers.wa4gl._zone, WA.Managers.wa4gl._4glnode);
    -
    -WA.Managers.wa4gl._zone.prototype.show = function()
    -{
    -  if (this.visible)
    -    return;
    -  this.visible = true;
    -  this.domNode.style.display = '';
    -  this.father.propagate('resize');
    -}
    -
    -WA.Managers.wa4gl._zone.prototype.hide = function()
    -{
    -  if (!this.visible)
    -    return;
    -  this.visible = false;
    -  this.domNode.style.display = 'none';
    -  this.father.propagate('resize');
    -}
    -
    -WA.Managers.wa4gl._zone.prototype.resize = function()
    -{
    -  return WA.Managers.wa4gl._zone.source.resize.call(this);
    -}
    -
    -WA.Managers.wa4gl._zone.prototype.destroy = function(fast)
    -{
    -  WA.Managers.wa4gl._zone.source.destroy.call(this, fast);
    -  this.classes = null;
    -}
    -
    -
    -// ================================================================================================
    -// BASIC ELEMENT CLASS
    -// ================================================================================================
    -WA.Managers.wa4gl._element = function(nodeFather, domID, code, typeofnode, classes, listener)
    -{
    -  this.classes = WA.getClasses( code.attributes, classes );
    -
    -  WA.Managers.wa4gl._element.sourceconstructor.call(this, nodeFather, domID, 'element', code, typeofnode, this.classes.classname, listener);
    -
    -  this.visible = (code&&code.attributes&&code.attributes.display)?code.attributes.display!='none':true;
    -
    -  if (code.attributes.style)
    -    WA.applyStyle(this.domNode, code.attributes.style);
    -  this.domNode.style.display = this.visible?'':'none';
    -}
    -
    -WA.extend(WA.Managers.wa4gl._element, WA.Managers.wa4gl._4glnode);
    -
    -WA.Managers.wa4gl._element.prototype.show = function()
    -{
    -  if (this.visible)
    -    return;
    -  if (!this.callEvent('preshow'))
    -    return;
    -  this.domNode.style.display = '';
    -  this.visible = true;
    -  this.callEvent('postshow');
    -  this.father.propagate('resize');
    -}
    -
    -WA.Managers.wa4gl._element.prototype.hide = function()
    -{
    -  if (!this.visible)
    -    return;
    -  if (!this.callEvent('prehide'))
    -    return;
    -  this.visible = false;
    -  this.domNode.style.display = 'none';
    -  this.callEvent('posthide');
    -  this.father.propagate('resize');
    -}
    -
    -WA.Managers.wa4gl._element.prototype.setSize = function(w,h)
    -{
    -  if (!this.callEvent('presize'))
    -    return;
    -  if (w !== null)
    -    this.code.attributes.width = w;
    -  if (h !== null)
    -    this.code.attributes.height = h;
    -  this.callEvent('postsize');
    -  this.father.propagate('resize');
    -}
    -
    -WA.Managers.wa4gl._element.prototype.setPosition = function(l,t)
    -{
    -  if (!this.callEvent('preposition'))
    -    return;
    -  if (l !== null)
    -    this.code.attributes.left = l;
    -  if (t !== null)
    -    this.code.attributes.top = t;
    -  this.callEvent('postposition');
    -  this.father.propagate('resize');
    -}
    -
    -WA.Managers.wa4gl._element.prototype.getValues = function()
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the element
    -  return null;
    -}
    -
    -WA.Managers.wa4gl._element.prototype.setValues = function(values)
    -{
    -  // we let the extended class do anything, we do not know the behaviour of the element
    -}
    -
    -WA.Managers.wa4gl._element.prototype.resize = function()
    -{
    -  return WA.Managers.wa4gl._element.source.resize.call(this);
    -}
    -
    -WA.Managers.wa4gl._element.prototype.destroy = function(fast)
    -{
    -  WA.Managers.wa4gl._element.source.destroy.call(this, fast);
    -  this.classes = null;
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -/*
    -
    -WA.$C = WA.getiContainer = function(ID)
    -{
    -  if (arguments.length > 1)
    -  {
    -    var elements = [];
    -    for (var i = 0, l = arguments.length; i < l; i++)
    -      elements.push(WA.getiContainer(arguments[i]));
    -    return elements;
    -  }
    -  var node = WA.$N(ID);
    -  if (node)
    -    return node.icontainer;
    -  return null;
    -}
    -
    -WA.$E = WA.getiElement = function(ID)
    -{
    -  if (arguments.length > 1)
    -  {
    -    var elements = [];
    -    for (var i = 0, l = arguments.length; i < l; i++)
    -      elements.push(WA.getiElement(arguments[i]));
    -    return elements;
    -  }
    -  var node = WA.$N(ID);
    -  if (node)
    -    return node.ielement;
    -  return null;
    -}
    -
    -*/
    \ No newline at end of file
    diff --git a/js/system/core.js b/js/system/core.js
    index af1b720..e7c9931 100644
    --- a/js/system/core.js
    +++ b/js/system/core.js
    @@ -21,281 +21,9 @@
     */
     
     // WA is the main WAJAF Object that will contain anything else (except for the native JS object prototypes)
    -var WA = { version: '0.0.0',
    +var WA = { version: '1.2.0',
                running: false };
     
    -WA.Function = {};
    -WA.Function.buildTransformer = function(prefct, postfct, scope)
    -{
    -  var self = this;
    -  if (!WA.isFunction(prefct) && !WA.isFunction(postfct))
    -    return this;
    -  return function()
    -    {
    -      var args = WA.isFunction(prefct)?prefct.apply(scope || self, arguments):arguments;
    -      var ret = self.apply(scope || self, args);
    -      return WA.isFunction(postfct)?postfct.apply(scope || self, [ret]):ret;
    -    }
    -}
    -
    -// will call our fct before executing the main Function.
    -// fct accept the same parameters as main Function.
    -// if fct returns true, the main Function is executed, otherwise no.
    -WA.Function.buildFilter = function(fct, scope)
    -{
    -  var self = this;
    -  if (!WA.isFunction(fct))
    -    return this;
    -  return function()
    -    {
    -      return (fct.apply(scope || self, arguments) == true) ? self.apply(scope || self, arguments) : undefined;
    -    }
    -}
    -
    -// Builds a callback function based on the main function scope with the specified parameters to be able to call it without parameters by another instance.
    -WA.Function.buildCompact = function(self)
    -{
    -  var args = Array.prototype.slice.call(arguments);
    -  args.shift();
    -  return function()
    -    {
    -      var arg2 = Array.prototype.slice.call(arguments);
    -      return self.apply(self, args.concat(arg2));
    -    }
    -}
    -
    -WA.Function.delay = function(delay)
    -{
    -  var self = this;
    -  var args = [];
    -  for (var i = 1, l = arguments.length; i < l; args.push(arguments[i++]));
    -  var t = setTimeout(function() { return self.apply(self, args); }, delay);
    -  return t;
    -}
    -
    -// String prototypes
    -WA.String = {};
    -WA.String.sprintf = function()
    -{
    -  var args = arguments[1];
    -  return arguments[0].replace(/\{([A-Za-z0-9\-_\.]+)\}/g, function(p0, p1){ return args[p1]; });
    -}
    -
    -WA.String.escape = function(value)
    -{
    -  var newstr = (value != undefined && value != null) ? value : this;
    -  return newstr.replace(/("|'|\\)/g, "\\$1");
    -}
    -
    -WA.String.padding = function(size, pad, value)
    -{
    -  if (!pad) pad = ' ';
    -  var newstr = new String((value != undefined && value != null) ? value : this);
    -  while (newstr.length < size)
    -  {
    -    newstr = pad + newstr;
    -  }
    -  return newstr;
    -}
    -
    -WA.String.trim = function(value)
    -{
    -  var newstr = (value != undefined && value != null) ? value : this;
    -  return newstr.replace(/^(\s|&nbsp;)*|(\s|&nbsp;)*$/g, '');
    -};
    -
    -// Array prototypes
    -WA.Array = {};
    -WA.Array.indexOf = function(val, field)
    -{
    -  for (var i = 0, l = this.length; i < l; i++)
    -  {
    -    if ((field && this[i][field] == val) || (!field && this[i] == val))
    -      return i;
    -  }
    -  return false;
    -}
    -
    -WA.Array.remove = function(o, field)
    -{
    -  var index = this.indexOf(o, field);
    -  if(index != -1)
    -  {
    -    this.splice(index, 1);
    -  }
    -  return this;
    -}
    -
    -// Date basic functions
    -WA.Date = {};
    -WA.Date.setNames = function(days, shortdays, months, shortmonths)
    -{
    -  WA.Date.days = days;
    -  WA.Date.shortdays = shortdays;
    -  WA.Date.months = months;
    -  WA.Date.shortmonths = shortmonths;
    -}
    -
    -// english by default
    -WA.Date.setNames(
    -  ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
    -  ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
    -  ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
    -  ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    -);
    -
    -WA.Date.basicdays = [31,28,31,30,31,30,31,31,30,31,30,31];
    -
    -WA.Date.isDate = function(year, month, day)
    -{
    -  var numdays = WA.Date.basicdays[month-1];
    -  return day>0 && !!numdays && (day<=numdays || day==29 && year%4==0 && (year%100!=0 || year%400==0) );
    -}
    -
    -WA.Date.isTime = function(hour, min, sec)
    -{
    -  return hour>=0 && hour<=23 && min>=0 && min<=59 && sec>=0 && sec<=59;
    -}
    -
    -WA.Date.isValid = function(year, month, day, hour, min, sec, ms)
    -{
    -  hour = hour || 0;
    -  min = min || 0;
    -  sec = sec || 0;
    -  ms = ms || 0;
    -  // no need to apply(this) for isDate and isTime, they are static funcions
    -  return WA.Date.isDate(year, month, day) && WA.Date.isTime(hour, min, sec) && ms >= 0 && ms <= 999;
    -}
    -
    -WA.Date.isLeapYear = function(d)
    -{
    -  var year = d.getFullYear();
    -  return (year%4==0 && (year%100!=0 || year%400==0));
    -}
    -
    -WA.Date.getOrdinalSuffix = function()
    -{
    -  switch (this.getDate())
    -  {
    -    case 1: case 21: case 31: return 'st';
    -    case 2: case 22:          return 'nd';
    -    case 3: case 23:          return 'rd';
    -    default:                  return 'th';
    -  }
    -}
    -
    -WA.Date.getMaxMonthDays = function(d)
    -{
    -  var numdays = WA.Date.basicdays[d.getMonth()];
    -  if (numdays == 28 && WA.Date.isLeapYear(d))
    -  {
    -    numdays++;
    -  }
    -  return numdays;
    -}
    -
    -WA.Date.getDayOfYear = function()
    -{
    -  var day = this.getDate();
    -  for (var i = 0; i <= this.getMonth()-1; i++)
    -    day += WA.Date.basicdays[i] + (i==1&&WA.Date.isLeapYear(this)?1:0);
    -  return day;
    -}
    -
    -// adapted from http://www.merlyn.demon.co.uk/weekcalc.htm
    -WA.Date.getWeekOfYear = function()
    -{
    -  var ms1d = 86400000;
    -  var ms7d = 604800000;
    -  var DC3 = Date.UTC(this.getFullYear(), this.getMonth(), this.getDate() + 3) / ms1d;
    -  var AWN = Math.floor(DC3 / 7);
    -  var Wyr = (new Date(AWN * ms7d)).getUTCFullYear();
    -  return AWN - Math.floor(Date.UTC(Wyr, 0, 7) / ms7d) + 1;
    -}
    -
    -WA.Date.getGMTOffset = function(colon)
    -{
    -  return (this.getTimezoneOffset() > 0 ? '-' : '+')
    -      + String.padding(2, '0', Math.floor(Math.abs(this.getTimezoneOffset()) / 60))
    -      + (colon ? ':' : '')
    -      + String.padding(2, '0', Math.abs(this.getTimezoneOffset() % 60));
    -}
    -
    -// by extJS
    -WA.Date.getTimezone = function()
    -{
    -  return this.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,4})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/, '$1$2').replace(/[^A-Z]/g, '');
    -}
    -
    -// original idea of structure/pattern by extJS
    -WA.Date.grabformats = {
    -  j: "this.getDate()",                                           // day of the month, no leading 0
    -  d: "WA.String.padding(2, '0', this.getDate())",                // day of the month, leading 0, no need to call()
    -  D: "WA.Date.shortdays[this.getDay()]",                         // short name of day
    -  l: "WA.Date.days[this.getDay()]",                              // full name of day
    -
    -  w: "this.getDay()",                                            // day of the week, 0 = sunday
    -  N: "(this.getDay()==0?7:this.getDay())",                       // ISO day of the week, 1 = monday
    -  S: "WA.Date.getOrdinalSuffix.call(this)",                      // english day of the week suffix
    -
    -  z: "WA.Date.getDayOfYear.call(this)",                          // day of the year, 0 to 365
    -
    -  W: "WA.String.padding(2, '0', WA.Date.getWeekOfYear.call(this))",  // ISO week of the year, leading 0, no need to call()
    -
    -  n: "(this.getMonth() + 1)",                                    // number of month, 1 to 12, no leading 0
    -  m: "WA.String.padding(2, '0', this.getMonth() + 1)",           // number of month, 01 to 12, leading 0, no need to call()
    -  M: "WA.Date.shortmonths[this.getMonth()]",                     // short name of month
    -  F: "WA.Date.months[this.getMonth()]",                          // full name of month
    -  t: "WA.Date.getMaxMonthDays.call(this)",                       // number of days into the month
    -
    -  L: "(WA.Date.isLeapYear(this) ? 1 : 0)",
    -  o: "(this.getFullYear() + (WA.Date.getWeekOfYear.call(this) == 1 && this.getMonth() > 0 ? +1 : (WA.Date.getWeekOfYear.call(this) >= 52 && this.getMonth() < 11 ? -1 : 0)))",
    -  Y: "this.getFullYear()",
    -  y: "('' + this.getFullYear()).substring(2, 4)",
    -
    -  a: "(this.getHours() < 12 ? 'am' : 'pm')",
    -  A: "(this.getHours() < 12 ? 'AM' : 'PM')",
    -  g: "((this.getHours() % 12) ? this.getHours() % 12 : 12)",
    -  G: "this.getHours()",
    -  h: "WA.String.padding(2, '0', (this.getHours() % 12) ? this.getHours() % 12 : 12)",
    -  H: "WA.String.padding(2, '0', this.getHours())",
    -
    -  i: "WA.String.padding(2, '0', this.getMinutes())",
    -  s: "WA.String.padding(2, '0', this.getSeconds())",
    -  u: "WA.String.padding(3, '0', this.getMilliseconds())",
    -
    -  O: "WA.String.getGMTOffset.call(this)",
    -  P: "WA.String.getGMTOffset.call(this, true)",
    -  T: "WA.String.getTimezone.call(this)",
    -  Z: "(this.getTimezoneOffset() * -60)",
    -  c: "this.getUTCFullYear() + '-' + WA.String.padding(2, '0', this.getUTCMonth() + 1) + '-' + WA.String.padding(2, '0', this.getUTCDate()) + 'T' + "
    -        + "WA.String.padding(2, '0', this.getUTCHours()) + ':' + WA.String.padding(2, '0', this.getUTCMinutes()) + ':' + "
    -        + "WA.String.padding(2, '0', this.getUTCSeconds()) + WA.Date.getGMTOffset.call(this, true)",
    -  U: "Math.round(this.getTime() / 1000)"
    -};
    -
    -WA.Date.format = function(d, str)
    -{
    -  var code = [];
    -  for (var i = 0, l = str.length; i < l; i++)
    -  {
    -    var c = str.charAt(i);
    -    if (c == '\\')
    -    {
    -      i++;
    -      // no need to call String.escape with an apply since we pass the caracter as parameter
    -      code.push("'" + WA.String.escape(str.charAt(i)) + "'");
    -    }
    -    else
    -    {
    -      WA.Date.grabformats[c]!=undefined?code.push(WA.Date.grabformats[c]):code.push("'" + WA.String.escape(c) + "'");
    -    }
    -  }
    -
    -  var f = new Function('return ' + code.join('+') + ';');
    -  return f.call(d);
    -}
    -
     // Main WAJAF Object definition
     
     WA.zIndex = 1;
    @@ -366,10 +94,11 @@ WA.extend = function(collector, source)
       return collector;
     }
     
    -WA.clone = function(obj)
    +WA.clone = function(obj, fast)
     {
    -  // do better and faster pls
    -  return JSON.parse(JSON.stringify(obj));
    +  // do better and faster pls if fast
    +  if (fast)
    +    return JSON.parse(JSON.stringify(obj));
     
       if (obj == undefined)
         return undefined;
    @@ -444,6 +173,7 @@ WA.toDOM = function(n)
       return null;
     }
     
    +// Main GET and operation object
     WA.get = function(n)
     {
       var self = this;
    @@ -578,217 +308,6 @@ WA.i18n.getMessage  = function(id)
       return WA.i18n.i18n[id] || WA.i18n.defaulti18n[id] || id;
     }
     
    -// UTF-8 conversions, encoding
    -WA.UTF8 = function() {}
    -
    -WA.UTF8.encode = function(value)
    -{
    -  if (WA.isObject(value))
    -  {
    -    var elements = {};
    -    for (var i in value)
    -    {
    -      if (!WA.isString(value[i]))   // we are only interested by strings
    -        continue;
    -      elements[i] = WA.UTF8.encode(value[i]);
    -    }
    -    return elements;
    -  }
    -  value = value.replace(/\r\n/g,'\n');
    -  var utf = '';
    -  for (var i = 0, l = value.length; i < l; i++)
    -  {
    -    var c = value.charCodeAt(i);
    -    if (c < 128)
    -    {
    -      utf += String.fromCharCode(c);
    -    }
    -    else if((c > 127) && (c < 2048))
    -    {
    -      utf += String.fromCharCode((c >> 6) | 192);
    -      utf += String.fromCharCode((c & 63) | 128);
    -    }
    -    else
    -    {
    -      utf += String.fromCharCode((c >> 12) | 224);
    -      utf += String.fromCharCode(((c >> 6) & 63) | 128);
    -      utf += String.fromCharCode((c & 63) | 128);
    -    }
    -  }
    -  return utf;
    -}
    -
    -// public method for utf8 decoding
    -WA.UTF8.decode = function(value)
    -{
    -  var str = '';
    -  var i = 0;
    -  var c1 = c2 = c3 = 0;
    -  while ( i < value.length )
    -  {
    -    c1 = value.charCodeAt(i);
    -    if (c1 < 128)
    -    {
    -      str += String.fromCharCode(c1);
    -      i++;
    -    }
    -    else if((c1 > 191) && (c1 < 224))
    -    {
    -      c2 = value.charCodeAt(i+1);
    -      str += String.fromCharCode(((c1 & 31) << 6) | (c2 & 63));
    -      i += 2;
    -    }
    -    else
    -    {
    -      c2 = value.charCodeAt(i+1);
    -      c3 = value.charCodeAt(i+2);
    -      str += String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
    -      i += 3;
    -    }
    -  }
    -  return str;
    -}
    -
    -WA.Entities = function() {}
    -
    -// In the same order of HTML4 official reference
    -WA.Entities.entities = {'&#160;' : '&nbsp;', '&#161;' : '&iexcl;', '&#162;' : '&cent;', '&#163;' : '&pound;',
    -                        '&#164;' : '&curren;', '&#165;' : '&yen;', '&#166;' : '&brvbar;', '&#167;' : '&sect;',
    -                        '&#168;' : '&uml;', '&#169;' : '&copy;', '&#170;' : '&ordf;', '&#171;' : '&laquo;',
    -                        '&#172;' : '&not;', '&#173;' : '&shy;', '&#174;' : '&reg;', '&#175;' : '&macr;',
    -                        '&#176;' : '&deg;', '&#177;' : '&plusmn;', '&#178;' : '&sup2;', '&#179;' : '&sup3;',
    -
    -                        '&#180;' : '&acute;', '&#181;' : '&micro;', '&#182;' : '&para;', '&#183;' : '&middot;',
    -                        '&#184;' : '&cedil;', '&#185;' : '&sup1;', '&#186;' : '&ordm;', '&#187;' : '&raquo;',
    -                        '&#188;' : '&frac14;', '&#189;' : '&frac12;', '&#190;' : '&frac34;', '&#191;' : '&iquest;',
    -                        '&#192;' : '&Agrave;', '&#193;' : '&Aacute;', '&#194;' : '&Acirc;', '&#195;' : '&Atilde;',
    -                        '&#196;' : '&Auml;', '&#197;' : '&Aring;', '&#198;' : '&AElig;', '&#199;' : '&Ccedil;',
    -                        '&#200;' : '&Egrave;', '&#201;' : '&Eacute;', '&#202;' : '&Ecirc;', '&#203;' : '&Euml;',
    -                        '&#204;' : '&Igrave;', '&#205;' : '&Iacute;', '&#206;' : '&Icirc;', '&#207;' : '&Iuml;',
    -                        '&#208;' : '&ETH;', '&#209;' : '&Ntilde;', '&#210;' : '&Ograve;', '&#211;' : '&Oacute;',
    -                        '&#212;' : '&Ocirc;', '&#213;' : '&Otilde;', '&#214;' : '&Ouml;', '&#215;' : '&times;',
    -                        '&#216;' : '&Oslash;', '&#217;' : '&Ugrave;', '&#218;' : '&Uacute;', '&#219;' : '&Ucirc;',
    -                        '&#220;' : '&Uuml;', '&#221;' : '&Yacute;', '&#222;' : '&THORN;', '&#223;' : '&szlig;',
    -
    -                        '&#224;' : '&agrave;', '&#225;' : '&aacute;', '&#226;' : '&acirc;', '&#227;' : '&atilde;',
    -                        '&#228;' : '&auml;', '&#229;' : '&aring;', '&#230;' : '&aelig;', '&#231;' : '&ccedil;',
    -                        '&#232;' : '&egrave;', '&#233;' : '&eacute;', '&#234;' : '&ecirc;', '&#235;' : '&euml;',
    -                        '&#236;' : '&igrave;', '&#237;' : '&iacute;', '&#238;' : '&icirc;', '&#239;' : '&iuml;',
    -                        '&#240;' : '&eth;', '&#241;' : '&ntilde;', '&#242;' : '&ograve;', '&#243;' : '&oacute;',
    -                        '&#244;' : '&ocirc;', '&#245;' : '&otilde;', '&#246;' : '&ouml;', '&#247;' : '&divide;',
    -                        '&#248;' : '&oslash;', '&#249;' : '&ugrave;', '&#250;' : '&uacute;', '&#251;' : '&ucirc;',
    -                        '&#252;' : '&uuml;', '&#253;' : '&yacute;', '&#254;' : '&thorn;', '&#255;' : '&yuml;',
    -
    -                        '&#402;' : '&fnof;',
    -
    -                        '&#913;' : '&Alpha;', '&#914;' : '&Beta;', '&#915;' : '&Gamma;', '&#916;' : '&Delta;',
    -                        '&#917;' : '&Epsilon;', '&#918;' : '&Zeta;', '&#919;' : '&Eta;', '&#920;' : '&Theta;',
    -                        '&#921;' : '&Iota;', '&#922;' : '&Kappa;', '&#923;' : '&Lambda;', '&#924;' : '&Mu;',
    -                        '&#925;' : '&Nu;', '&#926;' : '&Xi;', '&#927;' : '&Omicron;', '&#928;' : '&Pi;',
    -                        '&#929;' : '&Rho;', '&#931;' : '&Sigma;', '&#932;' : '&Tau;',
    -                        '&#933;' : '&Upsilon;', '&#934;' : '&Phi;', '&#935;' : '&Chi;', '&#936;' : '&Psi;',
    -                        '&#937;' : '&Omega;',
    -
    -                        '&#945;' : '&alpha;', '&#946;' : '&beta;', '&#947;' : '&gamma;', '&#948;' : '&delta;',
    -                        '&#949;' : '&epsilon;', '&#950;' : '&zeta;', '&#951;' : '&eta;', '&#952;' : '&theta;',
    -                        '&#953;' : '&iota;', '&#954;' : '&kappa;', '&#955;' : '&lambda;', '&#956;' : '&mu;',
    -                        '&#957;' : '&nu;', '&#958;' : '&xi;', '&#959;' : '&omicron;', '&#960;' : '&pi;',
    -                        '&#961;' : '&rho;', '&#962;' : '&sigmaf;', '&#963;' : '&sigma;', '&#964;' : '&tau;',
    -                        '&#965;' : '&upsilon;', '&#966;' : '&phi;', '&#967;' : '&chi;', '&#968;' : '&psi;',
    -                        '&#969;' : '&omega;', '&#977;' : '&thetasym;', '&#978;' : '&upsih;', '&#982;' : '&piv;',
    -
    -                        '&#8226;' : '&bull;', '&#8230;' : '&hellip;', '&#8242;' : '&prime;', '&#8243;' : '&Prime;',
    -                        '&#8254;' : '&oline;', '&#8260;' : '&frasl;', '&#8472;' : '&weierp;', '&#8465;' : '&image;',
    -                        '&#8476;' : '&real;', '&#8482;' : '&trade;', '&#8501;' : '&alefsym;',
    -
    -                        '&#8592;' : '&larr;', '&#8593;' : '&uarr;', '&#8594;' : '&rarr;', '&#8595;' : '&darr;',
    -                        '&#8596;' : '&harr;', '&#8629;' : '&crarr;', '&#8656;' : '&lArr;', '&#8657;' : '&uArr;',
    -                        '&#8658;' : '&rArr;', '&#8659;' : '&dArr;', '&#8660;' : '&hArr;',
    -
    -                        '&#8704;' : '&forall;', '&#8706;' : '&part;', '&#8707;' : '&exist;', '&#8709;' : '&empty;',
    -                        '&#8711;' : '&nabla;', '&#8712;' : '&isin;', '&#8713;' : '&notin;', '&#8715;' : '&ni;',
    -                        '&#8719;' : '&prod;', '&#8721;' : '&sum;', '&#8722;' : '&minus;', '&#8727;' : '&lowast;',
    -                        '&#8730;' : '&radic;', '&#8733;' : '&prop;', '&#8734;' : '&infin;', '&#8736;' : '&ang;',
    -                        '&#8743;' : '&and;', '&#8744;' : '&or;', '&#8745;' : '&cap;', '&#8746;' : '&cup;',
    -                        '&#8747;' : '&int;', '&#8756;' : '&there4;', '&#8764;' : '&sim;', '&#8773;' : '&cong;',
    -                        '&#8776;' : '&asymp;', '&#8800;' : '&ne;', '&#8801;' : '&equiv;', '&#8804;' : '&le;',
    -                        '&#8805;' : '&ge;', '&#8834;' : '&sub;', '&#8835;' : '&sup;', '&#8836;' : '&nsub;',
    -                        '&#8838;' : '&sube;', '&#8839;' : '&supe;', '&#8853;' : '&oplus;', '&#8855;' : '&otimes;',
    -                        '&#8869;' : '&perp;', '&#8901;' : '&sdot;',
    -
    -                        '&#8968;' : '&lceil;', '&#8969;' : '&rceil;', '&#8970;' : '&lfloor;', '&#8971;' : '&rfloor;',
    -                        '&#9001;' : '&lang;', '&#9002;' : '&rang;', '&#9674;' : '&loz;', '&#9824;' : '&spades;',
    -                        '&#9827;' : '&clubs;', '&#9829;' : '&hearts;', '&#9830;' : '&diams;',
    -
    -                        '&#34;' : '&quot;', '&#38;' : '&amp;', '&#60;' : '&lt;', '&#61;' : '&gt;',
    -                        '&#338;' : '&OElig;', '&#339;' : '&oelig;', '&#352;' : '&Scaron;', '&#353;' : '&scaron;',
    -                        '&#376;' : '&Yuml;', '&#710;' : '&circ;', '&#732;' : '&tilde;',
    -
    -                        '&#8194;' : '&ensp;', '&#8195;' : '&emsp;', '&#8201;' : '&thinsp;', '&#8204;' : '&zwnj;',
    -                        '&#8205;' : '&zwj;', '&#8206;' : '&lrm;', '&#8207;' : '&rlm;', '&#8211;' : '&ndash;',
    -                        '&#8212;' : '&mdash;', '&#8216;' : '&lsquo;', '&#8217;' : '&rsquo;', '&#8218;' : '&sbquo;',
    -                        '&#8220;' : '&ldquo;', '&#8221;' : '&rdquo;', '&#8222;' : '&bdquo;', '&#8224;' : '&dagger;',
    -                        '&#8225;' : '&Dagger;', '&#8240;' : '&permil;', '&#8249;' : '&lsaquo;', '&#8250;' : '&rsaquo;',
    -                        '&#8364;' : '&euro;'
    -}
    -
    -WA.Entities.rentities = null;
    -
    -WA.Entities.encode = function(str, numeric)
    -{
    -  if (WA.isEmpty(str))
    -    return str;
    -  var enc = '', c = '';
    -  for (var i=0, l=str.length; i<l; i++)
    -  {
    -    c = str.charAt(i);
    -    if (c < ' ' || c > '~' || c == '"' || c == '&' || c == '<' || c == '>')
    -    {
    -      c = '&#' + c.charCodeAt() + ';';
    -      if (!numeric && WA.Entities.entities[c])
    -        c = WA.Entities.entities[c];
    -    }
    -    enc += c;
    -  }
    -  return enc;
    -}
    -
    -WA.Entities.decode = function(str)
    -{
    -  if (WA.isEmpty(str))
    -    return str;
    -
    -  ent = str.match(/&#[a-zA-Z0-9]{1,8};/g);
    -  if (ent == null)
    -    return str;
    -
    -  // get the reverse array for fast access
    -  if (WA.Entities.rentities == null)
    -  {
    -    for (var i in WA.Entities.entities)
    -    {
    -      WA.Entities.rentities[WA.Entities.entities[i]] = i;
    -    }
    -  }
    -
    -  for(var c='', n=0, i=0, l=ent.length; i<l; i++)
    -  {
    -    c = ent[i];
    -    // get the numeric entity
    -    if (WA.Entities.rentities[c])
    -      c = WA.Entities.rentities[c];
    -    if (c.substring(0,2) != '&#')
    -      continue;
    -    n = Math.parseInt(c.substring(2, c.length-1), 10);
    -    if(n >= -32768 && n <= 65535)
    -    {
    -      str = str.replace(c, String.fromCharCode(n));
    -    }
    -  }
    -
    -  return str;
    -}
    -
     // DEBUG tool
     // WA.debug is a singleton
     // @message: string
    @@ -823,7 +342,7 @@ WA.JSON.decode = function(json, execerror)
       try
       {
         // 1. We parse the json code
    -    code = eval('(' + json + ')');
    +    code = JSON.parse(json);
       }
       catch (e)
       {
    @@ -844,198 +363,23 @@ WA.JSON.decode = function(json, execerror)
     
     WA.JSON.encode = function(data)
     {
    -  var json = '';
    -  if (WA.isArray(data))
    -  {
    -    json += '[';
    -    var item = 0;
    -    for (var i = 0, l = data.length; i < l; i++)
    -    {
    -      json += (item++?',':'') + WA.JSON.encode(data[i]);
    -    }
    -    json += ']';
    -  }
    -  else if (data === null)
    -  {
    -    json += 'null';
    -  }
    -  else if (!WA.isDefined(data))
    -  {
    -    json += 'undefined';
    -  }
    -  else if (WA.isNumber(data))
    -  {
    -    json += data;
    -  }
    -  else if (WA.isString(data))
    -  {
    -    json += '"' + (data.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\n/g, "\\n")) + '"';
    -  }
    -  else if (WA.isObject(data))
    -  {
    -    json += '{';
    -    var item=0;
    -    for (var i in data)
    -    {
    -      if (WA.isFunction(data[i]))   // we are not interested by functions
    -        continue;
    -      json += (item++?',':'')+'"'+i+'":'+WA.JSON.encode(data[i]);
    -    }
    -    json += '}';
    -  }
    -  else if (WA.isBool(data))
    -  {
    -    json += data?'true':'false';
    -  }
    -  else
    -  {
    +  try {
    +    return JSON.stringify(data);
    +  } catch (e) {
         if (WA.JSON.withalert)
           alert(WA.i18n.getMessage('json.unknown') + typeof data);
       }
    -  return json;
    -}
    -
    -WA.render = function()
    -{}
    -
    -WA.render.Integer = function(data, sep)
    -{
    -  if (!sep)
    -    return data;
    -  // we change the cast
    -  data = '' + data;
    -	var rgx = /(\d+)(\d{3})/;
    -	while (rgx.test(data))
    -	{
    -		data = data.replace(rgx, '$1' + sep + '$2');
    -	}
    -	return data;
    -}
    -
    -WA.render.Fixed = function(data, fix, dec, sep)
    -{
    -  if (!WA.isNumber(fix)) fix=2;
    -  if (!dec) dex='.';
    -  if (!sep) sep = ',';
    -  data = data.toFixed(fix);
    -	data += '';
    -	x = data.split('.');
    -	x1 = x[0];
    -	x2 = x.length > 1 ? dec + x[1] : '';
    -	var rgx = /(\d+)(\d{3})/;
    -	while (rgx.test(x1))
    -	{
    -		x1 = x1.replace(rgx, '$1' + sep + '$2');
    -	}
    -	return x1 + x2;
    +  return '';
     }
     
    -WA.render.Money = function(data, symbol, fix, dec, sep)
    -{
    -  return symbol + WA.render.Fixed(data, fix, dec, sep);
    -}
    +// empty function for listeners assignement (IE bug mainly that does not accept null)
    +WA.nothing = function() {};
     
     WA.Managers = {};
     
    -// color transfer, function to instanciate
    -WA.RGB = function(color)
    -{
    -  var self = this; // for inner functions
    -  this.ok = false;
    -
    -  if (color.charAt(0) == '#')
    -    color = color.substr(1,6);
    -  color = color.replace(/ /,'').toLowerCase();
    -
    -  var htmlcolors =
    -  {
    -    black: '000000',
    -    silver: 'c0c0c0',
    -    gray: '808080',
    -    white: 'ffffff',
    -    maroon: '800000',
    -    red: 'ff0000',
    -    purple: '800080',
    -    fuchsia: 'ff00ff',
    -    green: '008000',
    -    lime: '00ff00',
    -    olive: '808000',
    -    yellow: 'ffff00',
    -    navy: '000080',
    -    blue: '0000ff',
    -    teal: '008080',
    -    aqua: '00ffff'
    -  };
    -
    -  for (var name in htmlcolors)
    -  {
    -    if (WA.isString(htmlcolors[name]) && color == name)   // we are only interested by strings
    -    {
    -      this.name = color;
    -      color = htmlcolors[name];
    -    }
    -  }
    -
    -  var rgb = /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/.exec(color);
    -  if (rgb)
    -  {
    -    this.red = parseInt(rgb[1], 10);
    -    this.green = parseInt(rgb[2], 10);
    -    this.blue = parseInt(rgb[3], 10);
    -    this.ok = true;
    -  }
    -  else
    -  {
    -    rgb = /^(\w{2})(\w{2})(\w{2})$/.exec(color);
    -    if (rgb)
    -    {
    -      this.red = parseInt(rgb[1], 16);
    -      this.green = parseInt(rgb[2], 16);
    -      this.blue = parseInt(rgb[3], 16);
    -      this.ok = true;
    -    }
    -    else
    -    {
    -      rgb = /^(\w{1})(\w{1})(\w{1})$/.exec(color);
    -      if (rgb)
    -      {
    -        this.red = parseInt(rgb[1]+rgb[1], 16);
    -        this.green = parseInt(rgb[2]+rgb[2], 16);
    -        this.blue = parseInt(rgb[3]+rgb[3], 16);
    -        this.ok = true;
    -      }
    -    }
    -  }
    -  this.red = (this.red < 0 || isNaN(this.red)) ? 0 : ((this.red > 255) ? 255 : this.red);
    -  this.green = (this.green < 0 || isNaN(this.green)) ? 0 : ((this.green > 255) ? 255 : this.green);
    -  this.blue = (this.blue < 0 || isNaN(this.blue)) ? 0 : ((this.blue > 255) ? 255 : this.blue);
    -
    -  this.toRGB = toRGB;
    -  function toRGB()
    -  {
    -    return 'rgb(' + self.red + ', ' + self.green + ', ' + self.blue + ')';
    -  }
    -
    -  this.toHex = toHex;
    -  function toHex()
    -  {
    -    var red = self.red.toString(16);
    -    var green = self.green.toString(16);
    -    var blue = self.blue.toString(16);
    -    if (red.length == 1) red = '0' + red;
    -    if (green.length == 1) green = '0' + green;
    -    if (blue.length == 1) blue = '0' + blue;
    -    return '#' + red + green + blue;
    -  }
    -}
    -
     WA.start = function()
     {
    -  WA.browser();
       WA.running = true;
     }
     
     WA.start();
    -
    -// empty function for listeners assignement (IE bug mainly that does not accept null)
    -WA.nothing = function() {};
    diff --git a/js/system/corebrowser.js b/js/system/corebrowser.js
    index 44fc368..6afc6c9 100644
    --- a/js/system/corebrowser.js
    +++ b/js/system/corebrowser.js
    @@ -730,3 +730,5 @@ WA.browser.setInnerHTML = function(node, content)
         node.innerHTML = content;
       }
     }
    +
    +WA.browser();
    diff --git a/js/system/coreext.js b/js/system/coreext.js
    new file mode 100644
    index 0000000..e575a26
    --- /dev/null
    +++ b/js/system/coreext.js
    @@ -0,0 +1,569 @@
    +
    +// String prototypes
    +WA.String = {};
    +WA.String.sprintf = function()
    +{
    +  var args = arguments[1];
    +  return arguments[0].replace(/\{([A-Za-z0-9\-_\.]+)\}/g, function(p0, p1){ return args[p1]; });
    +}
    +
    +WA.String.escape = function(value)
    +{
    +  var newstr = (value != undefined && value != null) ? value : this;
    +  return newstr.replace(/("|'|\\)/g, "\\$1");
    +}
    +
    +WA.String.padding = function(size, pad, value)
    +{
    +  if (!pad) pad = ' ';
    +  var newstr = new String((value != undefined && value != null) ? value : this);
    +  while (newstr.length < size)
    +  {
    +    newstr = pad + newstr;
    +  }
    +  return newstr;
    +}
    +
    +WA.String.trim = function(value)
    +{
    +  var newstr = (value != undefined && value != null) ? value : this;
    +  return newstr.replace(/^(\s|&nbsp;)*|(\s|&nbsp;)*$/g, '');
    +};
    +
    +// Array prototypes
    +WA.Array = {};
    +WA.Array.indexOf = function(val, field)
    +{
    +  for (var i = 0, l = this.length; i < l; i++)
    +  {
    +    if ((field && this[i][field] == val) || (!field && this[i] == val))
    +      return i;
    +  }
    +  return false;
    +}
    +
    +WA.Array.remove = function(o, field)
    +{
    +  var index = this.indexOf(o, field);
    +  if(index != -1)
    +  {
    +    this.splice(index, 1);
    +  }
    +  return this;
    +}
    +
    +// Date basic functions
    +WA.Date = {};
    +WA.Date.setNames = function(days, shortdays, months, shortmonths)
    +{
    +  WA.Date.days = days;
    +  WA.Date.shortdays = shortdays;
    +  WA.Date.months = months;
    +  WA.Date.shortmonths = shortmonths;
    +}
    +
    +// english by default
    +WA.Date.setNames(
    +  ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
    +  ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
    +  ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
    +  ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    +);
    +
    +WA.Date.basicdays = [31,28,31,30,31,30,31,31,30,31,30,31];
    +
    +WA.Date.isDate = function(year, month, day)
    +{
    +  var numdays = WA.Date.basicdays[month-1];
    +  return day>0 && !!numdays && (day<=numdays || day==29 && year%4==0 && (year%100!=0 || year%400==0) );
    +}
    +
    +WA.Date.isTime = function(hour, min, sec)
    +{
    +  return hour>=0 && hour<=23 && min>=0 && min<=59 && sec>=0 && sec<=59;
    +}
    +
    +WA.Date.isValid = function(year, month, day, hour, min, sec, ms)
    +{
    +  hour = hour || 0;
    +  min = min || 0;
    +  sec = sec || 0;
    +  ms = ms || 0;
    +  // no need to apply(this) for isDate and isTime, they are static funcions
    +  return WA.Date.isDate(year, month, day) && WA.Date.isTime(hour, min, sec) && ms >= 0 && ms <= 999;
    +}
    +
    +WA.Date.isLeapYear = function(d)
    +{
    +  var year = d.getFullYear();
    +  return (year%4==0 && (year%100!=0 || year%400==0));
    +}
    +
    +WA.Date.getOrdinalSuffix = function()
    +{
    +  switch (this.getDate())
    +  {
    +    case 1: case 21: case 31: return 'st';
    +    case 2: case 22:          return 'nd';
    +    case 3: case 23:          return 'rd';
    +    default:                  return 'th';
    +  }
    +}
    +
    +WA.Date.getMaxMonthDays = function(d)
    +{
    +  var numdays = WA.Date.basicdays[d.getMonth()];
    +  if (numdays == 28 && WA.Date.isLeapYear(d))
    +  {
    +    numdays++;
    +  }
    +  return numdays;
    +}
    +
    +WA.Date.getDayOfYear = function()
    +{
    +  var day = this.getDate();
    +  for (var i = 0; i <= this.getMonth()-1; i++)
    +    day += WA.Date.basicdays[i] + (i==1&&WA.Date.isLeapYear(this)?1:0);
    +  return day;
    +}
    +
    +// adapted from http://www.merlyn.demon.co.uk/weekcalc.htm
    +WA.Date.getWeekOfYear = function()
    +{
    +  var ms1d = 86400000;
    +  var ms7d = 604800000;
    +  var DC3 = Date.UTC(this.getFullYear(), this.getMonth(), this.getDate() + 3) / ms1d;
    +  var AWN = Math.floor(DC3 / 7);
    +  var Wyr = (new Date(AWN * ms7d)).getUTCFullYear();
    +  return AWN - Math.floor(Date.UTC(Wyr, 0, 7) / ms7d) + 1;
    +}
    +
    +WA.Date.getGMTOffset = function(colon)
    +{
    +  return (this.getTimezoneOffset() > 0 ? '-' : '+')
    +      + String.padding(2, '0', Math.floor(Math.abs(this.getTimezoneOffset()) / 60))
    +      + (colon ? ':' : '')
    +      + String.padding(2, '0', Math.abs(this.getTimezoneOffset() % 60));
    +}
    +
    +// by extJS
    +WA.Date.getTimezone = function()
    +{
    +  return this.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,4})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/, '$1$2').replace(/[^A-Z]/g, '');
    +}
    +
    +// original idea of structure/pattern by extJS
    +WA.Date.grabformats = {
    +  j: "this.getDate()",                                           // day of the month, no leading 0
    +  d: "WA.String.padding(2, '0', this.getDate())",                // day of the month, leading 0, no need to call()
    +  D: "WA.Date.shortdays[this.getDay()]",                         // short name of day
    +  l: "WA.Date.days[this.getDay()]",                              // full name of day
    +
    +  w: "this.getDay()",                                            // day of the week, 0 = sunday
    +  N: "(this.getDay()==0?7:this.getDay())",                       // ISO day of the week, 1 = monday
    +  S: "WA.Date.getOrdinalSuffix.call(this)",                      // english day of the week suffix
    +
    +  z: "WA.Date.getDayOfYear.call(this)",                          // day of the year, 0 to 365
    +
    +  W: "WA.String.padding(2, '0', WA.Date.getWeekOfYear.call(this))",  // ISO week of the year, leading 0, no need to call()
    +
    +  n: "(this.getMonth() + 1)",                                    // number of month, 1 to 12, no leading 0
    +  m: "WA.String.padding(2, '0', this.getMonth() + 1)",           // number of month, 01 to 12, leading 0, no need to call()
    +  M: "WA.Date.shortmonths[this.getMonth()]",                     // short name of month
    +  F: "WA.Date.months[this.getMonth()]",                          // full name of month
    +  t: "WA.Date.getMaxMonthDays.call(this)",                       // number of days into the month
    +
    +  L: "(WA.Date.isLeapYear(this) ? 1 : 0)",
    +  o: "(this.getFullYear() + (WA.Date.getWeekOfYear.call(this) == 1 && this.getMonth() > 0 ? +1 : (WA.Date.getWeekOfYear.call(this) >= 52 && this.getMonth() < 11 ? -1 : 0)))",
    +  Y: "this.getFullYear()",
    +  y: "('' + this.getFullYear()).substring(2, 4)",
    +
    +  a: "(this.getHours() < 12 ? 'am' : 'pm')",
    +  A: "(this.getHours() < 12 ? 'AM' : 'PM')",
    +  g: "((this.getHours() % 12) ? this.getHours() % 12 : 12)",
    +  G: "this.getHours()",
    +  h: "WA.String.padding(2, '0', (this.getHours() % 12) ? this.getHours() % 12 : 12)",
    +  H: "WA.String.padding(2, '0', this.getHours())",
    +
    +  i: "WA.String.padding(2, '0', this.getMinutes())",
    +  s: "WA.String.padding(2, '0', this.getSeconds())",
    +  u: "WA.String.padding(3, '0', this.getMilliseconds())",
    +
    +  O: "WA.String.getGMTOffset.call(this)",
    +  P: "WA.String.getGMTOffset.call(this, true)",
    +  T: "WA.String.getTimezone.call(this)",
    +  Z: "(this.getTimezoneOffset() * -60)",
    +  c: "this.getUTCFullYear() + '-' + WA.String.padding(2, '0', this.getUTCMonth() + 1) + '-' + WA.String.padding(2, '0', this.getUTCDate()) + 'T' + "
    +        + "WA.String.padding(2, '0', this.getUTCHours()) + ':' + WA.String.padding(2, '0', this.getUTCMinutes()) + ':' + "
    +        + "WA.String.padding(2, '0', this.getUTCSeconds()) + WA.Date.getGMTOffset.call(this, true)",
    +  U: "Math.round(this.getTime() / 1000)"
    +};
    +
    +WA.Date.format = function(d, str)
    +{
    +  var code = [];
    +  for (var i = 0, l = str.length; i < l; i++)
    +  {
    +    var c = str.charAt(i);
    +    if (c == '\\')
    +    {
    +      i++;
    +      // no need to call String.escape with an apply since we pass the caracter as parameter
    +      code.push("'" + WA.String.escape(str.charAt(i)) + "'");
    +    }
    +    else
    +    {
    +      WA.Date.grabformats[c]!=undefined?code.push(WA.Date.grabformats[c]):code.push("'" + WA.String.escape(c) + "'");
    +    }
    +  }
    +
    +  var f = new Function('return ' + code.join('+') + ';');
    +  return f.call(d);
    +}
    +
    +
    +// UTF-8 conversions, encoding
    +WA.UTF8 = function() {}
    +
    +WA.UTF8.encode = function(value)
    +{
    +  if (WA.isObject(value))
    +  {
    +    var elements = {};
    +    for (var i in value)
    +    {
    +      if (!WA.isString(value[i]))   // we are only interested by strings
    +        continue;
    +      elements[i] = WA.UTF8.encode(value[i]);
    +    }
    +    return elements;
    +  }
    +  value = value.replace(/\r\n/g,'\n');
    +  var utf = '';
    +  for (var i = 0, l = value.length; i < l; i++)
    +  {
    +    var c = value.charCodeAt(i);
    +    if (c < 128)
    +    {
    +      utf += String.fromCharCode(c);
    +    }
    +    else if((c > 127) && (c < 2048))
    +    {
    +      utf += String.fromCharCode((c >> 6) | 192);
    +      utf += String.fromCharCode((c & 63) | 128);
    +    }
    +    else
    +    {
    +      utf += String.fromCharCode((c >> 12) | 224);
    +      utf += String.fromCharCode(((c >> 6) & 63) | 128);
    +      utf += String.fromCharCode((c & 63) | 128);
    +    }
    +  }
    +  return utf;
    +}
    +
    +// public method for utf8 decoding
    +WA.UTF8.decode = function(value)
    +{
    +  var str = '';
    +  var i = 0;
    +  var c1 = c2 = c3 = 0;
    +  while ( i < value.length )
    +  {
    +    c1 = value.charCodeAt(i);
    +    if (c1 < 128)
    +    {
    +      str += String.fromCharCode(c1);
    +      i++;
    +    }
    +    else if((c1 > 191) && (c1 < 224))
    +    {
    +      c2 = value.charCodeAt(i+1);
    +      str += String.fromCharCode(((c1 & 31) << 6) | (c2 & 63));
    +      i += 2;
    +    }
    +    else
    +    {
    +      c2 = value.charCodeAt(i+1);
    +      c3 = value.charCodeAt(i+2);
    +      str += String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
    +      i += 3;
    +    }
    +  }
    +  return str;
    +}
    +
    +WA.Entities = function() {}
    +
    +// In the same order of HTML4 official reference
    +WA.Entities.entities = {'&#160;' : '&nbsp;', '&#161;' : '&iexcl;', '&#162;' : '&cent;', '&#163;' : '&pound;',
    +                        '&#164;' : '&curren;', '&#165;' : '&yen;', '&#166;' : '&brvbar;', '&#167;' : '&sect;',
    +                        '&#168;' : '&uml;', '&#169;' : '&copy;', '&#170;' : '&ordf;', '&#171;' : '&laquo;',
    +                        '&#172;' : '&not;', '&#173;' : '&shy;', '&#174;' : '&reg;', '&#175;' : '&macr;',
    +                        '&#176;' : '&deg;', '&#177;' : '&plusmn;', '&#178;' : '&sup2;', '&#179;' : '&sup3;',
    +
    +                        '&#180;' : '&acute;', '&#181;' : '&micro;', '&#182;' : '&para;', '&#183;' : '&middot;',
    +                        '&#184;' : '&cedil;', '&#185;' : '&sup1;', '&#186;' : '&ordm;', '&#187;' : '&raquo;',
    +                        '&#188;' : '&frac14;', '&#189;' : '&frac12;', '&#190;' : '&frac34;', '&#191;' : '&iquest;',
    +                        '&#192;' : '&Agrave;', '&#193;' : '&Aacute;', '&#194;' : '&Acirc;', '&#195;' : '&Atilde;',
    +                        '&#196;' : '&Auml;', '&#197;' : '&Aring;', '&#198;' : '&AElig;', '&#199;' : '&Ccedil;',
    +                        '&#200;' : '&Egrave;', '&#201;' : '&Eacute;', '&#202;' : '&Ecirc;', '&#203;' : '&Euml;',
    +                        '&#204;' : '&Igrave;', '&#205;' : '&Iacute;', '&#206;' : '&Icirc;', '&#207;' : '&Iuml;',
    +                        '&#208;' : '&ETH;', '&#209;' : '&Ntilde;', '&#210;' : '&Ograve;', '&#211;' : '&Oacute;',
    +                        '&#212;' : '&Ocirc;', '&#213;' : '&Otilde;', '&#214;' : '&Ouml;', '&#215;' : '&times;',
    +                        '&#216;' : '&Oslash;', '&#217;' : '&Ugrave;', '&#218;' : '&Uacute;', '&#219;' : '&Ucirc;',
    +                        '&#220;' : '&Uuml;', '&#221;' : '&Yacute;', '&#222;' : '&THORN;', '&#223;' : '&szlig;',
    +
    +                        '&#224;' : '&agrave;', '&#225;' : '&aacute;', '&#226;' : '&acirc;', '&#227;' : '&atilde;',
    +                        '&#228;' : '&auml;', '&#229;' : '&aring;', '&#230;' : '&aelig;', '&#231;' : '&ccedil;',
    +                        '&#232;' : '&egrave;', '&#233;' : '&eacute;', '&#234;' : '&ecirc;', '&#235;' : '&euml;',
    +                        '&#236;' : '&igrave;', '&#237;' : '&iacute;', '&#238;' : '&icirc;', '&#239;' : '&iuml;',
    +                        '&#240;' : '&eth;', '&#241;' : '&ntilde;', '&#242;' : '&ograve;', '&#243;' : '&oacute;',
    +                        '&#244;' : '&ocirc;', '&#245;' : '&otilde;', '&#246;' : '&ouml;', '&#247;' : '&divide;',
    +                        '&#248;' : '&oslash;', '&#249;' : '&ugrave;', '&#250;' : '&uacute;', '&#251;' : '&ucirc;',
    +                        '&#252;' : '&uuml;', '&#253;' : '&yacute;', '&#254;' : '&thorn;', '&#255;' : '&yuml;',
    +
    +                        '&#402;' : '&fnof;',
    +
    +                        '&#913;' : '&Alpha;', '&#914;' : '&Beta;', '&#915;' : '&Gamma;', '&#916;' : '&Delta;',
    +                        '&#917;' : '&Epsilon;', '&#918;' : '&Zeta;', '&#919;' : '&Eta;', '&#920;' : '&Theta;',
    +                        '&#921;' : '&Iota;', '&#922;' : '&Kappa;', '&#923;' : '&Lambda;', '&#924;' : '&Mu;',
    +                        '&#925;' : '&Nu;', '&#926;' : '&Xi;', '&#927;' : '&Omicron;', '&#928;' : '&Pi;',
    +                        '&#929;' : '&Rho;', '&#931;' : '&Sigma;', '&#932;' : '&Tau;',
    +                        '&#933;' : '&Upsilon;', '&#934;' : '&Phi;', '&#935;' : '&Chi;', '&#936;' : '&Psi;',
    +                        '&#937;' : '&Omega;',
    +
    +                        '&#945;' : '&alpha;', '&#946;' : '&beta;', '&#947;' : '&gamma;', '&#948;' : '&delta;',
    +                        '&#949;' : '&epsilon;', '&#950;' : '&zeta;', '&#951;' : '&eta;', '&#952;' : '&theta;',
    +                        '&#953;' : '&iota;', '&#954;' : '&kappa;', '&#955;' : '&lambda;', '&#956;' : '&mu;',
    +                        '&#957;' : '&nu;', '&#958;' : '&xi;', '&#959;' : '&omicron;', '&#960;' : '&pi;',
    +                        '&#961;' : '&rho;', '&#962;' : '&sigmaf;', '&#963;' : '&sigma;', '&#964;' : '&tau;',
    +                        '&#965;' : '&upsilon;', '&#966;' : '&phi;', '&#967;' : '&chi;', '&#968;' : '&psi;',
    +                        '&#969;' : '&omega;', '&#977;' : '&thetasym;', '&#978;' : '&upsih;', '&#982;' : '&piv;',
    +
    +                        '&#8226;' : '&bull;', '&#8230;' : '&hellip;', '&#8242;' : '&prime;', '&#8243;' : '&Prime;',
    +                        '&#8254;' : '&oline;', '&#8260;' : '&frasl;', '&#8472;' : '&weierp;', '&#8465;' : '&image;',
    +                        '&#8476;' : '&real;', '&#8482;' : '&trade;', '&#8501;' : '&alefsym;',
    +
    +                        '&#8592;' : '&larr;', '&#8593;' : '&uarr;', '&#8594;' : '&rarr;', '&#8595;' : '&darr;',
    +                        '&#8596;' : '&harr;', '&#8629;' : '&crarr;', '&#8656;' : '&lArr;', '&#8657;' : '&uArr;',
    +                        '&#8658;' : '&rArr;', '&#8659;' : '&dArr;', '&#8660;' : '&hArr;',
    +
    +                        '&#8704;' : '&forall;', '&#8706;' : '&part;', '&#8707;' : '&exist;', '&#8709;' : '&empty;',
    +                        '&#8711;' : '&nabla;', '&#8712;' : '&isin;', '&#8713;' : '&notin;', '&#8715;' : '&ni;',
    +                        '&#8719;' : '&prod;', '&#8721;' : '&sum;', '&#8722;' : '&minus;', '&#8727;' : '&lowast;',
    +                        '&#8730;' : '&radic;', '&#8733;' : '&prop;', '&#8734;' : '&infin;', '&#8736;' : '&ang;',
    +                        '&#8743;' : '&and;', '&#8744;' : '&or;', '&#8745;' : '&cap;', '&#8746;' : '&cup;',
    +                        '&#8747;' : '&int;', '&#8756;' : '&there4;', '&#8764;' : '&sim;', '&#8773;' : '&cong;',
    +                        '&#8776;' : '&asymp;', '&#8800;' : '&ne;', '&#8801;' : '&equiv;', '&#8804;' : '&le;',
    +                        '&#8805;' : '&ge;', '&#8834;' : '&sub;', '&#8835;' : '&sup;', '&#8836;' : '&nsub;',
    +                        '&#8838;' : '&sube;', '&#8839;' : '&supe;', '&#8853;' : '&oplus;', '&#8855;' : '&otimes;',
    +                        '&#8869;' : '&perp;', '&#8901;' : '&sdot;',
    +
    +                        '&#8968;' : '&lceil;', '&#8969;' : '&rceil;', '&#8970;' : '&lfloor;', '&#8971;' : '&rfloor;',
    +                        '&#9001;' : '&lang;', '&#9002;' : '&rang;', '&#9674;' : '&loz;', '&#9824;' : '&spades;',
    +                        '&#9827;' : '&clubs;', '&#9829;' : '&hearts;', '&#9830;' : '&diams;',
    +
    +                        '&#34;' : '&quot;', '&#38;' : '&amp;', '&#60;' : '&lt;', '&#61;' : '&gt;',
    +                        '&#338;' : '&OElig;', '&#339;' : '&oelig;', '&#352;' : '&Scaron;', '&#353;' : '&scaron;',
    +                        '&#376;' : '&Yuml;', '&#710;' : '&circ;', '&#732;' : '&tilde;',
    +
    +                        '&#8194;' : '&ensp;', '&#8195;' : '&emsp;', '&#8201;' : '&thinsp;', '&#8204;' : '&zwnj;',
    +                        '&#8205;' : '&zwj;', '&#8206;' : '&lrm;', '&#8207;' : '&rlm;', '&#8211;' : '&ndash;',
    +                        '&#8212;' : '&mdash;', '&#8216;' : '&lsquo;', '&#8217;' : '&rsquo;', '&#8218;' : '&sbquo;',
    +                        '&#8220;' : '&ldquo;', '&#8221;' : '&rdquo;', '&#8222;' : '&bdquo;', '&#8224;' : '&dagger;',
    +                        '&#8225;' : '&Dagger;', '&#8240;' : '&permil;', '&#8249;' : '&lsaquo;', '&#8250;' : '&rsaquo;',
    +                        '&#8364;' : '&euro;'
    +}
    +
    +WA.Entities.rentities = null;
    +
    +WA.Entities.encode = function(str, numeric)
    +{
    +  if (WA.isEmpty(str))
    +    return str;
    +  var enc = '', c = '';
    +  for (var i=0, l=str.length; i<l; i++)
    +  {
    +    c = str.charAt(i);
    +    if (c < ' ' || c > '~' || c == '"' || c == '&' || c == '<' || c == '>')
    +    {
    +      c = '&#' + c.charCodeAt() + ';';
    +      if (!numeric && WA.Entities.entities[c])
    +        c = WA.Entities.entities[c];
    +    }
    +    enc += c;
    +  }
    +  return enc;
    +}
    +
    +WA.Entities.decode = function(str)
    +{
    +  if (WA.isEmpty(str))
    +    return str;
    +
    +  ent = str.match(/&#[a-zA-Z0-9]{1,8};/g);
    +  if (ent == null)
    +    return str;
    +
    +  // get the reverse array for fast access
    +  if (WA.Entities.rentities == null)
    +  {
    +    for (var i in WA.Entities.entities)
    +    {
    +      WA.Entities.rentities[WA.Entities.entities[i]] = i;
    +    }
    +  }
    +
    +  for(var c='', n=0, i=0, l=ent.length; i<l; i++)
    +  {
    +    c = ent[i];
    +    // get the numeric entity
    +    if (WA.Entities.rentities[c])
    +      c = WA.Entities.rentities[c];
    +    if (c.substring(0,2) != '&#')
    +      continue;
    +    n = Math.parseInt(c.substring(2, c.length-1), 10);
    +    if(n >= -32768 && n <= 65535)
    +    {
    +      str = str.replace(c, String.fromCharCode(n));
    +    }
    +  }
    +
    +  return str;
    +}
    +
    +
    +// color transfer, function to instanciate
    +WA.RGB = function(color)
    +{
    +  var self = this; // for inner functions
    +  this.ok = false;
    +
    +  if (color.charAt(0) == '#')
    +    color = color.substr(1,6);
    +  color = color.replace(/ /,'').toLowerCase();
    +
    +  var htmlcolors =
    +  {
    +    black: '000000',
    +    silver: 'c0c0c0',
    +    gray: '808080',
    +    white: 'ffffff',
    +    maroon: '800000',
    +    red: 'ff0000',
    +    purple: '800080',
    +    fuchsia: 'ff00ff',
    +    green: '008000',
    +    lime: '00ff00',
    +    olive: '808000',
    +    yellow: 'ffff00',
    +    navy: '000080',
    +    blue: '0000ff',
    +    teal: '008080',
    +    aqua: '00ffff'
    +  };
    +
    +  for (var name in htmlcolors)
    +  {
    +    if (WA.isString(htmlcolors[name]) && color == name)   // we are only interested by strings
    +    {
    +      this.name = color;
    +      color = htmlcolors[name];
    +    }
    +  }
    +
    +  var rgb = /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/.exec(color);
    +  if (rgb)
    +  {
    +    this.red = parseInt(rgb[1], 10);
    +    this.green = parseInt(rgb[2], 10);
    +    this.blue = parseInt(rgb[3], 10);
    +    this.ok = true;
    +  }
    +  else
    +  {
    +    rgb = /^(\w{2})(\w{2})(\w{2})$/.exec(color);
    +    if (rgb)
    +    {
    +      this.red = parseInt(rgb[1], 16);
    +      this.green = parseInt(rgb[2], 16);
    +      this.blue = parseInt(rgb[3], 16);
    +      this.ok = true;
    +    }
    +    else
    +    {
    +      rgb = /^(\w{1})(\w{1})(\w{1})$/.exec(color);
    +      if (rgb)
    +      {
    +        this.red = parseInt(rgb[1]+rgb[1], 16);
    +        this.green = parseInt(rgb[2]+rgb[2], 16);
    +        this.blue = parseInt(rgb[3]+rgb[3], 16);
    +        this.ok = true;
    +      }
    +    }
    +  }
    +  this.red = (this.red < 0 || isNaN(this.red)) ? 0 : ((this.red > 255) ? 255 : this.red);
    +  this.green = (this.green < 0 || isNaN(this.green)) ? 0 : ((this.green > 255) ? 255 : this.green);
    +  this.blue = (this.blue < 0 || isNaN(this.blue)) ? 0 : ((this.blue > 255) ? 255 : this.blue);
    +
    +  this.toRGB = toRGB;
    +  function toRGB()
    +  {
    +    return 'rgb(' + self.red + ', ' + self.green + ', ' + self.blue + ')';
    +  }
    +
    +  this.toHex = toHex;
    +  function toHex()
    +  {
    +    var red = self.red.toString(16);
    +    var green = self.green.toString(16);
    +    var blue = self.blue.toString(16);
    +    if (red.length == 1) red = '0' + red;
    +    if (green.length == 1) green = '0' + green;
    +    if (blue.length == 1) blue = '0' + blue;
    +    return '#' + red + green + blue;
    +  }
    +}
    +
    +
    +WA.render = function()
    +{}
    +
    +WA.render.Integer = function(data, sep)
    +{
    +  if (!sep)
    +    return data;
    +  // we change the cast
    +  data = '' + data;
    +	var rgx = /(\d+)(\d{3})/;
    +	while (rgx.test(data))
    +	{
    +		data = data.replace(rgx, '$1' + sep + '$2');
    +	}
    +	return data;
    +}
    +
    +WA.render.Fixed = function(data, fix, dec, sep)
    +{
    +  if (!WA.isNumber(fix)) fix=2;
    +  if (!dec) dex='.';
    +  if (!sep) sep = ',';
    +  data = data.toFixed(fix);
    +	data += '';
    +	x = data.split('.');
    +	x1 = x[0];
    +	x2 = x.length > 1 ? dec + x[1] : '';
    +	var rgx = /(\d+)(\d{3})/;
    +	while (rgx.test(x1))
    +	{
    +		x1 = x1.replace(rgx, '$1' + sep + '$2');
    +	}
    +	return x1 + x2;
    +}
    +
    +WA.render.Money = function(data, symbol, fix, dec, sep)
    +{
    +  return symbol + WA.render.Fixed(data, fix, dec, sep);
    +}
    diff --git a/resources/resources.go b/resources/resources.go
    index 328340a..dc0180f 100644
    --- a/resources/resources.go
    +++ b/resources/resources.go
    @@ -9,7 +9,7 @@ func init() {
     	ResourcesContainer.Set("containers/tabContainer.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 116, 111, 32, 99, 111, 110, 116, 114, 111, 108, 32, 116, 97, 98, 98, 101, 100, 32, 122, 111, 110, 101, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 47, 42, 32, 75, 110, 111, 119, 110, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 111, 102, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 58, 10, 32, 32, 32, 42, 32, 116, 121, 112, 101, 44, 32, 105, 100, 44, 32, 104, 97, 115, 108, 105, 115, 116, 101, 110, 101, 114, 10, 32, 32, 32, 42, 32, 108, 101, 102, 116, 44, 32, 116, 111, 112, 44, 32, 97, 110, 99, 104, 111, 114, 108, 101, 102, 116, 44, 32, 97, 110, 99, 104, 111, 114, 116, 111, 112, 44, 32, 119, 105, 100, 116, 104, 44, 32, 104, 101, 105, 103, 104, 116, 10, 32, 32, 32, 42, 32, 100, 105, 115, 112, 108, 97, 121, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 100, 105, 115, 112, 108, 97, 121, 58, 32, 39, 39, 10, 32, 32, 32, 42, 32, 115, 116, 121, 108, 101, 10, 32, 32, 32, 42, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 99, 108, 97, 115, 115, 58, 32, 101, 120, 112, 97, 110, 100, 97, 98, 108, 101, 10, 32, 32, 32, 42, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 122, 111, 110, 101, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 99, 108, 97, 115, 115, 58, 32, 101, 120, 112, 97, 110, 100, 97, 98, 108, 101, 122, 111, 110, 101, 10, 42, 47, 10, 10, 47, 42, 32, 75, 110, 111, 119, 110, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 111, 102, 32, 122, 111, 110, 101, 58, 10, 32, 32, 32, 42, 32, 105, 100, 44, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 44, 32, 99, 111, 100, 101, 10, 32, 32, 32, 42, 32, 115, 116, 121, 108, 101, 10, 32, 32, 32, 42, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 99, 108, 97, 115, 115, 58, 32, 37, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 115, 101, 108, 101, 99, 116, 111, 114, 111, 112, 101, 110, 10, 32, 32, 32, 116, 105, 116, 108, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 39, 39, 10, 32, 32, 32, 100, 105, 115, 112, 108, 97, 121, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 39, 39, 10, 42, 47, 10, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 100, 105, 118, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 116, 97, 98, 39, 32, 125, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 97, 98, 122, 111, 110, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 116, 97, 114, 116, 122, 111, 110, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 116, 97, 114, 116, 122, 111, 110, 101, 58, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 108, 101, 99, 116, 111, 114, 115, 105, 122, 101, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 108, 105, 115, 116, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 97, 110, 103, 101, 111, 114, 100, 101, 114, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 104, 97, 110, 103, 101, 111, 114, 100, 101, 114, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 104, 97, 110, 103, 101, 111, 114, 100, 101, 114, 33, 61, 34, 110, 111, 34, 58, 116, 114, 117, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 104, 97, 115, 115, 111, 117, 110, 100, 32, 61, 32, 33, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 111, 112, 101, 110, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 111, 117, 110, 100, 111, 112, 101, 110, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 111, 117, 110, 100, 111, 112, 101, 110, 58, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 110, 100, 111, 112, 101, 110, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 99, 104, 97, 110, 103, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 111, 117, 110, 100, 99, 104, 97, 110, 103, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 111, 117, 110, 100, 99, 104, 97, 110, 103, 101, 58, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 110, 100, 99, 104, 97, 110, 103, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 99, 108, 111, 115, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 111, 117, 110, 100, 99, 108, 111, 115, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 111, 117, 110, 100, 99, 108, 111, 115, 101, 58, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 110, 100, 99, 108, 111, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 104, 97, 115, 97, 110, 105, 109, 32, 61, 32, 33, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 59, 10, 32, 32, 116, 104, 105, 115, 46, 104, 97, 115, 100, 100, 32, 61, 32, 33, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 80, 111, 115, 32, 61, 32, 48, 59, 10, 10, 32, 32, 47, 47, 32, 116, 104, 101, 114, 101, 32, 119, 105, 108, 108, 32, 98, 101, 32, 51, 32, 115, 117, 98, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 58, 32, 49, 32, 102, 111, 114, 32, 116, 97, 98, 115, 44, 32, 49, 32, 102, 111, 114, 32, 116, 97, 98, 115, 32, 108, 105, 115, 116, 44, 32, 49, 32, 102, 111, 114, 32, 122, 111, 110, 101, 115, 10, 32, 32, 47, 47, 32, 109, 97, 105, 110, 32, 115, 101, 108, 101, 99, 116, 111, 114, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 115, 101, 108, 101, 99, 116, 111, 114, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 41, 59, 10, 10, 32, 32, 47, 47, 32, 116, 104, 101, 32, 109, 111, 118, 101, 32, 108, 101, 102, 116, 47, 114, 105, 103, 104, 116, 32, 116, 97, 98, 32, 38, 32, 108, 105, 115, 116, 32, 115, 101, 108, 101, 99, 116, 111, 114, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 108, 101, 102, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 41, 59, 10, 10, 32, 32, 47, 47, 32, 116, 97, 98, 115, 32, 109, 111, 118, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 115, 101, 108, 101, 99, 116, 111, 114, 99, 111, 110, 116, 97, 105, 110, 101, 114, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 59, 10, 10, 32, 32, 47, 47, 32, 116, 104, 101, 32, 109, 111, 118, 101, 32, 108, 101, 102, 116, 47, 114, 105, 103, 104, 116, 32, 116, 97, 98, 32, 38, 32, 108, 105, 115, 116, 32, 115, 101, 108, 101, 99, 116, 111, 114, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 114, 105, 103, 104, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 115, 101, 108, 101, 99, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 41, 59, 10, 10, 32, 32, 47, 47, 32, 116, 97, 98, 115, 32, 105, 110, 110, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 110, 111, 32, 99, 108, 97, 115, 115, 101, 115, 32, 102, 111, 114, 32, 105, 116, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 114, 101, 108, 97, 116, 105, 118, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 41, 59, 10, 10, 32, 32, 47, 47, 32, 116, 104, 101, 32, 116, 97, 98, 115, 32, 108, 105, 115, 116, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 115, 116, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 115, 116, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 108, 105, 115, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 115, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 115, 116, 41, 59, 10, 10, 32, 32, 47, 47, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 122, 111, 110, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 122, 111, 110, 101, 115, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 114, 101, 115, 105, 122, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 111, 112, 39, 44, 32, 115, 116, 111, 112, 41, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 83, 101, 108, 101, 99, 116, 111, 114, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 49, 46, 32, 101, 120, 116, 101, 110, 100, 115, 32, 115, 101, 108, 101, 99, 116, 111, 114, 32, 116, 111, 32, 109, 97, 120, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 44, 32, 119, 101, 32, 105, 103, 110, 111, 114, 101, 32, 112, 97, 100, 100, 105, 110, 103, 10, 32, 32, 32, 32, 118, 97, 114, 32, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 119, 105, 100, 116, 104, 32, 60, 61, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 32, 47, 47, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 32, 105, 102, 32, 119, 105, 100, 116, 104, 32, 105, 115, 32, 115, 116, 105, 108, 108, 32, 110, 111, 116, 32, 79, 75, 10, 10, 32, 32, 32, 32, 47, 47, 32, 50, 46, 32, 100, 114, 97, 119, 32, 101, 97, 99, 104, 32, 115, 101, 108, 101, 99, 116, 111, 114, 10, 32, 32, 32, 32, 118, 97, 114, 32, 112, 111, 105, 110, 116, 101, 114, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 46, 104, 97, 115, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 40, 105, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 105, 93, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 112, 111, 105, 110, 116, 101, 114, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 112, 111, 105, 110, 116, 101, 114, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 32, 61, 32, 119, 105, 100, 116, 104, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 112, 111, 105, 110, 116, 101, 114, 32, 60, 61, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 115, 105, 122, 101, 32, 61, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 32, 45, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 115, 105, 122, 101, 32, 61, 32, 112, 111, 105, 110, 116, 101, 114, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 105, 102, 32, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 105, 115, 32, 110, 111, 116, 32, 111, 117, 116, 32, 111, 102, 32, 98, 111, 117, 110, 100, 115, 32, 40, 115, 112, 101, 99, 105, 97, 108, 108, 121, 32, 97, 102, 101, 114, 32, 97, 32, 99, 108, 111, 115, 101, 32, 116, 97, 98, 41, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 62, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 115, 105, 122, 101, 32, 45, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 61, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 115, 105, 122, 101, 32, 45, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 45, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 90, 111, 110, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 112, 117, 116, 32, 122, 111, 110, 101, 115, 32, 97, 110, 100, 32, 115, 101, 108, 101, 99, 116, 111, 114, 32, 97, 116, 32, 109, 97, 120, 32, 112, 111, 115, 115, 105, 98, 108, 101, 32, 115, 105, 122, 101, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 33, 61, 32, 39, 97, 117, 116, 111, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 73, 69, 54, 32, 69, 82, 82, 79, 82, 32, 33, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 104, 101, 105, 103, 104, 116, 32, 62, 61, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 101, 105, 103, 104, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 39, 39, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 114, 101, 115, 105, 122, 101, 32, 116, 104, 101, 32, 97, 99, 116, 105, 118, 101, 32, 122, 111, 110, 101, 32, 63, 10, 47, 47, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 41, 10, 47, 47, 32, 32, 32, 32, 123, 10, 47, 47, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 93, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 47, 47, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 76, 105, 115, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 50, 46, 32, 102, 105, 108, 108, 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, 111, 114, 32, 98, 101, 102, 111, 114, 101, 32, 115, 104, 111, 119, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 115, 116, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 32, 61, 61, 32, 105, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 108, 105, 115, 116, 101, 108, 101, 109, 101, 110, 116, 115, 101, 108, 101, 99, 116, 39, 59, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 108, 105, 115, 116, 101, 108, 101, 109, 101, 110, 116, 39, 59, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 105, 93, 46, 116, 105, 116, 108, 101, 59, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 111, 110, 99, 108, 105, 99, 107, 32, 61, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 105, 93, 46, 99, 108, 105, 99, 107, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 115, 116, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 110, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 32, 32, 47, 47, 32, 52, 71, 76, 32, 80, 85, 66, 76, 73, 67, 32, 77, 69, 84, 72, 79, 68, 83, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 10, 32, 32, 47, 47, 32, 111, 102, 102, 105, 99, 105, 97, 108, 32, 99, 114, 101, 97, 116, 101, 32, 122, 111, 110, 101, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 105, 122, 101, 32, 61, 32, 114, 101, 115, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 100, 101, 102, 97, 117, 108, 116, 32, 109, 97, 105, 110, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 114, 101, 115, 105, 122, 101, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 114, 99, 101, 46, 114, 101, 115, 105, 122, 101, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 47, 47, 32, 49, 114, 115, 116, 32, 114, 101, 115, 105, 122, 101, 32, 115, 101, 108, 101, 99, 116, 111, 114, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 83, 101, 108, 101, 99, 116, 111, 114, 40, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 50, 46, 32, 103, 101, 116, 32, 116, 104, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 97, 110, 100, 32, 112, 108, 97, 99, 101, 32, 102, 111, 114, 32, 122, 111, 110, 101, 115, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 111, 114, 32, 116, 121, 112, 101, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 90, 111, 110, 101, 40, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 51, 46, 32, 114, 101, 115, 105, 122, 101, 32, 116, 104, 101, 32, 108, 105, 115, 116, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 76, 105, 115, 116, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 110, 101, 119, 90, 111, 110, 101, 32, 61, 32, 110, 101, 119, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 110, 101, 119, 90, 111, 110, 101, 40, 105, 100, 44, 32, 116, 105, 116, 108, 101, 44, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 44, 32, 115, 116, 121, 108, 101, 44, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 44, 32, 99, 108, 111, 115, 101, 97, 98, 108, 101, 44, 32, 115, 104, 111, 114, 116, 99, 117, 116, 44, 32, 112, 97, 114, 97, 109, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 111, 100, 101, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 99, 111, 100, 101, 46, 116, 97, 103, 32, 61, 32, 39, 122, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 61, 32, 123, 105, 100, 58, 32, 105, 100, 44, 32, 116, 105, 116, 108, 101, 58, 116, 105, 116, 108, 101, 44, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 99, 108, 97, 115, 115, 110, 97, 109, 101, 44, 32, 115, 116, 121, 108, 101, 58, 115, 116, 121, 108, 101, 44, 32, 99, 108, 111, 115, 101, 97, 98, 108, 101, 58, 99, 108, 111, 115, 101, 97, 98, 108, 101, 44, 115, 104, 111, 114, 116, 99, 117, 116, 58, 115, 104, 111, 114, 116, 99, 117, 116, 44, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 58, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 44, 112, 97, 114, 97, 109, 115, 58, 112, 97, 114, 97, 109, 115, 125, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 112, 112, 46, 99, 114, 101, 97, 116, 101, 84, 114, 101, 101, 40, 115, 101, 108, 102, 44, 32, 99, 111, 100, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 105, 100, 32, 105, 115, 32, 117, 110, 105, 113, 117, 101, 32, 105, 100, 44, 32, 99, 111, 100, 101, 32, 97, 114, 101, 32, 97, 108, 108, 32, 110, 101, 101, 100, 101, 100, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 32, 61, 32, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 40, 105, 100, 44, 32, 99, 111, 100, 101, 44, 32, 110, 111, 116, 105, 102, 121, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 100, 111, 109, 73, 68, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 97, 108, 114, 101, 97, 100, 121, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 49, 46, 32, 99, 97, 108, 108, 32, 101, 118, 101, 110, 116, 32, 112, 114, 101, 99, 114, 101, 97, 116, 101, 44, 32, 99, 97, 110, 32, 119, 101, 32, 99, 114, 101, 97, 116, 101, 32, 63, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 99, 114, 101, 97, 116, 101, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, 111, 114, 32, 73, 83, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 52, 103, 108, 84, 114, 101, 101, 32, 115, 105, 110, 99, 101, 32, 105, 116, 32, 105, 115, 32, 97, 115, 105, 109, 105, 108, 97, 116, 101, 100, 32, 116, 111, 32, 97, 32, 122, 111, 110, 101, 44, 32, 98, 117, 116, 32, 78, 79, 84, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 97, 112, 112, 32, 117, 105, 100, 115, 10, 32, 32, 32, 32, 118, 97, 114, 32, 115, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 97, 98, 83, 101, 108, 101, 99, 116, 111, 114, 40, 115, 101, 108, 102, 44, 32, 108, 100, 111, 109, 73, 68, 91, 51, 93, 32, 43, 32, 39, 95, 115, 101, 108, 101, 99, 116, 111, 114, 39, 44, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 44, 32, 99, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 32, 61, 32, 115, 59, 10, 10, 32, 32, 32, 32, 118, 97, 114, 32, 122, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 97, 98, 90, 111, 110, 101, 40, 115, 101, 108, 102, 44, 32, 108, 100, 111, 109, 73, 68, 91, 51, 93, 44, 32, 99, 111, 100, 101, 44, 32, 110, 111, 116, 105, 102, 121, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 32, 61, 32, 122, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 32, 61, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 32, 32, 32, 32, 32, 32, 115, 46, 115, 101, 108, 101, 99, 116, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 122, 46, 115, 104, 111, 119, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 99, 114, 101, 97, 116, 101, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 53, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 115, 116, 97, 114, 116, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 122, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 115, 116, 97, 114, 116, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 104, 97, 115, 115, 111, 117, 110, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 115, 116, 97, 114, 116, 83, 111, 117, 110, 100, 40, 39, 116, 97, 98, 111, 112, 101, 110, 39, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 122, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 104, 111, 119, 90, 111, 110, 101, 32, 61, 32, 115, 104, 111, 119, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 104, 111, 119, 90, 111, 110, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 105, 100, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 101, 115, 117, 108, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 114, 101, 115, 117, 108, 116, 32, 38, 61, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 115, 104, 111, 119, 39, 44, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 32, 38, 38, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 32, 33, 61, 61, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 115, 117, 108, 116, 32, 38, 61, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 104, 105, 100, 101, 39, 44, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 93, 46, 120, 100, 111, 109, 73, 68, 91, 50, 93, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 114, 101, 115, 117, 108, 116, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 102, 105, 114, 115, 116, 32, 104, 105, 100, 101, 32, 97, 99, 116, 117, 97, 108, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 32, 38, 38, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 32, 33, 61, 61, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 93, 46, 117, 110, 115, 101, 108, 101, 99, 116, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 93, 46, 104, 105, 100, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 104, 105, 100, 101, 39, 44, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 93, 46, 120, 100, 111, 109, 73, 68, 91, 50, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 93, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 98, 108, 117, 114, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 116, 104, 101, 110, 32, 115, 104, 111, 119, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 122, 111, 110, 101, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 115, 101, 108, 101, 99, 116, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 115, 104, 111, 119, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 32, 61, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 115, 104, 111, 119, 39, 44, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 102, 111, 99, 117, 115, 39, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 53, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 32, 61, 32, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 104, 111, 119, 90, 111, 110, 101, 40, 105, 100, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 105, 100, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 50, 46, 32, 99, 97, 108, 108, 32, 101, 118, 101, 110, 116, 32, 112, 114, 101, 100, 101, 115, 116, 114, 111, 121, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 100, 101, 115, 116, 114, 111, 121, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 32, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 118, 97, 114, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 108, 100, 111, 109, 73, 68, 91, 50, 93, 32, 61, 61, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 101, 120, 116, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 116, 97, 107, 101, 32, 110, 101, 120, 116, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 61, 61, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 32, 38, 38, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 120, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 61, 61, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 110, 101, 120, 116, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 61, 32, 53, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 115, 116, 111, 112, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 112, 112, 46, 100, 101, 115, 116, 114, 111, 121, 84, 114, 101, 101, 40, 108, 100, 111, 109, 73, 68, 91, 50, 93, 41, 59, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 108, 100, 111, 109, 73, 68, 91, 50, 93, 32, 61, 61, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 97, 118, 97, 105, 108, 97, 98, 108, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 40, 97, 118, 97, 105, 108, 97, 98, 108, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 100, 101, 115, 116, 114, 111, 121, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 104, 97, 115, 100, 100, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 114, 101, 103, 105, 115, 116, 101, 114, 71, 114, 111, 117, 112, 40, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 44, 32, 39, 99, 97, 108, 108, 101, 114, 39, 44, 32, 116, 114, 117, 101, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 110, 117, 108, 108, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 104, 97, 115, 115, 111, 117, 110, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 111, 112, 101, 110, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 97, 100, 100, 83, 111, 117, 110, 100, 40, 39, 116, 97, 98, 111, 112, 101, 110, 39, 44, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 111, 112, 101, 110, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 99, 104, 97, 110, 103, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 97, 100, 100, 83, 111, 117, 110, 100, 40, 39, 116, 97, 98, 99, 104, 97, 110, 103, 101, 39, 44, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 99, 104, 97, 110, 103, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 99, 108, 111, 115, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 97, 100, 100, 83, 111, 117, 110, 100, 40, 39, 116, 97, 98, 99, 108, 111, 115, 101, 39, 44, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 99, 108, 111, 115, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 32, 38, 38, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 93, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 40, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 115, 101, 108, 102, 46, 122, 111, 110, 101, 97, 99, 116, 105, 118, 101, 93, 46, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 108, 101, 102, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 114, 105, 103, 104, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 115, 101, 108, 101, 99, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 44, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 44, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 44, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 108, 101, 102, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 114, 105, 103, 104, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 115, 101, 108, 101, 99, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 44, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 44, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 44, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 59, 32, 105, 32, 60, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 105, 93, 46, 115, 116, 111, 112, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 101, 102, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 82, 105, 103, 104, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 84, 105, 116, 108, 101, 32, 61, 32, 115, 101, 116, 84, 105, 116, 108, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 84, 105, 116, 108, 101, 40, 105, 100, 44, 32, 116, 105, 116, 108, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 101, 116, 84, 105, 116, 108, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 105, 100, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 101, 116, 84, 105, 116, 108, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 115, 101, 116, 84, 105, 116, 108, 101, 40, 116, 105, 116, 108, 101, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 84, 97, 98, 32, 61, 32, 100, 105, 115, 97, 98, 108, 101, 84, 97, 98, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 105, 115, 97, 98, 108, 101, 84, 97, 98, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 105, 100, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 100, 105, 115, 97, 98, 108, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 101, 110, 97, 98, 108, 101, 84, 97, 98, 32, 61, 32, 101, 110, 97, 98, 108, 101, 84, 97, 98, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 101, 110, 97, 98, 108, 101, 84, 97, 98, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 105, 100, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 101, 110, 97, 98, 108, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 32, 32, 47, 47, 32, 80, 82, 73, 86, 65, 84, 69, 32, 77, 69, 84, 72, 79, 68, 83, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 109, 111, 118, 105, 110, 103, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 109, 111, 118, 105, 110, 103, 40, 111, 114, 100, 101, 114, 44, 32, 116, 97, 98, 105, 100, 44, 32, 109, 101, 116, 114, 105, 99, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 32, 61, 61, 32, 39, 115, 116, 97, 114, 116, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 104, 101, 116, 97, 98, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 43, 32, 39, 95, 115, 101, 108, 101, 99, 116, 111, 114, 39, 32, 61, 61, 32, 116, 97, 98, 105, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 101, 116, 97, 98, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 116, 104, 101, 116, 97, 98, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 122, 73, 110, 100, 101, 120, 32, 61, 32, 39, 50, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 80, 111, 115, 32, 61, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 43, 32, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 108, 101, 102, 116, 115, 116, 97, 114, 116, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 32, 61, 61, 32, 39, 100, 114, 97, 103, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 112, 111, 105, 110, 116, 101, 114, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 80, 111, 115, 32, 43, 32, 109, 101, 116, 114, 105, 99, 115, 46, 120, 114, 101, 108, 97, 116, 105, 118, 101, 106, 97, 105, 108, 101, 100, 44, 32, 49, 48, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 112, 111, 105, 110, 116, 101, 114, 32, 60, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 112, 111, 105, 110, 116, 101, 114, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 101, 120, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 112, 110, 115, 119, 105, 116, 99, 104, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 104, 101, 116, 97, 98, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 98, 101, 102, 111, 114, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 97, 102, 116, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 105, 110, 116, 101, 114, 99, 104, 97, 110, 103, 101, 32, 116, 104, 101, 32, 116, 97, 98, 115, 32, 105, 102, 32, 105, 110, 32, 108, 105, 109, 105, 116, 115, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 43, 32, 39, 95, 115, 101, 108, 101, 99, 116, 111, 114, 39, 32, 33, 61, 32, 116, 97, 98, 105, 100, 32, 38, 38, 32, 33, 112, 110, 115, 119, 105, 116, 99, 104, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 44, 32, 49, 48, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 101, 102, 111, 114, 101, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 43, 32, 39, 95, 115, 101, 108, 101, 99, 116, 111, 114, 39, 32, 33, 61, 32, 116, 97, 98, 105, 100, 32, 38, 38, 32, 112, 110, 115, 119, 105, 116, 99, 104, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 120, 116, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 44, 32, 49, 48, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 102, 116, 101, 114, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 43, 32, 39, 95, 115, 101, 108, 101, 99, 116, 111, 114, 39, 32, 61, 61, 32, 116, 97, 98, 105, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 110, 115, 119, 105, 116, 99, 104, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 101, 116, 97, 98, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 112, 114, 101, 118, 105, 111, 117, 115, 32, 33, 61, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 112, 111, 105, 110, 116, 101, 114, 32, 60, 61, 32, 112, 114, 101, 118, 105, 111, 117, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 101, 119, 116, 97, 98, 49, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 101, 119, 116, 97, 98, 50, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 61, 61, 32, 116, 104, 101, 116, 97, 98, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 61, 61, 32, 98, 101, 102, 111, 114, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 119, 116, 97, 98, 49, 91, 116, 104, 101, 116, 97, 98, 93, 32, 61, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 116, 104, 101, 116, 97, 98, 93, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 119, 116, 97, 98, 50, 91, 116, 104, 101, 116, 97, 98, 93, 32, 61, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 116, 104, 101, 116, 97, 98, 93, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 119, 116, 97, 98, 49, 91, 105, 93, 32, 61, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 105, 93, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 119, 116, 97, 98, 50, 91, 105, 93, 32, 61, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 105, 93, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 32, 61, 32, 110, 101, 119, 116, 97, 98, 49, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 32, 61, 32, 110, 101, 119, 116, 97, 98, 50, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 110, 101, 120, 116, 32, 33, 61, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 112, 111, 105, 110, 116, 101, 114, 32, 62, 32, 110, 101, 120, 116, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 101, 119, 116, 97, 98, 49, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 101, 119, 116, 97, 98, 50, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 61, 61, 32, 116, 104, 101, 116, 97, 98, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 119, 116, 97, 98, 49, 91, 105, 93, 32, 61, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 105, 93, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 119, 116, 97, 98, 50, 91, 105, 93, 32, 61, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 105, 93, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 61, 61, 32, 97, 102, 116, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 119, 116, 97, 98, 49, 91, 116, 104, 101, 116, 97, 98, 93, 32, 61, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 116, 104, 101, 116, 97, 98, 93, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 119, 116, 97, 98, 50, 91, 116, 104, 101, 116, 97, 98, 93, 32, 61, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 91, 116, 104, 101, 116, 97, 98, 93, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 32, 61, 32, 110, 101, 119, 116, 97, 98, 49, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 122, 111, 110, 101, 115, 32, 61, 32, 110, 101, 119, 116, 97, 98, 50, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 116, 104, 101, 116, 97, 98, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 40, 112, 111, 105, 110, 116, 101, 114, 41, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 32, 61, 61, 32, 39, 100, 114, 111, 112, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 115, 101, 116, 32, 116, 104, 101, 32, 110, 101, 119, 32, 111, 114, 100, 101, 114, 32, 111, 102, 32, 116, 97, 98, 115, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 104, 101, 116, 97, 98, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 43, 32, 39, 95, 115, 101, 108, 101, 99, 116, 111, 114, 39, 32, 61, 61, 32, 116, 97, 98, 105, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 101, 116, 97, 98, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 97, 98, 115, 101, 108, 101, 99, 116, 111, 114, 115, 91, 116, 104, 101, 116, 97, 98, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 122, 73, 110, 100, 101, 120, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 105, 99, 107, 108, 101, 102, 116, 32, 61, 32, 99, 108, 105, 99, 107, 108, 101, 102, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 105, 99, 107, 108, 101, 102, 116, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 61, 61, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 62, 32, 49, 48, 48, 32, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 45, 61, 32, 49, 48, 48, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 45, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 105, 99, 107, 114, 105, 103, 104, 116, 32, 61, 32, 99, 108, 105, 99, 107, 114, 105, 103, 104, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 105, 99, 107, 114, 105, 103, 104, 116, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 61, 61, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 115, 105, 122, 101, 32, 45, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 60, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 115, 105, 122, 101, 32, 45, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 32, 45, 32, 49, 48, 48, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 43, 61, 32, 49, 48, 48, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 61, 32, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 115, 105, 122, 101, 32, 45, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 108, 101, 119, 105, 100, 116, 104, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 45, 115, 101, 108, 102, 46, 115, 101, 108, 101, 99, 116, 111, 114, 111, 102, 102, 115, 101, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 105, 99, 107, 115, 101, 108, 101, 99, 116, 32, 61, 32, 99, 108, 105, 99, 107, 115, 101, 108, 101, 99, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 105, 99, 107, 115, 101, 108, 101, 99, 116, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 49, 46, 32, 115, 104, 111, 119, 32, 111, 114, 32, 104, 105, 100, 101, 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, 111, 114, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 108, 105, 115, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 115, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 115, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 32, 32, 125, 10, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 59, 10, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 97, 98, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 110, 111, 116, 105, 102, 121, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 97, 98, 90, 111, 110, 101, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 100, 105, 118, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 122, 111, 110, 101, 39, 32, 125, 44, 32, 110, 111, 116, 105, 102, 121, 41, 59, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 112, 108, 97, 121, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 112, 108, 97, 121, 33, 61, 39, 110, 111, 110, 101, 39, 58, 116, 114, 117, 101, 59, 10, 32, 32, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 105, 122, 101, 32, 61, 32, 114, 101, 115, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 99, 97, 110, 110, 111, 116, 32, 114, 101, 115, 105, 122, 101, 32, 105, 102, 32, 110, 111, 116, 32, 118, 105, 115, 105, 98, 108, 101, 32, 111, 114, 32, 110, 111, 116, 32, 114, 117, 110, 110, 105, 110, 103, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 118, 105, 115, 105, 98, 108, 101, 32, 124, 124, 32, 33, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 118, 105, 115, 105, 98, 108, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 38, 38, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 33, 61, 32, 39, 97, 117, 116, 111, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 104, 101, 105, 103, 104, 116, 32, 61, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 41, 59, 10, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 73, 69, 54, 32, 69, 82, 82, 79, 82, 32, 33, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 104, 101, 105, 103, 104, 116, 32, 62, 61, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 101, 105, 103, 104, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 39, 39, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 99, 97, 110, 110, 111, 116, 32, 114, 101, 115, 105, 122, 101, 32, 105, 102, 32, 110, 111, 116, 32, 118, 105, 115, 105, 98, 108, 101, 32, 111, 114, 32, 110, 111, 116, 32, 114, 117, 110, 110, 105, 110, 103, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 33, 61, 32, 53, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 47, 47, 32, 97, 115, 107, 32, 102, 111, 114, 32, 97, 110, 32, 105, 110, 110, 101, 114, 32, 114, 101, 115, 105, 122, 101, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 108, 101, 97, 115, 101, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 97, 98, 90, 111, 110, 101, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 122, 111, 110, 101, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 97, 98, 90, 111, 110, 101, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 41, 59, 10, 10, 47, 47, 32, 99, 108, 105, 99, 107, 32, 116, 104, 101, 32, 116, 97, 98, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 33, 10, 47, 47, 32, 116, 97, 98, 32, 109, 111, 100, 101, 32, 115, 101, 108, 101, 99, 116, 111, 114, 32, 99, 97, 110, 32, 98, 101, 32, 110, 44, 32, 119, 44, 32, 115, 44, 32, 101, 44, 32, 100, 101, 116, 97, 99, 104, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 97, 98, 83, 101, 108, 101, 99, 116, 111, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 100, 111, 109, 73, 68, 67, 111, 110, 116, 114, 111, 108, 44, 32, 99, 111, 100, 101, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 97, 98, 83, 101, 108, 101, 99, 116, 111, 114, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 100, 105, 118, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 116, 97, 98, 111, 102, 102, 39, 32, 125, 44, 32, 110, 117, 108, 108, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 67, 111, 110, 116, 114, 111, 108, 32, 61, 32, 100, 111, 109, 73, 68, 67, 111, 110, 116, 114, 111, 108, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 101, 110, 97, 98, 108, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 99, 116, 105, 118, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 32, 61, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 61, 61, 39, 121, 101, 115, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 116, 108, 101, 32, 61, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 105, 116, 108, 101, 59, 10, 10, 32, 32, 47, 47, 32, 118, 105, 115, 105, 98, 108, 101, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 116, 97, 98, 115, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 115, 112, 97, 110, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 116, 104, 105, 115, 46, 116, 105, 116, 108, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 46, 105, 100, 32, 61, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 67, 111, 110, 116, 114, 111, 108, 32, 43, 32, 39, 95, 109, 111, 118, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 116, 97, 98, 109, 111, 118, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 116, 97, 98, 99, 108, 111, 115, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 114, 101, 115, 105, 122, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 111, 112, 39, 44, 32, 115, 116, 111, 112, 41, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 116, 97, 98, 39, 43, 115, 101, 108, 102, 46, 103, 101, 116, 84, 121, 112, 101, 40, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 114, 105, 103, 104, 116, 32, 61, 32, 39, 51, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 97, 100, 100, 105, 110, 103, 82, 105, 103, 104, 116, 32, 61, 32, 39, 49, 55, 112, 120, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 99, 104, 97, 110, 103, 101, 111, 114, 100, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 46, 115, 116, 121, 108, 101, 46, 114, 105, 103, 104, 116, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 63, 39, 49, 53, 112, 120, 39, 58, 39, 51, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 97, 100, 100, 105, 110, 103, 82, 105, 103, 104, 116, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 63, 39, 50, 57, 112, 120, 39, 58, 39, 49, 55, 112, 120, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 84, 105, 116, 108, 101, 32, 61, 32, 115, 101, 116, 84, 105, 116, 108, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 84, 105, 116, 108, 101, 40, 116, 105, 116, 108, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 32, 61, 32, 116, 105, 116, 108, 101, 59, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 104, 97, 118, 101, 32, 116, 111, 32, 114, 101, 112, 97, 105, 110, 116, 32, 97, 108, 108, 32, 98, 101, 99, 97, 117, 115, 101, 32, 111, 102, 32, 115, 105, 122, 101, 115, 32, 111, 102, 32, 110, 101, 119, 32, 116, 105, 116, 108, 101, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 103, 101, 116, 84, 121, 112, 101, 32, 61, 32, 103, 101, 116, 84, 121, 112, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 84, 121, 112, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 101, 110, 97, 98, 108, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 100, 105, 115, 97, 98, 108, 101, 39, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 97, 99, 116, 105, 118, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 111, 110, 39, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 111, 102, 102, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 105, 99, 107, 32, 61, 32, 99, 108, 105, 99, 107, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 105, 99, 107, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 101, 110, 97, 98, 108, 101, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 118, 105, 110, 103, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 47, 47, 32, 32, 32, 32, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 47, 47, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 104, 97, 115, 115, 111, 117, 110, 100, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 115, 116, 97, 114, 116, 83, 111, 117, 110, 100, 40, 39, 116, 97, 98, 99, 104, 97, 110, 103, 101, 39, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 97, 108, 108, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 99, 104, 97, 110, 103, 101, 32, 116, 97, 98, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 40, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 67, 111, 110, 116, 114, 111, 108, 41, 59, 10, 47, 47, 32, 32, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 105, 99, 107, 99, 108, 111, 115, 101, 32, 61, 32, 99, 108, 105, 99, 107, 99, 108, 111, 115, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 105, 99, 107, 99, 108, 111, 115, 101, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 118, 105, 110, 103, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 47, 47, 32, 32, 32, 32, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 47, 47, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 104, 97, 115, 115, 111, 117, 110, 100, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 115, 116, 97, 114, 116, 83, 111, 117, 110, 100, 40, 39, 116, 97, 98, 99, 108, 111, 115, 101, 39, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 116, 104, 101, 32, 99, 97, 108, 108, 32, 99, 108, 111, 115, 101, 32, 105, 102, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 10, 32, 32, 32, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 40, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 67, 111, 110, 116, 114, 111, 108, 41, 59, 32, 125, 44, 32, 48, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 104, 111, 114, 116, 99, 117, 116, 32, 61, 32, 115, 104, 111, 114, 116, 99, 117, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 104, 111, 114, 116, 99, 117, 116, 40, 101, 44, 32, 116, 121, 112, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 104, 97, 115, 115, 111, 117, 110, 100, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 115, 116, 97, 114, 116, 83, 111, 117, 110, 100, 40, 39, 116, 97, 98, 99, 104, 97, 110, 103, 101, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 40, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 67, 111, 110, 116, 114, 111, 108, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 109, 111, 118, 105, 110, 103, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 109, 111, 118, 105, 110, 103, 40, 111, 114, 100, 101, 114, 44, 32, 105, 100, 49, 44, 32, 105, 100, 50, 44, 32, 122, 111, 110, 101, 44, 32, 109, 101, 116, 114, 105, 99, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 109, 111, 118, 105, 110, 103, 40, 111, 114, 100, 101, 114, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 91, 50, 93, 44, 32, 109, 101, 116, 114, 105, 99, 115, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 99, 108, 111, 115, 101, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 104, 101, 99, 107, 32, 105, 102, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 97, 110, 121, 32, 115, 104, 111, 114, 116, 99, 117, 116, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 104, 111, 114, 116, 99, 117, 116, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 107, 101, 121, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 104, 111, 114, 116, 99, 117, 116, 44, 32, 115, 101, 108, 102, 46, 115, 104, 111, 114, 116, 99, 117, 116, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 104, 97, 115, 100, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 99, 104, 97, 110, 103, 101, 111, 114, 100, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 73, 68, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 111, 118, 101, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 109, 111, 118, 105, 110, 103, 44, 32, 110, 117, 108, 108, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 108, 101, 99, 116, 32, 61, 32, 115, 101, 108, 101, 99, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 108, 101, 99, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 99, 116, 105, 118, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 117, 110, 115, 101, 108, 101, 99, 116, 32, 61, 32, 117, 110, 115, 101, 108, 101, 99, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 117, 110, 115, 101, 108, 101, 99, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 99, 116, 105, 118, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 101, 110, 97, 98, 108, 101, 32, 61, 32, 101, 110, 97, 98, 108, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 101, 110, 97, 98, 108, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 110, 97, 98, 108, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 32, 61, 32, 100, 105, 115, 97, 98, 108, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 105, 115, 97, 98, 108, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 110, 97, 98, 108, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 101, 110, 97, 98, 108, 101, 67, 108, 111, 115, 101, 32, 61, 32, 101, 110, 97, 98, 108, 101, 67, 108, 111, 115, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 101, 110, 97, 98, 108, 101, 67, 108, 111, 115, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 67, 108, 111, 115, 101, 32, 61, 32, 100, 105, 115, 97, 98, 108, 101, 67, 108, 111, 115, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 105, 115, 97, 98, 108, 101, 67, 108, 111, 115, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 104, 97, 115, 100, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 99, 104, 97, 110, 103, 101, 111, 114, 100, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 73, 68, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 104, 111, 114, 116, 99, 117, 116, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 114, 101, 109, 111, 118, 101, 75, 101, 121, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 104, 111, 114, 116, 99, 117, 116, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 99, 108, 111, 115, 101, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 97, 98, 83, 101, 108, 101, 99, 116, 111, 114, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 122, 111, 110, 101, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 97, 98, 83, 101, 108, 101, 99, 116, 111, 114, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 41, 59, 10, 10, 47, 47, 32, 85, 115, 101, 114, 32, 109, 97, 121, 32, 114, 101, 112, 108, 97, 99, 101, 32, 116, 104, 111, 115, 101, 32, 119, 105, 116, 104, 32, 100, 101, 102, 97, 117, 108, 116, 32, 115, 121, 115, 116, 101, 109, 32, 115, 111, 117, 110, 100, 115, 32, 102, 111, 114, 32, 116, 97, 98, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 110, 100, 111, 112, 101, 110, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 116, 97, 98, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 111, 117, 110, 100, 111, 112, 101, 110, 63, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 116, 97, 98, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 111, 117, 110, 100, 111, 112, 101, 110, 58, 110, 117, 108, 108, 59, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 110, 100, 99, 104, 97, 110, 103, 101, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 116, 97, 98, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 111, 117, 110, 100, 99, 104, 97, 110, 103, 101, 63, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 116, 97, 98, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 111, 117, 110, 100, 99, 104, 97, 110, 103, 101, 58, 110, 117, 108, 108, 59, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 97, 98, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 110, 100, 99, 108, 111, 115, 101, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 116, 97, 98, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 111, 117, 110, 100, 99, 108, 111, 115, 101, 63, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 116, 97, 98, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 111, 117, 110, 100, 99, 108, 111, 115, 101, 58, 110, 117, 108, 108, 59, 10})
     	ResourcesContainer.Set("containers/treeContainer.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 116, 111, 32, 99, 111, 110, 116, 114, 111, 108, 32, 97, 32, 104, 105, 101, 114, 97, 114, 99, 104, 105, 99, 32, 99, 108, 111, 115, 101, 97, 98, 108, 101, 32, 116, 114, 101, 101, 32, 111, 102, 32, 118, 97, 108, 117, 101, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 117, 108, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 116, 114, 101, 101, 39, 32, 125, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 116, 101, 109, 112, 108, 97, 116, 101, 115, 32, 61, 32, 123, 125, 59, 32, 32, 32, 32, 32, 32, 47, 47, 32, 97, 108, 108, 32, 116, 104, 101, 32, 107, 110, 111, 119, 115, 32, 116, 101, 109, 112, 108, 97, 116, 101, 115, 32, 102, 111, 114, 32, 116, 104, 105, 115, 32, 116, 114, 101, 101, 10, 32, 32, 116, 104, 105, 115, 46, 100, 97, 116, 97, 32, 61, 32, 110, 117, 108, 108, 59, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 97, 108, 108, 32, 116, 104, 101, 32, 100, 97, 116, 97, 32, 114, 111, 119, 115, 32, 119, 101, 32, 99, 97, 110, 32, 117, 115, 101, 32, 102, 111, 114, 32, 116, 104, 105, 115, 32, 116, 114, 101, 101, 10, 32, 32, 116, 104, 105, 115, 46, 108, 111, 97, 100, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 32, 32, 32, 32, 32, 47, 47, 32, 116, 104, 101, 32, 100, 97, 116, 97, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 108, 111, 97, 100, 101, 100, 32, 105, 110, 32, 102, 105, 114, 115, 116, 32, 105, 110, 115, 116, 97, 110, 99, 101, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 117, 110, 116, 108, 111, 97, 100, 32, 61, 32, 48, 59, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 104, 111, 119, 32, 109, 97, 110, 121, 32, 116, 105, 109, 101, 32, 119, 101, 32, 116, 114, 121, 32, 116, 111, 32, 108, 111, 97, 100, 58, 32, 62, 51, 32, 116, 104, 114, 111, 119, 32, 101, 114, 114, 111, 114, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 10, 32, 32, 47, 42, 32, 83, 89, 83, 84, 69, 77, 32, 77, 69, 84, 72, 79, 68, 83, 32, 42, 47, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 32, 61, 32, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 40, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 100, 111, 109, 73, 68, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 100, 111, 109, 73, 68, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 97, 108, 114, 101, 97, 100, 121, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 49, 46, 32, 99, 97, 108, 108, 32, 101, 118, 101, 110, 116, 32, 112, 114, 101, 99, 114, 101, 97, 116, 101, 44, 32, 99, 97, 110, 32, 119, 101, 32, 99, 114, 101, 97, 116, 101, 32, 63, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 99, 114, 101, 97, 116, 101, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 102, 97, 116, 104, 101, 114, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 111, 100, 101, 46, 108, 101, 118, 101, 108, 32, 61, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 102, 97, 116, 104, 101, 114, 93, 46, 108, 101, 118, 101, 108, 32, 43, 32, 49, 59, 10, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 102, 97, 116, 104, 101, 114, 93, 46, 100, 111, 109, 78, 111, 100, 101, 67, 104, 105, 108, 100, 114, 101, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 118, 97, 114, 32, 122, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 114, 101, 101, 90, 111, 110, 101, 40, 115, 101, 108, 102, 44, 32, 108, 100, 111, 109, 73, 68, 91, 51, 93, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 93, 32, 61, 32, 122, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 99, 114, 101, 97, 116, 101, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 53, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 122, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 115, 116, 97, 114, 116, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 122, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 40, 100, 111, 109, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 100, 111, 109, 73, 68, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 100, 111, 109, 73, 68, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 109, 117, 115, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 50, 46, 32, 99, 97, 108, 108, 32, 101, 118, 101, 110, 116, 32, 100, 101, 115, 116, 114, 111, 121, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 100, 101, 115, 116, 114, 111, 121, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 32, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 112, 112, 46, 100, 101, 115, 116, 114, 111, 121, 84, 114, 101, 101, 40, 108, 100, 111, 109, 73, 68, 91, 50, 93, 41, 59, 10, 47, 47, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 100, 101, 115, 116, 114, 111, 121, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 119, 105, 116, 99, 104, 122, 111, 110, 101, 32, 61, 32, 115, 119, 105, 116, 99, 104, 122, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 119, 105, 116, 99, 104, 122, 111, 110, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 105, 100, 93, 46, 111, 112, 101, 110, 99, 108, 111, 115, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 103, 101, 116, 118, 97, 108, 117, 101, 115, 44, 32, 115, 101, 116, 118, 97, 108, 117, 101, 115, 44, 32, 115, 116, 97, 114, 116, 44, 32, 115, 116, 111, 112, 44, 32, 114, 101, 115, 105, 122, 101, 32, 97, 110, 100, 32, 100, 101, 115, 116, 114, 111, 121, 32, 97, 114, 101, 32, 99, 111, 110, 116, 114, 111, 108, 108, 101, 100, 32, 98, 121, 32, 52, 71, 76, 32, 115, 111, 32, 110, 111, 32, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, 115, 32, 97, 114, 101, 32, 110, 101, 101, 100, 101, 100, 10, 32, 32, 116, 104, 105, 115, 46, 103, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 40, 118, 97, 108, 117, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 117, 110, 116, 108, 111, 97, 100, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 102, 105, 108, 108, 68, 97, 116, 97, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 100, 101, 115, 116, 114, 111, 121, 32, 97, 108, 108, 32, 122, 111, 110, 101, 115, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 101, 109, 112, 108, 97, 116, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 108, 111, 97, 100, 32, 61, 32, 114, 101, 108, 111, 97, 100, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 108, 111, 97, 100, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 33, 61, 32, 53, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 100, 101, 115, 116, 114, 111, 121, 32, 116, 104, 101, 32, 101, 120, 105, 115, 116, 105, 110, 103, 32, 115, 116, 117, 102, 102, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 40, 105, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 32, 61, 32, 123, 125, 59, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 68, 101, 115, 116, 114, 111, 121, 32, 97, 108, 108, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 104, 111, 117, 108, 100, 32, 100, 101, 115, 116, 114, 111, 121, 32, 97, 108, 115, 111, 32, 116, 104, 101, 32, 52, 71, 76, 32, 116, 114, 101, 101, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 111, 97, 100, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 117, 110, 116, 108, 111, 97, 100, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 102, 105, 108, 108, 68, 97, 116, 97, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 68, 97, 116, 97, 40, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 32, 61, 32, 87, 65, 46, 74, 83, 79, 78, 46, 100, 101, 99, 111, 100, 101, 40, 114, 46, 114, 101, 115, 112, 111, 110, 115, 101, 84, 101, 120, 116, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 111, 97, 100, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 102, 105, 108, 108, 68, 97, 116, 97, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 97, 110, 121, 32, 114, 101, 99, 111, 114, 100, 32, 99, 104, 97, 110, 103, 101, 32, 115, 104, 111, 117, 108, 100, 32, 99, 97, 108, 108, 32, 116, 104, 105, 115, 10, 32, 32, 116, 104, 105, 115, 46, 102, 105, 108, 108, 68, 97, 116, 97, 32, 61, 32, 102, 105, 108, 108, 68, 97, 116, 97, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 102, 105, 108, 108, 68, 97, 116, 97, 40, 110, 101, 119, 100, 97, 116, 97, 115, 101, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 110, 101, 119, 100, 97, 116, 97, 115, 101, 116, 32, 38, 38, 32, 33, 115, 101, 108, 102, 46, 108, 111, 97, 100, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 115, 101, 114, 118, 101, 114, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 117, 110, 116, 108, 111, 97, 100, 43, 43, 32, 62, 32, 51, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 97, 108, 101, 114, 116, 40, 39, 69, 114, 114, 111, 114, 32, 103, 101, 116, 116, 105, 110, 103, 32, 116, 104, 101, 32, 114, 101, 99, 111, 114, 100, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 46, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 97, 115, 107, 32, 116, 111, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 32, 116, 104, 101, 32, 100, 97, 116, 97, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 114, 101, 113, 117, 101, 115, 116, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 46, 99, 114, 101, 97, 116, 101, 82, 101, 113, 117, 101, 115, 116, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 117, 114, 108, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 108, 105, 98, 32, 43, 32, 115, 101, 108, 102, 46, 97, 112, 112, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 109, 101, 116, 104, 111, 100, 32, 43, 32, 115, 101, 108, 102, 46, 105, 100, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 102, 111, 114, 109, 97, 116, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 102, 111, 114, 109, 97, 116, 44, 32, 39, 80, 79, 83, 84, 39, 44, 32, 39, 79, 114, 100, 101, 114, 61, 103, 101, 116, 39, 44, 32, 103, 101, 116, 68, 97, 116, 97, 44, 32, 116, 114, 117, 101, 41, 59, 10, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 112, 117, 116, 32, 116, 104, 101, 32, 34, 108, 111, 97, 100, 105, 110, 103, 34, 10, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 97, 116, 97, 115, 101, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 110, 101, 119, 100, 97, 116, 97, 115, 101, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 100, 97, 116, 97, 115, 101, 116, 32, 61, 32, 110, 101, 119, 100, 97, 116, 97, 115, 101, 116, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 97, 116, 97, 32, 38, 38, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 46, 114, 111, 119, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 46, 114, 111, 119, 46, 99, 111, 110, 99, 97, 116, 40, 110, 101, 119, 100, 97, 116, 97, 115, 101, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 100, 97, 116, 97, 41, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 46, 114, 111, 119, 32, 61, 32, 110, 101, 119, 100, 97, 116, 97, 115, 101, 116, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 97, 116, 97, 32, 38, 38, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 46, 114, 111, 119, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 100, 97, 116, 97, 115, 101, 116, 32, 61, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 46, 114, 111, 119, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 10, 32, 32, 32, 32, 47, 47, 32, 100, 111, 32, 119, 101, 32, 112, 111, 112, 117, 108, 97, 116, 101, 32, 100, 97, 116, 97, 32, 102, 114, 111, 109, 32, 104, 101, 114, 101, 32, 63, 10, 32, 32, 32, 32, 105, 102, 32, 40, 100, 97, 116, 97, 115, 101, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 100, 97, 116, 97, 115, 101, 116, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 109, 121, 116, 32, 61, 32, 87, 65, 46, 99, 108, 111, 110, 101, 40, 115, 101, 108, 102, 46, 116, 101, 109, 112, 108, 97, 116, 101, 115, 91, 100, 97, 116, 97, 115, 101, 116, 91, 105, 93, 46, 116, 101, 109, 112, 108, 97, 116, 101, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 114, 101, 112, 108, 97, 99, 101, 84, 101, 109, 112, 108, 97, 116, 101, 40, 109, 121, 116, 44, 32, 100, 97, 116, 97, 115, 101, 116, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 109, 121, 116, 46, 116, 97, 103, 32, 61, 32, 39, 122, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 109, 121, 116, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 109, 121, 116, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 109, 121, 116, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 32, 61, 32, 100, 97, 116, 97, 115, 101, 116, 91, 105, 93, 46, 105, 100, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 109, 121, 116, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 102, 97, 116, 104, 101, 114, 32, 61, 32, 100, 97, 116, 97, 115, 101, 116, 91, 105, 93, 46, 102, 97, 116, 104, 101, 114, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 109, 121, 116, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 32, 61, 32, 100, 97, 116, 97, 115, 101, 116, 91, 105, 93, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 63, 39, 121, 101, 115, 39, 58, 39, 110, 111, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 109, 121, 116, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 108, 111, 115, 101, 100, 32, 61, 32, 100, 97, 116, 97, 115, 101, 116, 91, 105, 93, 46, 99, 108, 111, 115, 101, 100, 63, 39, 121, 101, 115, 39, 58, 39, 110, 111, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 109, 121, 116, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 108, 111, 97, 100, 97, 98, 108, 101, 32, 61, 32, 100, 97, 116, 97, 115, 101, 116, 91, 105, 93, 46, 108, 111, 97, 100, 97, 98, 108, 101, 63, 39, 121, 101, 115, 39, 58, 39, 110, 111, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 109, 121, 116, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 108, 111, 97, 100, 101, 100, 32, 61, 32, 100, 97, 116, 97, 115, 101, 116, 91, 105, 93, 46, 108, 111, 97, 100, 101, 100, 63, 39, 121, 101, 115, 39, 58, 39, 110, 111, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 99, 114, 101, 97, 116, 101, 32, 116, 104, 101, 32, 116, 114, 101, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 112, 112, 46, 99, 114, 101, 97, 116, 101, 84, 114, 101, 101, 40, 115, 101, 108, 102, 44, 32, 109, 121, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 116, 101, 109, 112, 108, 97, 116, 101, 115, 32, 105, 102, 32, 97, 110, 121, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 114, 115, 101, 84, 101, 109, 112, 108, 97, 116, 101, 115, 32, 61, 32, 112, 97, 114, 115, 101, 84, 101, 109, 112, 108, 97, 116, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 112, 97, 114, 115, 101, 84, 101, 109, 112, 108, 97, 116, 101, 115, 40, 99, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 116, 97, 103, 32, 61, 61, 32, 39, 116, 101, 109, 112, 108, 97, 116, 101, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 101, 109, 112, 108, 97, 116, 101, 115, 91, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 110, 97, 109, 101, 93, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 114, 115, 101, 68, 97, 116, 97, 32, 61, 32, 112, 97, 114, 115, 101, 68, 97, 116, 97, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 112, 97, 114, 115, 101, 68, 97, 116, 97, 40, 99, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 116, 97, 103, 32, 61, 61, 32, 39, 100, 97, 116, 97, 115, 101, 116, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 32, 61, 32, 87, 65, 46, 74, 83, 79, 78, 46, 100, 101, 99, 111, 100, 101, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 111, 97, 100, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 114, 115, 101, 84, 101, 109, 112, 108, 97, 116, 101, 115, 40, 99, 111, 100, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 114, 115, 101, 68, 97, 116, 97, 40, 99, 111, 100, 101, 41, 59, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 59, 10, 10, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 114, 101, 101, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 114, 101, 101, 90, 111, 110, 101, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 102, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 100, 105, 118, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 122, 111, 110, 101, 39, 32, 125, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 114, 101, 108, 97, 116, 105, 118, 101, 39, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 32, 61, 32, 123, 125, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 32, 61, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 61, 61, 61, 39, 121, 101, 115, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 100, 32, 61, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 108, 111, 115, 101, 100, 61, 61, 61, 39, 121, 101, 115, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 108, 111, 97, 100, 97, 98, 108, 101, 32, 61, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 108, 111, 97, 100, 97, 98, 108, 101, 61, 61, 61, 39, 121, 101, 115, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 108, 111, 97, 100, 101, 100, 32, 61, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 108, 111, 97, 100, 101, 100, 61, 61, 61, 39, 121, 101, 115, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 108, 105, 39, 44, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 32, 43, 32, 39, 95, 108, 105, 39, 44, 32, 39, 122, 111, 110, 101, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 114, 101, 108, 97, 116, 105, 118, 101, 39, 59, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 76, 101, 102, 116, 32, 61, 32, 39, 49, 54, 112, 120, 39, 59, 10, 47, 47, 32, 32, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 59, 10, 32, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 59, 10, 10, 32, 32, 47, 47, 32, 105, 102, 32, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 111, 112, 101, 110, 58, 32, 119, 101, 32, 99, 114, 101, 97, 116, 101, 32, 116, 104, 101, 32, 43, 47, 45, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 79, 112, 101, 110, 67, 108, 111, 115, 101, 32, 61, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 32, 43, 32, 39, 95, 99, 108, 111, 115, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 79, 112, 101, 110, 67, 108, 111, 115, 101, 44, 32, 110, 117, 108, 108, 41, 59, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 114, 101, 108, 97, 116, 105, 118, 101, 39, 59, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 76, 101, 102, 116, 32, 61, 32, 39, 45, 49, 54, 112, 120, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 105, 100, 32, 61, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 79, 112, 101, 110, 67, 108, 111, 115, 101, 59, 10, 32, 32, 47, 47, 32, 119, 101, 32, 115, 101, 108, 101, 99, 116, 32, 119, 104, 105, 99, 104, 32, 99, 108, 97, 115, 115, 32, 116, 111, 32, 97, 100, 100, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 116, 114, 101, 101, 108, 101, 97, 118, 101, 39, 59, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 100, 63, 39, 116, 114, 101, 101, 99, 108, 111, 115, 101, 100, 39, 58, 39, 116, 114, 101, 101, 111, 112, 101, 110, 101, 100, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 39, 45, 49, 54, 112, 120, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 116, 114, 101, 101, 100, 97, 116, 97, 39, 59, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 39, 49, 54, 112, 120, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 104, 105, 108, 100, 114, 101, 110, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 117, 108, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 99, 104, 105, 108, 100, 114, 101, 110, 39, 44, 32, 110, 117, 108, 108, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 104, 105, 108, 100, 114, 101, 110, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 116, 114, 101, 101, 99, 104, 105, 108, 100, 114, 101, 110, 39, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 100, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 104, 105, 108, 100, 114, 101, 110, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 104, 105, 108, 100, 114, 101, 110, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 111, 112, 39, 44, 32, 115, 116, 111, 112, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 76, 111, 97, 100, 101, 100, 32, 61, 32, 99, 104, 105, 108, 100, 114, 101, 110, 76, 111, 97, 100, 101, 100, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 105, 108, 100, 114, 101, 110, 76, 111, 97, 100, 101, 100, 40, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 97, 116, 97, 32, 61, 32, 87, 65, 46, 74, 83, 79, 78, 46, 100, 101, 99, 111, 100, 101, 40, 114, 46, 114, 101, 115, 112, 111, 110, 115, 101, 84, 101, 120, 116, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 111, 97, 100, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 102, 105, 108, 108, 68, 97, 116, 97, 40, 100, 97, 116, 97, 46, 114, 111, 119, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 108, 111, 97, 100, 67, 104, 105, 108, 100, 114, 101, 110, 32, 61, 32, 108, 111, 97, 100, 67, 104, 105, 108, 100, 114, 101, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 108, 111, 97, 100, 67, 104, 105, 108, 100, 114, 101, 110, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 115, 116, 97, 114, 116, 32, 97, 110, 32, 97, 106, 97, 120, 32, 114, 101, 113, 117, 101, 115, 116, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 101, 113, 117, 101, 115, 116, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 46, 99, 114, 101, 97, 116, 101, 82, 101, 113, 117, 101, 115, 116, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 117, 114, 108, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 108, 105, 98, 32, 43, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 97, 112, 112, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 109, 101, 116, 104, 111, 100, 32, 43, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 105, 100, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 102, 111, 114, 109, 97, 116, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 102, 111, 114, 109, 97, 116, 44, 32, 39, 80, 79, 83, 84, 39, 44, 32, 110, 117, 108, 108, 44, 32, 99, 104, 105, 108, 100, 114, 101, 110, 76, 111, 97, 100, 101, 100, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 114, 101, 113, 117, 101, 115, 116, 46, 97, 100, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 40, 39, 79, 114, 100, 101, 114, 39, 44, 32, 39, 103, 101, 116, 99, 104, 105, 108, 100, 114, 101, 110, 39, 41, 59, 10, 32, 32, 32, 32, 114, 101, 113, 117, 101, 115, 116, 46, 97, 100, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 40, 39, 102, 97, 116, 104, 101, 114, 39, 44, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 41, 59, 10, 32, 32, 32, 32, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 110, 100, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 82, 101, 115, 112, 111, 110, 115, 101, 40, 114, 101, 113, 117, 101, 115, 116, 41, 10, 32, 32, 123, 10, 47, 47, 32, 32, 32, 32, 97, 108, 101, 114, 116, 40, 114, 101, 113, 117, 101, 115, 116, 46, 114, 101, 115, 112, 111, 110, 115, 101, 84, 101, 120, 116, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 110, 100, 83, 101, 114, 118, 101, 114, 32, 61, 32, 115, 101, 110, 100, 83, 101, 114, 118, 101, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 110, 100, 83, 101, 114, 118, 101, 114, 40, 111, 114, 100, 101, 114, 44, 32, 99, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 114, 118, 101, 114, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 47, 47, 32, 115, 101, 110, 100, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 116, 111, 32, 115, 101, 114, 118, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 109, 111, 100, 101, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 101, 113, 117, 101, 115, 116, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 46, 99, 114, 101, 97, 116, 101, 82, 101, 113, 117, 101, 115, 116, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 117, 114, 108, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 108, 105, 98, 32, 43, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 97, 112, 112, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 109, 101, 116, 104, 111, 100, 32, 43, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 105, 100, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 102, 111, 114, 109, 97, 116, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 102, 111, 114, 109, 97, 116, 44, 32, 39, 80, 79, 83, 84, 39, 44, 32, 39, 79, 114, 100, 101, 114, 61, 39, 43, 111, 114, 100, 101, 114, 44, 32, 103, 101, 116, 82, 101, 115, 112, 111, 110, 115, 101, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 114, 101, 113, 117, 101, 115, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 99, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 113, 117, 101, 115, 116, 46, 97, 100, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 40, 105, 44, 32, 99, 111, 100, 101, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 110, 100, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 99, 108, 111, 115, 101, 32, 61, 32, 111, 112, 101, 110, 99, 108, 111, 115, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 112, 101, 110, 99, 108, 111, 115, 101, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 100, 32, 61, 32, 33, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 100, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 104, 105, 100, 101, 40, 41, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 104, 111, 119, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 100, 63, 39, 116, 114, 101, 101, 99, 108, 111, 115, 101, 100, 39, 58, 39, 116, 114, 101, 101, 111, 112, 101, 110, 101, 100, 39, 59, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 101, 110, 100, 32, 116, 111, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 32, 116, 104, 101, 32, 115, 116, 97, 116, 117, 115, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 101, 110, 100, 83, 101, 114, 118, 101, 114, 40, 39, 111, 112, 101, 110, 99, 108, 111, 115, 101, 39, 44, 32, 123, 105, 100, 58, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 44, 115, 116, 97, 116, 117, 115, 58, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 100, 125, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 95, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 32, 47, 47, 32, 114, 101, 115, 105, 122, 101, 32, 117, 115, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 95, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 112, 108, 101, 97, 115, 101, 114, 101, 115, 105, 122, 101, 39, 41, 59, 32, 47, 47, 32, 114, 101, 115, 105, 122, 101, 32, 99, 104, 105, 108, 100, 114, 101, 110, 10, 32, 32, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 108, 111, 97, 100, 97, 98, 108, 101, 32, 38, 38, 32, 33, 115, 101, 108, 102, 46, 108, 111, 97, 100, 101, 100, 32, 38, 38, 32, 40, 40, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 32, 38, 38, 32, 33, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 100, 41, 32, 124, 124, 32, 33, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 41, 32, 41, 10, 32, 32, 32, 32, 32, 32, 108, 111, 97, 100, 67, 104, 105, 108, 100, 114, 101, 110, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 95, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 32, 61, 32, 95, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 95, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 116, 121, 112, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 101, 115, 117, 108, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 47, 47, 32, 110, 111, 32, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, 115, 32, 105, 102, 32, 116, 104, 101, 32, 97, 112, 112, 32, 105, 115, 32, 110, 111, 116, 32, 115, 116, 97, 114, 116, 101, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 110, 111, 116, 105, 102, 121, 32, 38, 38, 32, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 115, 117, 108, 116, 32, 61, 32, 115, 101, 108, 102, 46, 110, 111, 116, 105, 102, 121, 40, 116, 121, 112, 101, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 44, 32, 110, 117, 108, 108, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 114, 101, 115, 117, 108, 116, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 108, 105, 110, 107, 32, 111, 112, 101, 110, 32, 99, 108, 111, 115, 101, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 44, 32, 115, 101, 108, 102, 46, 111, 112, 101, 110, 99, 108, 111, 115, 101, 44, 32, 116, 114, 117, 101, 41, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 103, 111, 32, 102, 111, 114, 32, 116, 104, 101, 32, 105, 110, 110, 101, 114, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 105, 102, 32, 110, 101, 101, 100, 101, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 108, 111, 97, 100, 97, 98, 108, 101, 32, 38, 38, 32, 33, 116, 104, 105, 115, 46, 108, 111, 97, 100, 101, 100, 32, 38, 38, 32, 40, 40, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 32, 38, 38, 32, 33, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 100, 41, 32, 124, 124, 32, 33, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 41, 32, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 111, 97, 100, 67, 104, 105, 108, 100, 114, 101, 110, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 44, 32, 115, 101, 108, 102, 46, 111, 112, 101, 110, 99, 108, 111, 115, 101, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 105, 122, 101, 32, 61, 32, 114, 101, 115, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 99, 97, 110, 110, 111, 116, 32, 114, 101, 115, 105, 122, 101, 32, 105, 102, 32, 110, 111, 116, 32, 118, 105, 115, 105, 98, 108, 101, 32, 111, 114, 32, 110, 111, 116, 32, 114, 117, 110, 110, 105, 110, 103, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 32, 124, 124, 32, 33, 115, 101, 108, 102, 46, 118, 105, 115, 105, 98, 108, 101, 32, 124, 124, 32, 33, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 118, 105, 115, 105, 98, 108, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 106, 117, 115, 116, 32, 103, 101, 116, 32, 116, 104, 101, 32, 109, 97, 120, 32, 115, 105, 122, 101, 32, 111, 102, 32, 109, 97, 105, 110, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 47, 47, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 41, 32, 43, 32, 39, 112, 120, 39, 59, 10, 47, 47, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 41, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 104, 111, 119, 32, 61, 32, 115, 104, 111, 119, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 104, 111, 119, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 104, 105, 108, 100, 114, 101, 110, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 104, 105, 100, 101, 32, 61, 32, 104, 105, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 104, 105, 100, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 104, 105, 108, 100, 114, 101, 110, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 114, 101, 101, 90, 111, 110, 101, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 105, 108, 100, 114, 101, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 104, 105, 108, 100, 114, 101, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 125, 10, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 116, 114, 101, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 116, 114, 101, 101, 90, 111, 110, 101, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 41, 59, 10})
     	ResourcesContainer.Set("containers/widgetContainer.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 116, 111, 32, 99, 111, 110, 116, 114, 111, 108, 32, 119, 105, 100, 103, 101, 116, 32, 122, 111, 110, 101, 115, 32, 102, 105, 120, 101, 100, 32, 116, 111, 32, 99, 111, 108, 117, 109, 110, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 47, 42, 32, 75, 110, 111, 119, 110, 32, 112, 97, 114, 97, 109, 115, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 111, 102, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 58, 10, 32, 32, 32, 42, 32, 116, 121, 112, 101, 44, 32, 105, 100, 44, 32, 104, 97, 115, 108, 105, 115, 116, 101, 110, 101, 114, 10, 32, 32, 32, 42, 32, 108, 101, 102, 116, 44, 32, 116, 111, 112, 44, 32, 97, 110, 99, 104, 111, 114, 108, 101, 102, 116, 44, 32, 97, 110, 99, 104, 111, 114, 116, 111, 112, 44, 32, 119, 105, 100, 116, 104, 44, 32, 104, 101, 105, 103, 104, 116, 10, 32, 32, 32, 42, 32, 100, 105, 115, 112, 108, 97, 121, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 100, 105, 115, 112, 108, 97, 121, 58, 32, 39, 39, 10, 32, 32, 32, 42, 32, 115, 116, 121, 108, 101, 10, 32, 32, 32, 42, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 99, 108, 97, 115, 115, 58, 32, 101, 120, 112, 97, 110, 100, 97, 98, 108, 101, 10, 32, 32, 32, 42, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 122, 111, 110, 101, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 99, 108, 97, 115, 115, 58, 32, 101, 120, 112, 97, 110, 100, 97, 98, 108, 101, 122, 111, 110, 101, 10, 42, 47, 10, 10, 47, 42, 32, 75, 110, 111, 119, 110, 32, 112, 97, 114, 97, 109, 115, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 111, 102, 32, 122, 111, 110, 101, 58, 10, 32, 32, 32, 42, 32, 105, 100, 44, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 44, 32, 112, 97, 114, 97, 109, 115, 10, 32, 32, 32, 42, 32, 115, 116, 121, 108, 101, 10, 32, 32, 32, 42, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 99, 108, 97, 115, 115, 58, 32, 37, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 115, 101, 108, 101, 99, 116, 111, 114, 111, 112, 101, 110, 10, 32, 32, 32, 116, 105, 116, 108, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 39, 39, 10, 32, 32, 32, 99, 108, 111, 115, 101, 100, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 110, 111, 32, 32, 112, 111, 115, 115, 105, 98, 108, 101, 58, 32, 110, 111, 47, 121, 101, 115, 10, 32, 32, 32, 100, 105, 115, 112, 108, 97, 121, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 39, 39, 10, 42, 47, 10, 10, 47, 47, 32, 100, 111, 109, 73, 68, 32, 105, 115, 32, 115, 116, 114, 105, 110, 103, 32, 105, 100, 32, 111, 102, 32, 110, 111, 100, 101, 46, 32, 73, 102, 32, 87, 65, 46, 116, 111, 68, 79, 77, 40, 100, 111, 109, 73, 68, 41, 32, 105, 115, 32, 110, 117, 108, 108, 32, 44, 32, 116, 104, 101, 110, 32, 97, 32, 110, 101, 119, 32, 100, 105, 118, 105, 115, 105, 111, 110, 32, 105, 115, 32, 99, 114, 101, 97, 116, 101, 100, 10, 47, 47, 32, 109, 111, 100, 101, 32, 105, 115, 32, 97, 117, 116, 111, 47, 115, 101, 108, 102, 46, 97, 117, 116, 111, 32, 61, 61, 32, 39, 110, 111, 39, 10, 47, 47, 32, 110, 111, 116, 105, 102, 121, 32, 105, 115, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 32, 99, 97, 108, 108, 32, 105, 102, 32, 119, 101, 32, 109, 111, 118, 101, 32, 116, 104, 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 122, 111, 110, 101, 115, 10, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 100, 105, 118, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 119, 105, 100, 103, 101, 116, 39, 32, 125, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 122, 111, 110, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 108, 117, 109, 110, 115, 109, 97, 120, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 111, 108, 117, 109, 110, 115, 63, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 111, 108, 117, 109, 110, 115, 58, 51, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 108, 117, 109, 110, 115, 32, 61, 32, 91, 93, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 101, 97, 98, 108, 101, 32, 61, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 111, 118, 101, 97, 98, 108, 101, 61, 61, 61, 39, 121, 101, 115, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 104, 97, 115, 100, 100, 32, 61, 32, 33, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 105, 110, 103, 122, 111, 110, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 47, 47, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 122, 111, 110, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 105, 100, 32, 61, 32, 39, 99, 104, 101, 99, 107, 105, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 114, 101, 108, 97, 116, 105, 118, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 32, 122, 111, 110, 101, 115, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 114, 101, 115, 105, 122, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 111, 112, 39, 44, 32, 115, 116, 111, 112, 41, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 90, 111, 110, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 51, 32, 99, 97, 115, 101, 115, 58, 32, 110, 117, 108, 108, 47, 97, 117, 116, 111, 44, 32, 109, 97, 120, 32, 111, 114, 32, 105, 110, 116, 101, 103, 101, 114, 32, 102, 111, 114, 32, 104, 101, 105, 103, 104, 116, 10, 32, 32, 32, 32, 47, 47, 32, 105, 102, 32, 110, 117, 108, 108, 47, 97, 117, 116, 111, 58, 32, 116, 104, 101, 32, 104, 101, 105, 103, 104, 116, 32, 100, 101, 112, 101, 110, 100, 115, 32, 111, 102, 32, 116, 104, 101, 32, 99, 111, 110, 116, 101, 110, 116, 10, 32, 32, 32, 32, 47, 47, 32, 105, 102, 32, 109, 97, 120, 58, 32, 116, 104, 101, 32, 104, 101, 105, 103, 104, 116, 32, 105, 115, 32, 102, 105, 120, 101, 100, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 32, 32, 32, 32, 47, 47, 32, 105, 102, 32, 105, 110, 116, 101, 103, 101, 114, 58, 32, 116, 104, 101, 32, 104, 101, 105, 103, 104, 116, 32, 105, 115, 32, 102, 105, 120, 101, 100, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 10, 10, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 33, 61, 32, 39, 97, 117, 116, 111, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 104, 111, 117, 108, 100, 32, 99, 104, 101, 99, 107, 32, 65, 76, 83, 79, 32, 116, 104, 101, 32, 105, 110, 110, 101, 114, 32, 115, 99, 114, 111, 108, 108, 32, 105, 102, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 115, 111, 109, 101, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 73, 69, 54, 32, 69, 82, 82, 79, 82, 32, 33, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 104, 101, 105, 103, 104, 116, 32, 62, 61, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 101, 105, 103, 104, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 67, 111, 108, 117, 109, 110, 115, 87, 105, 100, 116, 104, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 116, 111, 116, 97, 108, 119, 105, 100, 116, 104, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 47, 47, 32, 67, 104, 101, 99, 107, 32, 105, 102, 32, 116, 104, 105, 115, 32, 119, 111, 114, 107, 115, 32, 111, 110, 32, 65, 76, 76, 32, 98, 114, 111, 119, 115, 101, 114, 115, 32, 63, 63, 63, 63, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 99, 108, 105, 101, 110, 116, 72, 101, 105, 103, 104, 116, 32, 60, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 115, 99, 114, 111, 108, 108, 72, 101, 105, 103, 104, 116, 41, 10, 32, 32, 32, 32, 32, 32, 116, 111, 116, 97, 108, 119, 105, 100, 116, 104, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 99, 108, 105, 101, 110, 116, 87, 105, 100, 116, 104, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 116, 111, 116, 97, 108, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 111, 108, 117, 109, 110, 119, 105, 100, 116, 104, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 116, 111, 116, 97, 108, 119, 105, 100, 116, 104, 32, 47, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 109, 97, 120, 41, 59, 10, 10, 32, 32, 32, 32, 118, 97, 114, 32, 112, 111, 115, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 59, 32, 105, 32, 60, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 109, 97, 120, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 105, 93, 46, 115, 101, 116, 76, 101, 102, 116, 40, 112, 111, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 105, 93, 46, 115, 101, 116, 87, 105, 100, 116, 104, 40, 99, 111, 108, 117, 109, 110, 119, 105, 100, 116, 104, 41, 59, 10, 32, 32, 32, 32, 32, 32, 112, 111, 115, 32, 43, 61, 32, 99, 111, 108, 117, 109, 110, 119, 105, 100, 116, 104, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 90, 111, 110, 101, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 105, 93, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 67, 111, 108, 117, 109, 110, 115, 72, 101, 105, 103, 104, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 104, 101, 105, 103, 104, 116, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 59, 32, 105, 32, 60, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 109, 97, 120, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 104, 105, 115, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 104, 101, 105, 103, 104, 116, 32, 62, 32, 104, 101, 105, 103, 104, 116, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 32, 61, 32, 116, 104, 105, 115, 104, 101, 105, 103, 104, 116, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 59, 32, 105, 32, 60, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 109, 97, 120, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 33, 61, 32, 39, 97, 117, 116, 111, 39, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 62, 32, 104, 101, 105, 103, 104, 116, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 105, 93, 46, 115, 101, 116, 72, 101, 105, 103, 104, 116, 40, 104, 101, 105, 103, 104, 116, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 124, 124, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 61, 61, 32, 39, 97, 117, 116, 111, 39, 41, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 48, 93, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 101, 105, 103, 104, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 101, 105, 103, 104, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 125, 10, 10, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 32, 32, 47, 47, 32, 52, 71, 76, 32, 80, 85, 66, 76, 73, 67, 32, 77, 69, 84, 72, 79, 68, 83, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 10, 32, 32, 47, 47, 32, 111, 102, 102, 105, 99, 105, 97, 108, 32, 99, 114, 101, 97, 116, 101, 32, 122, 111, 110, 101, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 105, 122, 101, 32, 61, 32, 114, 101, 115, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 100, 101, 102, 97, 117, 108, 116, 32, 109, 97, 105, 110, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 114, 101, 115, 105, 122, 101, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 114, 99, 101, 46, 114, 101, 115, 105, 122, 101, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 47, 47, 32, 49, 46, 32, 103, 101, 116, 32, 116, 104, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 97, 110, 100, 32, 112, 108, 97, 99, 101, 32, 102, 111, 114, 32, 122, 111, 110, 101, 115, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 90, 111, 110, 101, 67, 111, 110, 116, 97, 105, 110, 101, 114, 40, 41, 59, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 67, 111, 108, 117, 109, 110, 115, 87, 105, 100, 116, 104, 40, 41, 59, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 90, 111, 110, 101, 115, 40, 41, 59, 10, 32, 32, 32, 32, 114, 101, 115, 105, 122, 101, 67, 111, 108, 117, 109, 110, 115, 72, 101, 105, 103, 104, 116, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 105, 100, 32, 105, 115, 32, 117, 110, 105, 113, 117, 101, 32, 105, 100, 44, 32, 112, 97, 114, 97, 109, 115, 32, 97, 114, 101, 32, 97, 108, 108, 32, 110, 101, 101, 100, 101, 100, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 32, 61, 32, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 40, 105, 100, 44, 32, 112, 97, 114, 97, 109, 115, 44, 32, 110, 111, 116, 105, 102, 121, 44, 32, 95, 52, 103, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 100, 111, 109, 73, 68, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 97, 108, 114, 101, 97, 100, 121, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 95, 52, 103, 108, 32, 38, 38, 32, 115, 101, 108, 102, 46, 95, 52, 103, 108, 78, 111, 100, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 114, 101, 97, 116, 101, 32, 97, 32, 52, 71, 76, 32, 78, 111, 100, 101, 32, 40, 119, 104, 105, 99, 104, 32, 115, 104, 111, 117, 108, 100, 32, 99, 97, 108, 108, 32, 97, 103, 97, 105, 110, 32, 116, 104, 105, 115, 32, 109, 101, 116, 104, 111, 100, 32, 105, 110, 32, 52, 71, 76, 32, 77, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 112, 97, 114, 97, 109, 115, 46, 116, 97, 103, 41, 32, 112, 97, 114, 97, 109, 115, 46, 116, 97, 103, 32, 61, 32, 39, 122, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 112, 97, 114, 97, 109, 115, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 41, 32, 112, 97, 114, 97, 109, 115, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 112, 97, 114, 97, 109, 115, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 41, 32, 112, 97, 114, 97, 109, 115, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 32, 61, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 95, 52, 103, 108, 78, 111, 100, 101, 46, 99, 114, 101, 97, 116, 101, 84, 114, 101, 101, 40, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 91, 50, 93, 44, 32, 112, 97, 114, 97, 109, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 49, 46, 32, 99, 97, 108, 108, 32, 101, 118, 101, 110, 116, 32, 112, 114, 101, 99, 114, 101, 97, 116, 101, 44, 32, 99, 97, 110, 32, 119, 101, 32, 99, 114, 101, 97, 116, 101, 32, 63, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 99, 114, 101, 97, 116, 101, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 32, 32, 118, 97, 114, 32, 122, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 119, 105, 100, 103, 101, 116, 90, 111, 110, 101, 40, 115, 101, 108, 102, 44, 32, 108, 100, 111, 109, 73, 68, 91, 51, 93, 44, 32, 112, 97, 114, 97, 109, 115, 44, 32, 110, 111, 116, 105, 102, 121, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 32, 61, 32, 122, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 99, 114, 101, 97, 116, 101, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 122, 46, 115, 116, 97, 114, 116, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 122, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 104, 111, 119, 90, 111, 110, 101, 32, 61, 32, 115, 104, 111, 119, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 104, 111, 119, 90, 111, 110, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 105, 100, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 115, 104, 111, 119, 39, 44, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 116, 104, 101, 110, 32, 115, 104, 111, 119, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 122, 111, 110, 101, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 115, 104, 111, 119, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 115, 104, 111, 119, 39, 44, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 32, 61, 32, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 104, 111, 119, 90, 111, 110, 101, 40, 105, 100, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 104, 105, 100, 101, 90, 111, 110, 101, 32, 61, 32, 104, 105, 100, 101, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 104, 105, 100, 101, 90, 111, 110, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 105, 100, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 104, 105, 100, 101, 39, 44, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 116, 104, 101, 110, 32, 115, 104, 111, 119, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 122, 111, 110, 101, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 104, 105, 100, 101, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 104, 105, 100, 101, 39, 44, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 40, 105, 100, 44, 32, 95, 52, 103, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 108, 100, 111, 109, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 100, 32, 105, 115, 32, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 105, 110, 32, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 105, 100, 59, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 89, 69, 84, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 101, 120, 105, 115, 116, 115, 32, 105, 110, 32, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 104, 111, 119, 90, 111, 110, 101, 58, 32, 105, 100, 61, 39, 32, 43, 32, 108, 100, 111, 109, 73, 68, 91, 50, 93, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 50, 46, 32, 99, 97, 108, 108, 32, 101, 118, 101, 110, 116, 32, 112, 114, 101, 100, 101, 115, 116, 114, 111, 121, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 100, 101, 115, 116, 114, 111, 121, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 32, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 99, 111, 108, 117, 109, 110, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 108, 100, 111, 109, 73, 68, 91, 50, 93, 93, 59, 10, 10, 47, 47, 32, 32, 32, 32, 105, 102, 32, 40, 33, 95, 52, 103, 108, 32, 38, 38, 32, 115, 101, 108, 102, 46, 95, 52, 103, 108, 78, 111, 100, 101, 41, 10, 47, 47, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 95, 52, 103, 108, 78, 111, 100, 101, 46, 100, 101, 115, 116, 114, 111, 121, 78, 111, 100, 101, 40, 108, 100, 111, 109, 73, 68, 91, 50, 93, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 100, 101, 115, 116, 114, 111, 121, 39, 44, 32, 123, 105, 100, 58, 108, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 32, 61, 32, 115, 116, 97, 114, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 116, 104, 105, 115, 32, 105, 115, 32, 98, 101, 102, 111, 114, 101, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 115, 116, 97, 114, 116, 32, 98, 101, 99, 97, 117, 115, 101, 32, 105, 116, 32, 99, 97, 108, 108, 115, 32, 116, 104, 101, 32, 99, 104, 105, 108, 100, 114, 101, 110, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 104, 97, 115, 100, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 114, 101, 103, 105, 115, 116, 101, 114, 71, 114, 111, 117, 112, 40, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 44, 32, 39, 111, 98, 106, 101, 99, 116, 39, 44, 32, 116, 114, 117, 101, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 115, 101, 108, 102, 46, 109, 111, 118, 101, 122, 111, 110, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 40, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 44, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 115, 101, 108, 102, 46, 109, 111, 118, 101, 122, 111, 110, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 95, 52, 103, 108, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 112, 97, 114, 97, 109, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 110, 111, 116, 105, 102, 121, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 32, 32, 47, 47, 32, 80, 82, 73, 86, 65, 84, 69, 32, 77, 69, 84, 72, 79, 68, 83, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 101, 122, 111, 110, 101, 32, 61, 32, 109, 111, 118, 101, 122, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 109, 111, 118, 101, 122, 111, 110, 101, 40, 41, 10, 32, 32, 123, 10, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 99, 111, 108, 117, 109, 110, 40, 122, 111, 110, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 102, 105, 110, 100, 32, 116, 104, 101, 32, 99, 111, 108, 117, 109, 110, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 111, 108, 117, 109, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 32, 61, 61, 32, 122, 111, 110, 101, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 108, 117, 109, 110, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 73, 102, 32, 119, 101, 32, 97, 114, 101, 32, 111, 117, 116, 32, 111, 102, 32, 99, 111, 108, 117, 109, 110, 115, 32, 119, 101, 32, 97, 114, 101, 32, 110, 111, 116, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 100, 114, 97, 103, 103, 105, 110, 103, 32, 114, 101, 99, 97, 108, 99, 117, 108, 97, 116, 105, 111, 110, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 111, 108, 117, 109, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 109, 111, 118, 105, 110, 103, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 109, 111, 118, 105, 110, 103, 40, 111, 114, 100, 101, 114, 44, 32, 119, 105, 100, 103, 101, 116, 105, 100, 44, 32, 109, 101, 116, 114, 105, 99, 115, 44, 32, 122, 111, 110, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 32, 61, 61, 32, 39, 115, 116, 97, 114, 116, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 119, 105, 100, 116, 104, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 101, 105, 103, 104, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 115, 116, 121, 108, 101, 46, 122, 73, 110, 100, 101, 120, 32, 61, 32, 39, 50, 39, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 112, 117, 116, 32, 97, 32, 103, 104, 111, 115, 116, 32, 102, 114, 97, 109, 101, 32, 119, 104, 101, 114, 101, 32, 73, 32, 119, 97, 115, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 71, 104, 111, 115, 116, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 103, 104, 111, 115, 116, 39, 44, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 122, 111, 110, 101, 32, 43, 32, 39, 103, 104, 111, 115, 116, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 46, 105, 110, 115, 101, 114, 116, 66, 101, 102, 111, 114, 101, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 71, 104, 111, 115, 116, 44, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 71, 104, 111, 115, 116, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 101, 105, 103, 104, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 112, 114, 117, 110, 101, 32, 116, 111, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 119, 105, 110, 100, 111, 119, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 41, 59, 10, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 32, 61, 61, 32, 39, 100, 114, 97, 103, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 99, 111, 108, 117, 109, 110, 32, 61, 32, 103, 101, 116, 99, 111, 108, 117, 109, 110, 40, 122, 111, 110, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 108, 117, 109, 110, 32, 61, 61, 61, 32, 110, 117, 108, 108, 41, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 110, 111, 116, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 105, 110, 116, 111, 32, 100, 114, 97, 103, 103, 105, 110, 103, 32, 111, 117, 116, 115, 105, 100, 101, 32, 116, 104, 101, 32, 99, 111, 108, 117, 109, 110, 115, 32, 102, 111, 114, 32, 99, 97, 108, 99, 117, 108, 97, 116, 105, 111, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 99, 97, 108, 99, 32, 116, 104, 101, 32, 89, 32, 111, 102, 32, 116, 104, 101, 32, 109, 111, 117, 115, 101, 32, 105, 110, 32, 116, 104, 101, 32, 99, 111, 108, 117, 109, 110, 32, 116, 111, 32, 112, 114, 117, 110, 101, 32, 116, 104, 101, 32, 103, 104, 111, 115, 116, 32, 119, 104, 101, 114, 101, 32, 105, 116, 32, 103, 111, 101, 115, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 112, 111, 105, 110, 116, 101, 114, 89, 32, 61, 32, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 116, 111, 112, 59, 10, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 98, 101, 102, 111, 114, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 98, 101, 102, 111, 114, 101, 89, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 105, 93, 46, 99, 111, 108, 117, 109, 110, 32, 33, 61, 32, 99, 111, 108, 117, 109, 110, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 105, 32, 61, 61, 32, 119, 105, 100, 103, 101, 116, 105, 100, 41, 32, 47, 47, 32, 119, 101, 32, 100, 111, 110, 116, 32, 119, 97, 110, 116, 32, 116, 104, 101, 32, 111, 110, 101, 32, 119, 101, 32, 97, 114, 101, 32, 109, 111, 118, 105, 110, 103, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 89, 119, 105, 100, 103, 101, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 84, 111, 112, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 112, 111, 105, 110, 116, 101, 114, 89, 32, 62, 32, 89, 119, 105, 100, 103, 101, 116, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 98, 101, 102, 111, 114, 101, 32, 61, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 101, 102, 111, 114, 101, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 101, 102, 111, 114, 101, 89, 32, 61, 32, 89, 119, 105, 100, 103, 101, 116, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 89, 119, 105, 100, 103, 101, 116, 32, 62, 61, 32, 98, 101, 102, 111, 114, 101, 89, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 101, 102, 111, 114, 101, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 101, 102, 111, 114, 101, 89, 32, 61, 32, 89, 119, 105, 100, 103, 101, 116, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 98, 101, 102, 111, 114, 101, 32, 61, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 112, 114, 117, 110, 101, 32, 116, 104, 101, 32, 103, 104, 111, 115, 116, 32, 116, 111, 32, 116, 104, 101, 32, 101, 110, 100, 32, 111, 102, 32, 116, 104, 101, 32, 99, 111, 108, 117, 109, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 99, 111, 108, 117, 109, 110, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 71, 104, 111, 115, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 114, 97, 103, 99, 111, 108, 117, 109, 110, 32, 61, 32, 99, 111, 108, 117, 109, 110, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 112, 114, 117, 110, 101, 32, 98, 101, 102, 111, 114, 101, 32, 116, 104, 105, 115, 32, 110, 111, 100, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 98, 101, 102, 111, 114, 101, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 46, 105, 110, 115, 101, 114, 116, 66, 101, 102, 111, 114, 101, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 71, 104, 111, 115, 116, 44, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 98, 101, 102, 111, 114, 101, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 32, 61, 61, 32, 39, 100, 114, 111, 112, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 112, 114, 117, 110, 101, 32, 111, 117, 114, 32, 110, 111, 100, 101, 32, 116, 111, 32, 116, 104, 101, 32, 99, 111, 108, 117, 109, 110, 32, 119, 104, 101, 114, 101, 32, 105, 115, 32, 116, 104, 101, 32, 103, 104, 111, 115, 116, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 71, 104, 111, 115, 116, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 46, 105, 110, 115, 101, 114, 116, 66, 101, 102, 111, 114, 101, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 71, 104, 111, 115, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 99, 111, 108, 117, 109, 110, 32, 61, 32, 115, 101, 108, 102, 46, 100, 114, 97, 103, 99, 111, 108, 117, 109, 110, 59, 10, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 101, 115, 116, 114, 111, 121, 32, 116, 104, 101, 32, 103, 104, 111, 115, 116, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 71, 104, 111, 115, 116, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 71, 104, 111, 115, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 71, 104, 111, 115, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 115, 101, 116, 32, 116, 104, 101, 32, 100, 101, 102, 97, 117, 108, 116, 32, 112, 97, 114, 97, 109, 115, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 119, 105, 100, 103, 101, 116, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 67, 111, 108, 117, 109, 110, 32, 61, 32, 99, 114, 101, 97, 116, 101, 67, 111, 108, 117, 109, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 67, 111, 108, 117, 109, 110, 40, 110, 117, 109, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 119, 105, 100, 103, 101, 116, 67, 111, 108, 117, 109, 110, 40, 115, 101, 108, 102, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 43, 39, 95, 99, 111, 108, 117, 109, 110, 95, 39, 43, 110, 117, 109, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 119, 101, 32, 102, 105, 110, 97, 108, 121, 32, 99, 114, 101, 97, 116, 101, 32, 116, 104, 101, 32, 99, 111, 108, 117, 109, 110, 115, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 59, 32, 105, 32, 60, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 109, 97, 120, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 108, 117, 109, 110, 115, 91, 105, 93, 32, 61, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 67, 111, 108, 117, 109, 110, 40, 105, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 99, 114, 101, 97, 116, 101, 32, 116, 104, 101, 32, 99, 108, 101, 97, 114, 58, 98, 111, 116, 104, 32, 100, 105, 118, 32, 32, 40, 97, 102, 116, 101, 114, 32, 116, 104, 101, 32, 99, 111, 108, 117, 109, 110, 115, 41, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 101, 97, 114, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 110, 117, 108, 108, 44, 32, 110, 117, 108, 108, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 101, 97, 114, 46, 115, 116, 121, 108, 101, 46, 99, 108, 101, 97, 114, 32, 61, 32, 39, 98, 111, 116, 104, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 90, 111, 110, 101, 115, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 101, 97, 114, 41, 59, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 59, 10, 10, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 119, 105, 100, 103, 101, 116, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 110, 111, 116, 105, 102, 121, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 119, 105, 100, 103, 101, 116, 90, 111, 110, 101, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 100, 105, 118, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 122, 111, 110, 101, 39, 32, 125, 44, 32, 110, 111, 116, 105, 102, 121, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 43, 61, 32, 39, 32, 122, 111, 110, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 33, 61, 39, 110, 111, 39, 58, 116, 114, 117, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 99, 108, 111, 115, 101, 97, 98, 108, 101, 32, 61, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 111, 112, 101, 110, 99, 108, 111, 115, 101, 97, 98, 108, 101, 61, 61, 39, 121, 101, 115, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 97, 98, 108, 101, 32, 61, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 101, 100, 105, 116, 97, 98, 108, 101, 61, 61, 39, 121, 101, 115, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 32, 61, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 61, 61, 39, 121, 101, 115, 39, 41, 59, 10, 32, 32, 105, 102, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 105, 116, 108, 101, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 116, 105, 116, 108, 101, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 47, 47, 116, 104, 105, 115, 46, 116, 105, 116, 108, 101, 32, 61, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 105, 116, 108, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 108, 117, 109, 110, 32, 61, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 111, 108, 117, 109, 110, 63, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 111, 108, 117, 109, 110, 58, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 117, 115, 111, 112, 101, 110, 99, 108, 111, 115, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 117, 115, 101, 100, 105, 116, 111, 114, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 98, 111, 120, 39, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 32, 39, 32, 43, 32, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 32, 98, 111, 120, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 59, 10, 10, 32, 32, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 111, 108, 117, 109, 110, 115, 91, 116, 104, 105, 115, 46, 99, 111, 108, 117, 109, 110, 93, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 97, 100, 101, 114, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 104, 101, 97, 100, 101, 114, 39, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 32, 104, 101, 97, 100, 101, 114, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 97, 100, 101, 114, 41, 59, 10, 10, 32, 32, 47, 47, 32, 99, 114, 101, 97, 116, 101, 32, 116, 104, 101, 32, 98, 111, 120, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 111, 112, 101, 110, 99, 108, 111, 115, 101, 39, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 32, 111, 112, 101, 110, 101, 100, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 115, 116, 121, 108, 101, 70, 108, 111, 97, 116, 32, 61, 32, 39, 108, 101, 102, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 99, 115, 115, 70, 108, 111, 97, 116, 32, 61, 32, 39, 108, 101, 102, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 99, 108, 111, 115, 101, 97, 98, 108, 101, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 59, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 45, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 97, 100, 101, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 116, 105, 116, 108, 101, 39, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 32, 116, 105, 116, 108, 101, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 46, 115, 116, 121, 108, 101, 46, 115, 116, 121, 108, 101, 70, 108, 111, 97, 116, 32, 61, 32, 39, 108, 101, 102, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 46, 115, 116, 121, 108, 101, 46, 99, 115, 115, 70, 108, 111, 97, 116, 32, 61, 32, 39, 108, 101, 102, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 114, 101, 108, 97, 116, 105, 118, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 46, 115, 116, 121, 108, 101, 46, 111, 118, 101, 114, 102, 108, 111, 119, 32, 61, 32, 39, 104, 105, 100, 100, 101, 110, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 97, 100, 101, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 41, 59, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 115, 101, 116, 73, 110, 110, 101, 114, 72, 84, 77, 76, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 44, 32, 116, 104, 105, 115, 46, 116, 105, 116, 108, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 99, 108, 111, 115, 101, 39, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 32, 99, 108, 111, 115, 101, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 115, 116, 121, 108, 101, 70, 108, 111, 97, 116, 32, 61, 32, 39, 114, 105, 103, 104, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 99, 115, 115, 70, 108, 111, 97, 116, 32, 61, 32, 39, 114, 105, 103, 104, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 97, 98, 108, 101, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 59, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 88, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 97, 100, 101, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 98, 117, 116, 116, 111, 110, 101, 100, 105, 116, 111, 114, 39, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 32, 101, 100, 105, 116, 111, 114, 99, 108, 111, 115, 101, 100, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 46, 115, 116, 121, 108, 101, 46, 115, 116, 121, 108, 101, 70, 108, 111, 97, 116, 32, 61, 32, 39, 114, 105, 103, 104, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 46, 115, 116, 121, 108, 101, 46, 99, 115, 115, 70, 108, 111, 97, 116, 32, 61, 32, 39, 114, 105, 103, 104, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 97, 98, 108, 101, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 59, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 35, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 97, 100, 101, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 67, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 114, 101, 115, 105, 122, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 111, 112, 39, 44, 32, 115, 116, 111, 112, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 105, 122, 101, 32, 61, 32, 114, 101, 115, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 99, 97, 110, 110, 111, 116, 32, 114, 101, 115, 105, 122, 101, 32, 105, 102, 32, 110, 111, 116, 32, 118, 105, 115, 105, 98, 108, 101, 32, 111, 114, 32, 110, 111, 116, 32, 114, 117, 110, 110, 105, 110, 103, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 32, 124, 124, 32, 33, 115, 101, 108, 102, 46, 118, 105, 115, 105, 98, 108, 101, 32, 124, 124, 32, 33, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 118, 105, 115, 105, 98, 108, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 47, 47, 32, 97, 115, 107, 32, 102, 111, 114, 32, 97, 110, 32, 105, 110, 110, 101, 114, 32, 114, 101, 115, 105, 122, 101, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 108, 101, 97, 115, 101, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 105, 99, 107, 111, 112, 101, 110, 99, 108, 111, 115, 101, 32, 61, 32, 99, 108, 105, 99, 107, 111, 112, 101, 110, 99, 108, 111, 115, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 105, 99, 107, 111, 112, 101, 110, 99, 108, 111, 115, 101, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 111, 112, 101, 110, 99, 108, 111, 115, 101, 32, 61, 32, 33, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 111, 112, 101, 110, 99, 108, 111, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 111, 112, 101, 110, 99, 108, 111, 115, 101, 63, 39, 32, 111, 112, 101, 110, 101, 100, 39, 58, 39, 32, 99, 108, 111, 115, 101, 100, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 111, 112, 101, 110, 99, 108, 111, 115, 101, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 105, 99, 107, 99, 108, 111, 115, 101, 32, 61, 32, 99, 108, 105, 99, 107, 99, 108, 111, 115, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 105, 99, 107, 99, 108, 111, 115, 101, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 116, 104, 101, 32, 99, 97, 108, 108, 32, 99, 108, 111, 115, 101, 32, 105, 102, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 40, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 105, 99, 107, 101, 100, 105, 116, 111, 114, 32, 61, 32, 99, 108, 105, 99, 107, 101, 100, 105, 116, 111, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 105, 99, 107, 101, 100, 105, 116, 111, 114, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 67, 111, 110, 116, 97, 105, 110, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 101, 100, 105, 116, 111, 114, 32, 61, 32, 33, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 101, 100, 105, 116, 111, 114, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 101, 100, 105, 116, 111, 114, 63, 39, 32, 101, 100, 105, 116, 111, 114, 111, 112, 101, 110, 101, 100, 39, 58, 39, 32, 101, 100, 105, 116, 111, 114, 99, 108, 111, 115, 101, 100, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 101, 100, 105, 116, 111, 114, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 109, 111, 118, 105, 110, 103, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 109, 111, 118, 105, 110, 103, 40, 111, 114, 100, 101, 114, 44, 32, 105, 100, 49, 44, 32, 105, 100, 50, 44, 32, 122, 111, 110, 101, 44, 32, 109, 101, 116, 114, 105, 99, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 109, 111, 118, 105, 110, 103, 40, 111, 114, 100, 101, 114, 44, 32, 115, 101, 108, 102, 46, 120, 100, 111, 109, 73, 68, 91, 50, 93, 44, 32, 109, 101, 116, 114, 105, 99, 115, 44, 32, 122, 111, 110, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 32, 61, 32, 115, 116, 97, 114, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 111, 112, 101, 110, 99, 108, 111, 115, 101, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 99, 108, 111, 115, 101, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 101, 100, 105, 116, 111, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 104, 97, 115, 100, 100, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 73, 68, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 44, 32, 109, 111, 118, 105, 110, 103, 44, 32, 110, 117, 108, 108, 41, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 115, 101, 97, 114, 99, 104, 32, 102, 111, 114, 32, 116, 104, 101, 32, 69, 100, 105, 116, 111, 114, 67, 111, 110, 116, 97, 105, 110, 101, 114, 32, 105, 102, 32, 97, 110, 121, 10, 47, 42, 32, 32, 32, 32, 118, 97, 114, 32, 101, 110, 111, 100, 101, 32, 61, 32, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 95, 52, 103, 108, 78, 111, 100, 101, 46, 103, 101, 116, 78, 111, 100, 101, 40, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 32, 43, 32, 39, 95, 101, 100, 105, 116, 111, 114, 39, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 101, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 67, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 101, 110, 111, 100, 101, 46, 100, 111, 109, 78, 111, 100, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 125, 10, 42, 47, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 32, 61, 32, 115, 116, 111, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 79, 112, 101, 110, 67, 108, 111, 115, 101, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 111, 112, 101, 110, 99, 108, 111, 115, 101, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 108, 111, 115, 101, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 99, 108, 111, 115, 101, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 100, 105, 116, 111, 114, 44, 32, 115, 101, 108, 102, 46, 99, 108, 105, 99, 107, 101, 100, 105, 116, 111, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 104, 97, 115, 100, 100, 41, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 73, 68, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 84, 105, 116, 108, 101, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 110, 111, 32, 114, 101, 115, 105, 122, 101, 32, 44, 32, 114, 101, 115, 105, 122, 101, 32, 105, 115, 32, 100, 105, 114, 101, 99, 116, 108, 121, 32, 99, 111, 110, 116, 114, 111, 108, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 104, 111, 119, 32, 61, 32, 115, 104, 111, 119, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 104, 111, 119, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 115, 105, 122, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 104, 105, 100, 101, 32, 61, 32, 104, 105, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 104, 105, 100, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 66, 111, 120, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 32, 62, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 111, 112, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 116, 105, 102, 121, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 125, 10, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 119, 105, 100, 103, 101, 116, 90, 111, 110, 101, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 41, 59, 10, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 46, 119, 105, 100, 103, 101, 116, 67, 111, 110, 116, 97, 105, 110, 101, 114, 46, 119, 105, 100, 103, 101, 116, 67, 111, 108, 117, 109, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 32, 61, 32, 100, 111, 109, 73, 68, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 32, 61, 32, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 44, 32, 109, 97, 105, 110, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 32, 99, 111, 108, 117, 109, 110, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 87, 105, 100, 116, 104, 32, 61, 32, 115, 101, 116, 87, 105, 100, 116, 104, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 87, 105, 100, 116, 104, 40, 119, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 40, 119, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 41, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 76, 101, 102, 116, 32, 61, 32, 115, 101, 116, 76, 101, 102, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 76, 101, 102, 116, 40, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 108, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 72, 101, 105, 103, 104, 116, 32, 61, 32, 115, 101, 116, 72, 101, 105, 103, 104, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 72, 101, 105, 103, 104, 116, 40, 104, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 32, 62, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 111, 112, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 116, 105, 102, 121, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 125, 10, 10})
    -	ResourcesContainer.Set("elements/buttonElement.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 98, 117, 116, 116, 111, 110, 69, 108, 101, 109, 101, 110, 116, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 99, 111, 110, 116, 114, 111, 108, 32, 111, 102, 32, 97, 32, 98, 117, 116, 116, 111, 110, 32, 101, 108, 101, 109, 101, 110, 116, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 47, 42, 32, 75, 110, 111, 119, 110, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 111, 102, 32, 101, 108, 101, 109, 101, 110, 116, 58, 10, 32, 32, 32, 42, 32, 116, 121, 112, 101, 44, 32, 105, 100, 10, 32, 32, 32, 42, 32, 108, 101, 102, 116, 44, 32, 116, 111, 112, 44, 32, 98, 111, 116, 116, 111, 109, 44, 32, 114, 105, 103, 104, 116, 44, 32, 119, 105, 100, 116, 104, 44, 32, 104, 101, 105, 103, 104, 116, 10, 32, 32, 32, 42, 32, 100, 105, 115, 112, 108, 97, 121, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 100, 105, 115, 112, 108, 97, 121, 58, 32, 39, 39, 10, 32, 32, 32, 42, 32, 115, 116, 121, 108, 101, 10, 32, 32, 32, 42, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 99, 108, 97, 115, 115, 58, 32, 98, 117, 116, 116, 111, 110, 10, 10, 32, 32, 32, 42, 32, 118, 97, 108, 117, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 114, 105, 110, 103, 44, 32, 99, 111, 110, 116, 101, 110, 116, 32, 111, 102, 32, 116, 104, 101, 32, 98, 117, 116, 116, 111, 110, 10, 32, 32, 32, 42, 32, 97, 99, 116, 105, 111, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 114, 105, 110, 103, 44, 32, 116, 121, 112, 101, 32, 111, 102, 32, 98, 117, 116, 116, 111, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 110, 111, 119, 110, 32, 97, 99, 116, 105, 111, 110, 115, 58, 32, 39, 39, 32, 40, 101, 109, 112, 116, 121, 32, 115, 116, 114, 105, 110, 103, 41, 32, 115, 105, 109, 112, 108, 101, 32, 98, 117, 116, 116, 111, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 116, 104, 101, 114, 115, 58, 32, 99, 111, 110, 102, 105, 114, 109, 44, 32, 99, 97, 110, 99, 101, 108, 44, 32, 105, 110, 102, 111, 44, 32, 105, 110, 115, 101, 114, 116, 44, 32, 117, 112, 100, 97, 116, 101, 44, 32, 100, 101, 108, 101, 116, 101, 44, 32, 118, 105, 101, 119, 44, 32, 99, 108, 101, 97, 114, 44, 32, 114, 101, 115, 101, 116, 44, 32, 115, 117, 98, 109, 105, 116, 44, 32, 112, 114, 101, 118, 105, 111, 117, 115, 44, 32, 110, 101, 120, 116, 44, 32, 102, 105, 114, 115, 116, 44, 32, 108, 97, 115, 116, 10, 32, 32, 32, 42, 32, 108, 105, 110, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 32, 111, 102, 32, 103, 114, 111, 117, 112, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 116, 111, 32, 114, 101, 103, 105, 115, 116, 101, 114, 32, 116, 104, 101, 32, 101, 108, 101, 109, 101, 110, 116, 10, 32, 32, 32, 42, 32, 115, 116, 97, 116, 117, 115, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 115, 116, 97, 116, 117, 115, 32, 111, 102, 32, 116, 104, 101, 32, 98, 117, 116, 116, 111, 110, 58, 32, 39, 39, 32, 111, 114, 32, 39, 100, 105, 115, 97, 98, 108, 101, 100, 39, 10, 42, 47, 10, 10, 47, 47, 32, 65, 32, 98, 117, 116, 116, 111, 110, 32, 104, 97, 115, 32, 50, 32, 115, 116, 97, 116, 101, 115, 10, 47, 47, 32, 65, 32, 98, 117, 116, 116, 111, 110, 32, 99, 97, 110, 32, 98, 101, 32, 108, 105, 110, 107, 101, 100, 32, 116, 111, 32, 97, 32, 103, 114, 111, 117, 112, 32, 116, 111, 32, 101, 120, 101, 99, 117, 116, 101, 32, 103, 114, 111, 117, 112, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 115, 10, 47, 47, 32, 115, 116, 97, 116, 117, 115, 32, 49, 58, 32, 110, 111, 114, 109, 97, 108, 32, 111, 102, 102, 32, 98, 117, 116, 116, 111, 110, 44, 32, 111, 110, 44, 32, 109, 117, 108, 116, 105, 115, 116, 97, 116, 101, 32, 40, 98, 97, 115, 101, 100, 32, 111, 110, 32, 118, 97, 108, 117, 101, 41, 10, 47, 47, 32, 115, 116, 97, 116, 117, 115, 32, 50, 58, 32, 100, 101, 97, 99, 116, 105, 118, 97, 116, 101, 100, 32, 98, 117, 116, 116, 111, 110, 10, 47, 47, 32, 101, 97, 99, 104, 32, 115, 116, 97, 116, 101, 32, 105, 115, 32, 97, 32, 99, 108, 97, 115, 115, 10, 47, 47, 32, 84, 104, 101, 32, 99, 108, 105, 99, 107, 101, 100, 32, 97, 110, 100, 32, 111, 118, 101, 114, 32, 98, 117, 116, 116, 111, 110, 115, 32, 97, 114, 101, 32, 67, 83, 83, 32, 112, 115, 101, 117, 100, 111, 32, 99, 108, 97, 115, 115, 101, 115, 46, 10, 10, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 98, 117, 116, 116, 111, 110, 69, 108, 101, 109, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 99, 111, 100, 101, 46, 100, 111, 109, 116, 121, 112, 101, 32, 61, 32, 39, 98, 117, 116, 116, 111, 110, 39, 59, 32, 47, 47, 32, 73, 69, 32, 98, 117, 103, 32, 111, 110, 32, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, 44, 32, 119, 101, 32, 102, 111, 114, 99, 101, 32, 116, 104, 101, 32, 116, 121, 112, 101, 32, 97, 116, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 99, 114, 101, 97, 116, 105, 111, 110, 10, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 98, 117, 116, 116, 111, 110, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 105, 110, 112, 117, 116, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 98, 117, 116, 116, 111, 110, 39, 32, 125, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 114, 109, 116, 121, 112, 101, 32, 61, 32, 39, 99, 111, 110, 116, 114, 111, 108, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 97, 98, 108, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 105, 111, 110, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 99, 117, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 99, 111, 114, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 116, 105, 116, 108, 101, 32, 61, 32, 39, 39, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 116, 105, 116, 108, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 116, 108, 101, 32, 61, 32, 91, 39, 39, 44, 39, 39, 44, 39, 39, 44, 39, 39, 93, 59, 10, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 116, 97, 103, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 116, 105, 116, 108, 101, 105, 110, 115, 101, 114, 116, 39, 58, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 49, 93, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 116, 105, 116, 108, 101, 117, 112, 100, 97, 116, 101, 39, 58, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 50, 93, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 116, 105, 116, 108, 101, 100, 101, 108, 101, 116, 101, 39, 58, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 51, 93, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 116, 121, 112, 101, 32, 61, 32, 39, 98, 117, 116, 116, 111, 110, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 101, 102, 97, 117, 108, 116, 116, 105, 116, 108, 101, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 118, 97, 108, 117, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 118, 97, 108, 117, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 97, 99, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 97, 99, 116, 105, 111, 110, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 97, 99, 116, 105, 111, 110, 59, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 97, 99, 116, 105, 111, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 101, 120, 116, 114, 97, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 101, 120, 116, 114, 97, 63, 39, 32, 39, 43, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 101, 120, 116, 114, 97, 58, 39, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 116, 97, 116, 117, 115, 61, 61, 39, 100, 105, 115, 97, 98, 108, 101, 100, 39, 63, 52, 58, 49, 59, 32, 47, 47, 32, 49, 32, 61, 32, 110, 111, 114, 109, 97, 108, 44, 32, 50, 32, 61, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 97, 115, 32, 97, 32, 102, 111, 114, 109, 44, 32, 51, 32, 61, 32, 109, 111, 100, 105, 102, 105, 101, 100, 44, 32, 52, 32, 61, 32, 102, 111, 114, 99, 101, 32, 100, 105, 115, 97, 98, 108, 101, 100, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 100, 101, 32, 61, 32, 48, 59, 10, 32, 32, 47, 47, 32, 66, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 110, 32, 109, 111, 100, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 91, 93, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 49, 59, 32, 105, 32, 60, 32, 53, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 105, 110, 107, 32, 119, 105, 116, 104, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 46, 32, 102, 105, 114, 115, 116, 32, 102, 97, 116, 104, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 122, 111, 110, 101, 44, 32, 115, 101, 99, 111, 110, 100, 32, 102, 97, 116, 104, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 10, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 32, 61, 61, 32, 34, 103, 114, 111, 117, 112, 67, 111, 110, 116, 97, 105, 110, 101, 114, 34, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 32, 61, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 105, 101, 108, 100, 40, 116, 104, 105, 115, 41, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 111, 112, 39, 44, 32, 115, 116, 111, 112, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 116, 104, 105, 115, 46, 114, 101, 115, 105, 122, 101, 41, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 105, 99, 107, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 61, 32, 50, 32, 38, 38, 32, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 32, 61, 61, 32, 39, 115, 117, 98, 109, 105, 116, 39, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 123, 118, 97, 108, 117, 101, 58, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 125, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 32, 38, 38, 32, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 46, 100, 111, 65, 99, 116, 105, 111, 110, 40, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 99, 97, 108, 108, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 32, 108, 105, 110, 107, 101, 100, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 32, 61, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 115, 116, 97, 116, 117, 115, 32, 105, 115, 32, 49, 32, 111, 107, 44, 32, 50, 32, 101, 114, 114, 111, 114, 44, 32, 51, 32, 109, 111, 100, 105, 102, 105, 101, 100, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 49, 58, 32, 47, 47, 32, 110, 101, 117, 116, 114, 97, 108, 44, 32, 119, 111, 114, 107, 105, 110, 103, 44, 32, 111, 107, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 51, 58, 32, 47, 47, 32, 109, 111, 100, 105, 102, 105, 101, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 50, 58, 32, 47, 47, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 105, 110, 32, 97, 32, 102, 111, 114, 109, 32, 99, 111, 110, 116, 101, 120, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 32, 61, 61, 32, 39, 115, 117, 98, 109, 105, 116, 39, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 39, 32, 100, 105, 115, 97, 98, 108, 101, 100, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 52, 58, 32, 47, 47, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 102, 111, 114, 99, 101, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 39, 32, 100, 105, 115, 97, 98, 108, 101, 100, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 115, 101, 108, 102, 46, 101, 120, 116, 114, 97, 32, 43, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 43, 32, 40, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 63, 39, 32, 39, 43, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 58, 39, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 77, 111, 100, 101, 32, 61, 32, 115, 101, 116, 77, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 77, 111, 100, 101, 40, 109, 111, 100, 101, 44, 32, 107, 101, 101, 112, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 32, 109, 111, 100, 101, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 83, 101, 116, 32, 97, 108, 108, 32, 116, 104, 101, 32, 100, 97, 116, 97, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 109, 111, 100, 101, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 91, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 104, 105, 100, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 104, 111, 119, 40, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 105, 115, 97, 98, 108, 101, 100, 91, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 63, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 58, 115, 101, 108, 102, 46, 100, 101, 102, 97, 117, 108, 116, 116, 105, 116, 108, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 101, 116, 32, 61, 32, 114, 101, 115, 101, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 101, 116, 40, 41, 10, 32, 32, 123, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 108, 105, 99, 107, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 108, 105, 99, 107, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 103, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 40, 118, 97, 108, 117, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 98, 117, 116, 116, 111, 110, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 101, 108, 101, 109, 101, 110, 116, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 98, 117, 116, 116, 111, 110, 69, 108, 101, 109, 101, 110, 116, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 41, 59, 10})
    +	ResourcesContainer.Set("elements/buttonElement.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 98, 117, 116, 116, 111, 110, 69, 108, 101, 109, 101, 110, 116, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 99, 111, 110, 116, 114, 111, 108, 32, 111, 102, 32, 97, 32, 98, 117, 116, 116, 111, 110, 32, 101, 108, 101, 109, 101, 110, 116, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 47, 42, 32, 75, 110, 111, 119, 110, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 111, 102, 32, 101, 108, 101, 109, 101, 110, 116, 58, 10, 32, 32, 32, 42, 32, 116, 121, 112, 101, 44, 32, 105, 100, 10, 32, 32, 32, 42, 32, 108, 101, 102, 116, 44, 32, 116, 111, 112, 44, 32, 98, 111, 116, 116, 111, 109, 44, 32, 114, 105, 103, 104, 116, 44, 32, 119, 105, 100, 116, 104, 44, 32, 104, 101, 105, 103, 104, 116, 10, 32, 32, 32, 42, 32, 100, 105, 115, 112, 108, 97, 121, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 100, 105, 115, 112, 108, 97, 121, 58, 32, 39, 39, 10, 32, 32, 32, 42, 32, 115, 116, 121, 108, 101, 10, 32, 32, 32, 42, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 99, 108, 97, 115, 115, 58, 32, 98, 117, 116, 116, 111, 110, 10, 10, 32, 32, 32, 42, 32, 118, 97, 108, 117, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 114, 105, 110, 103, 44, 32, 99, 111, 110, 116, 101, 110, 116, 32, 111, 102, 32, 116, 104, 101, 32, 98, 117, 116, 116, 111, 110, 10, 32, 32, 32, 42, 32, 97, 99, 116, 105, 111, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 114, 105, 110, 103, 44, 32, 116, 121, 112, 101, 32, 111, 102, 32, 98, 117, 116, 116, 111, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 110, 111, 119, 110, 32, 97, 99, 116, 105, 111, 110, 115, 58, 32, 39, 39, 32, 40, 101, 109, 112, 116, 121, 32, 115, 116, 114, 105, 110, 103, 41, 32, 115, 105, 109, 112, 108, 101, 32, 98, 117, 116, 116, 111, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 116, 104, 101, 114, 115, 58, 32, 99, 111, 110, 102, 105, 114, 109, 44, 32, 99, 97, 110, 99, 101, 108, 44, 32, 105, 110, 102, 111, 44, 32, 105, 110, 115, 101, 114, 116, 44, 32, 117, 112, 100, 97, 116, 101, 44, 32, 100, 101, 108, 101, 116, 101, 44, 32, 118, 105, 101, 119, 44, 32, 99, 108, 101, 97, 114, 44, 32, 114, 101, 115, 101, 116, 44, 32, 115, 117, 98, 109, 105, 116, 44, 32, 112, 114, 101, 118, 105, 111, 117, 115, 44, 32, 110, 101, 120, 116, 44, 32, 102, 105, 114, 115, 116, 44, 32, 108, 97, 115, 116, 10, 32, 32, 32, 42, 32, 108, 105, 110, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 32, 111, 102, 32, 103, 114, 111, 117, 112, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 116, 111, 32, 114, 101, 103, 105, 115, 116, 101, 114, 32, 116, 104, 101, 32, 101, 108, 101, 109, 101, 110, 116, 10, 32, 32, 32, 42, 32, 115, 116, 97, 116, 117, 115, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 115, 116, 97, 116, 117, 115, 32, 111, 102, 32, 116, 104, 101, 32, 98, 117, 116, 116, 111, 110, 58, 32, 39, 39, 32, 111, 114, 32, 39, 100, 105, 115, 97, 98, 108, 101, 100, 39, 10, 42, 47, 10, 10, 47, 47, 32, 65, 32, 98, 117, 116, 116, 111, 110, 32, 104, 97, 115, 32, 50, 32, 115, 116, 97, 116, 101, 115, 10, 47, 47, 32, 65, 32, 98, 117, 116, 116, 111, 110, 32, 99, 97, 110, 32, 98, 101, 32, 108, 105, 110, 107, 101, 100, 32, 116, 111, 32, 97, 32, 103, 114, 111, 117, 112, 32, 116, 111, 32, 101, 120, 101, 99, 117, 116, 101, 32, 103, 114, 111, 117, 112, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 115, 10, 47, 47, 32, 115, 116, 97, 116, 117, 115, 32, 49, 58, 32, 110, 111, 114, 109, 97, 108, 32, 111, 102, 102, 32, 98, 117, 116, 116, 111, 110, 44, 32, 111, 110, 44, 32, 109, 117, 108, 116, 105, 115, 116, 97, 116, 101, 32, 40, 98, 97, 115, 101, 100, 32, 111, 110, 32, 118, 97, 108, 117, 101, 41, 10, 47, 47, 32, 115, 116, 97, 116, 117, 115, 32, 50, 58, 32, 100, 101, 97, 99, 116, 105, 118, 97, 116, 101, 100, 32, 98, 117, 116, 116, 111, 110, 10, 47, 47, 32, 101, 97, 99, 104, 32, 115, 116, 97, 116, 101, 32, 105, 115, 32, 97, 32, 99, 108, 97, 115, 115, 10, 47, 47, 32, 84, 104, 101, 32, 99, 108, 105, 99, 107, 101, 100, 32, 97, 110, 100, 32, 111, 118, 101, 114, 32, 98, 117, 116, 116, 111, 110, 115, 32, 97, 114, 101, 32, 67, 83, 83, 32, 112, 115, 101, 117, 100, 111, 32, 99, 108, 97, 115, 115, 101, 115, 46, 10, 10, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 98, 117, 116, 116, 111, 110, 69, 108, 101, 109, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 99, 111, 100, 101, 46, 100, 111, 109, 116, 121, 112, 101, 32, 61, 32, 39, 98, 117, 116, 116, 111, 110, 39, 59, 32, 47, 47, 32, 73, 69, 32, 98, 117, 103, 32, 111, 110, 32, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, 44, 32, 119, 101, 32, 102, 111, 114, 99, 101, 32, 116, 104, 101, 32, 116, 121, 112, 101, 32, 97, 116, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 99, 114, 101, 97, 116, 105, 111, 110, 10, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 98, 117, 116, 116, 111, 110, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 105, 110, 112, 117, 116, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 98, 117, 116, 116, 111, 110, 39, 32, 125, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 114, 109, 116, 121, 112, 101, 32, 61, 32, 39, 99, 111, 110, 116, 114, 111, 108, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 97, 98, 108, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 105, 111, 110, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 99, 117, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 99, 111, 114, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 116, 105, 116, 108, 101, 32, 61, 32, 39, 39, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 116, 105, 116, 108, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 116, 108, 101, 32, 61, 32, 91, 39, 39, 44, 39, 39, 44, 39, 39, 44, 39, 39, 93, 59, 10, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 116, 97, 103, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 116, 105, 116, 108, 101, 105, 110, 115, 101, 114, 116, 39, 58, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 49, 93, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 116, 105, 116, 108, 101, 117, 112, 100, 97, 116, 101, 39, 58, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 50, 93, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 116, 105, 116, 108, 101, 100, 101, 108, 101, 116, 101, 39, 58, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 51, 93, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 116, 105, 116, 108, 101, 118, 105, 101, 119, 39, 58, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 52, 93, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 47, 47, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 116, 121, 112, 101, 32, 61, 32, 39, 98, 117, 116, 116, 111, 110, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 101, 102, 97, 117, 108, 116, 116, 105, 116, 108, 101, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 118, 97, 108, 117, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 118, 97, 108, 117, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 97, 99, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 97, 99, 116, 105, 111, 110, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 97, 99, 116, 105, 111, 110, 59, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 97, 99, 116, 105, 111, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 101, 120, 116, 114, 97, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 101, 120, 116, 114, 97, 63, 39, 32, 39, 43, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 101, 120, 116, 114, 97, 58, 39, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 116, 97, 116, 117, 115, 61, 61, 39, 100, 105, 115, 97, 98, 108, 101, 100, 39, 63, 52, 58, 49, 59, 32, 47, 47, 32, 49, 32, 61, 32, 110, 111, 114, 109, 97, 108, 44, 32, 50, 32, 61, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 97, 115, 32, 97, 32, 102, 111, 114, 109, 44, 32, 51, 32, 61, 32, 109, 111, 100, 105, 102, 105, 101, 100, 44, 32, 52, 32, 61, 32, 102, 111, 114, 99, 101, 32, 100, 105, 115, 97, 98, 108, 101, 100, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 100, 101, 32, 61, 32, 48, 59, 10, 32, 32, 47, 47, 32, 66, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 110, 32, 109, 111, 100, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 91, 93, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 49, 59, 32, 105, 32, 60, 32, 53, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 105, 110, 107, 32, 119, 105, 116, 104, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 46, 32, 102, 105, 114, 115, 116, 32, 102, 97, 116, 104, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 122, 111, 110, 101, 44, 32, 115, 101, 99, 111, 110, 100, 32, 102, 97, 116, 104, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 10, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 32, 61, 61, 32, 34, 103, 114, 111, 117, 112, 67, 111, 110, 116, 97, 105, 110, 101, 114, 34, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 32, 61, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 105, 101, 108, 100, 40, 116, 104, 105, 115, 41, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 111, 112, 39, 44, 32, 115, 116, 111, 112, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 116, 104, 105, 115, 46, 114, 101, 115, 105, 122, 101, 41, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 105, 99, 107, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 61, 32, 50, 32, 38, 38, 32, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 32, 61, 61, 32, 39, 115, 117, 98, 109, 105, 116, 39, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 123, 118, 97, 108, 117, 101, 58, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 125, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 32, 38, 38, 32, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 46, 100, 111, 65, 99, 116, 105, 111, 110, 40, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 99, 97, 108, 108, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 32, 108, 105, 110, 107, 101, 100, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 32, 61, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 115, 116, 97, 116, 117, 115, 32, 105, 115, 32, 49, 32, 111, 107, 44, 32, 50, 32, 101, 114, 114, 111, 114, 44, 32, 51, 32, 109, 111, 100, 105, 102, 105, 101, 100, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 49, 58, 32, 47, 47, 32, 110, 101, 117, 116, 114, 97, 108, 44, 32, 119, 111, 114, 107, 105, 110, 103, 44, 32, 111, 107, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 51, 58, 32, 47, 47, 32, 109, 111, 100, 105, 102, 105, 101, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 50, 58, 32, 47, 47, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 105, 110, 32, 97, 32, 102, 111, 114, 109, 32, 99, 111, 110, 116, 101, 120, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 32, 61, 61, 32, 39, 115, 117, 98, 109, 105, 116, 39, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 39, 32, 100, 105, 115, 97, 98, 108, 101, 100, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 52, 58, 32, 47, 47, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 102, 111, 114, 99, 101, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 39, 32, 100, 105, 115, 97, 98, 108, 101, 100, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 115, 101, 108, 102, 46, 101, 120, 116, 114, 97, 32, 43, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 43, 32, 40, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 63, 39, 32, 39, 43, 115, 101, 108, 102, 46, 97, 99, 116, 105, 111, 110, 58, 39, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 77, 111, 100, 101, 32, 61, 32, 115, 101, 116, 77, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 77, 111, 100, 101, 40, 109, 111, 100, 101, 44, 32, 107, 101, 101, 112, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 32, 109, 111, 100, 101, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 83, 101, 116, 32, 97, 108, 108, 32, 116, 104, 101, 32, 100, 97, 116, 97, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 109, 111, 100, 101, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 91, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 104, 105, 100, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 104, 111, 119, 40, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 105, 115, 97, 98, 108, 101, 100, 91, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 63, 115, 101, 108, 102, 46, 116, 105, 116, 108, 101, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 58, 115, 101, 108, 102, 46, 100, 101, 102, 97, 117, 108, 116, 116, 105, 116, 108, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 101, 116, 32, 61, 32, 114, 101, 115, 101, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 101, 116, 40, 41, 10, 32, 32, 123, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 108, 105, 99, 107, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 108, 105, 99, 107, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 103, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 40, 118, 97, 108, 117, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 98, 117, 116, 116, 111, 110, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 101, 108, 101, 109, 101, 110, 116, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 98, 117, 116, 116, 111, 110, 69, 108, 101, 109, 101, 110, 116, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 41, 59, 10})
     	ResourcesContainer.Set("elements/codeElement.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 99, 111, 100, 101, 69, 108, 101, 109, 101, 110, 116, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 109, 101, 99, 97, 110, 105, 115, 109, 32, 116, 111, 32, 108, 111, 97, 100, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 105, 110, 116, 111, 32, 115, 99, 114, 105, 112, 116, 32, 116, 97, 103, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 47, 42, 32, 75, 110, 111, 119, 110, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 111, 102, 32, 101, 108, 101, 109, 101, 110, 116, 58, 10, 32, 32, 32, 110, 111, 110, 101, 46, 32, 84, 104, 101, 32, 99, 111, 100, 101, 32, 101, 108, 101, 109, 101, 110, 116, 32, 105, 115, 32, 97, 32, 115, 112, 101, 99, 105, 97, 108, 32, 110, 111, 100, 101, 32, 116, 111, 32, 97, 100, 100, 32, 106, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 99, 111, 100, 101, 32, 116, 111, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 10, 42, 47, 10, 10, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 99, 111, 100, 101, 69, 108, 101, 109, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 99, 111, 100, 101, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 100, 111, 109, 78, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 115, 99, 114, 105, 112, 116, 39, 44, 32, 110, 117, 108, 108, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 101, 116, 65, 116, 116, 114, 105, 98, 117, 116, 101, 40, 39, 116, 121, 112, 101, 39, 44, 32, 39, 116, 101, 120, 116, 47, 106, 97, 118, 97, 115, 99, 114, 105, 112, 116, 39, 41, 59, 10, 32, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 84, 97, 103, 78, 97, 109, 101, 40, 39, 104, 101, 97, 100, 39, 41, 91, 48, 93, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 116, 101, 120, 116, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 84, 97, 103, 78, 97, 109, 101, 40, 39, 104, 101, 97, 100, 39, 41, 91, 48, 93, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 99, 111, 100, 101, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 101, 108, 101, 109, 101, 110, 116, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 99, 111, 100, 101, 69, 108, 101, 109, 101, 110, 116, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 41, 59, 10})
     	ResourcesContainer.Set("elements/colorfieldElement.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 99, 111, 108, 111, 114, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 101, 108, 101, 109, 101, 110, 116, 32, 116, 111, 32, 99, 111, 110, 116, 114, 111, 108, 32, 97, 32, 102, 105, 101, 108, 100, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 32, 97, 32, 99, 111, 108, 111, 114, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 99, 111, 108, 111, 114, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 99, 111, 108, 111, 114, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 100, 105, 118, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 99, 111, 108, 111, 114, 102, 105, 101, 108, 100, 39, 32, 125, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 59, 32, 47, 47, 32, 110, 97, 109, 101, 32, 111, 102, 32, 102, 105, 101, 108, 100, 44, 32, 116, 111, 32, 117, 115, 101, 32, 116, 111, 32, 115, 101, 110, 100, 32, 116, 111, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 10, 10, 32, 32, 47, 47, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 114, 101, 99, 111, 114, 100, 44, 32, 117, 115, 101, 100, 32, 98, 121, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 114, 109, 116, 121, 112, 101, 32, 61, 32, 39, 102, 105, 101, 108, 100, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 99, 111, 114, 100, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 99, 111, 114, 100, 38, 38, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 99, 111, 114, 100, 61, 61, 39, 110, 111, 39, 63, 102, 97, 108, 115, 101, 58, 116, 114, 117, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 97, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 32, 32, 47, 47, 32, 105, 116, 39, 115, 32, 97, 32, 116, 101, 120, 116, 32, 102, 105, 101, 108, 100, 44, 32, 115, 111, 32, 121, 101, 115, 10, 32, 32, 118, 97, 114, 32, 115, 116, 97, 116, 117, 115, 115, 101, 108, 101, 99, 116, 111, 114, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 48, 59, 32, 47, 47, 32, 48, 32, 61, 32, 110, 101, 117, 116, 114, 97, 108, 44, 32, 49, 32, 61, 32, 111, 107, 44, 32, 50, 32, 61, 32, 101, 114, 114, 111, 114, 44, 32, 51, 32, 61, 32, 114, 47, 111, 44, 32, 52, 32, 61, 32, 100, 105, 115, 97, 98, 108, 101, 100, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 105, 111, 110, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 99, 117, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 100, 101, 32, 61, 32, 48, 59, 10, 32, 32, 47, 47, 32, 66, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 110, 32, 109, 111, 100, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 105, 110, 102, 111, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 104, 101, 108, 112, 32, 61, 32, 91, 93, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 49, 59, 32, 105, 32, 60, 32, 53, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 105, 110, 102, 111, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 110, 102, 111, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 110, 102, 111, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 110, 111, 116, 110, 117, 108, 108, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 110, 111, 116, 110, 117, 108, 108, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 110, 111, 116, 110, 117, 108, 108, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 104, 101, 108, 112, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 108, 112, 109, 111, 100, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 108, 112, 109, 111, 100, 101, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 118, 97, 108, 105, 100, 105, 116, 121, 32, 99, 104, 101, 99, 107, 115, 10, 32, 32, 116, 104, 105, 115, 46, 115, 105, 122, 101, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 105, 122, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 105, 122, 101, 58, 39, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 32, 61, 32, 116, 104, 105, 115, 46, 118, 97, 108, 117, 101, 32, 61, 32, 39, 39, 59, 10, 10, 32, 32, 47, 47, 32, 101, 114, 114, 111, 114, 115, 32, 111, 110, 32, 99, 104, 101, 99, 107, 115, 10, 32, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 32, 47, 47, 32, 116, 114, 117, 101, 32, 119, 104, 101, 110, 32, 115, 101, 116, 32, 109, 97, 110, 117, 97, 108, 108, 121, 32, 97, 110, 32, 101, 114, 114, 111, 114, 10, 32, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 32, 47, 47, 32, 115, 101, 116, 32, 116, 111, 32, 102, 97, 108, 115, 101, 32, 119, 104, 101, 110, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 116, 111, 117, 99, 104, 101, 100, 47, 109, 111, 100, 105, 102, 105, 101, 100, 46, 32, 85, 115, 101, 100, 32, 116, 111, 32, 107, 110, 111, 119, 32, 105, 102, 32, 119, 101, 32, 112, 117, 116, 32, 116, 104, 101, 32, 101, 114, 114, 111, 114, 115, 10, 10, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 116, 97, 103, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 39, 58, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 63, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 58, 39, 39, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 104, 101, 108, 112, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 39, 58, 32, 116, 104, 105, 115, 46, 104, 101, 108, 112, 109, 101, 115, 115, 97, 103, 101, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 99, 104, 101, 99, 107, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 99, 104, 101, 99, 107, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 99, 104, 101, 99, 107, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 78, 79, 68, 69, 83, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 108, 97, 98, 101, 108, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 108, 97, 98, 101, 108, 39, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 108, 97, 98, 101, 108, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 46, 105, 110, 115, 101, 114, 116, 66, 101, 102, 111, 114, 101, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 44, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 118, 97, 108, 117, 101, 39, 44, 32, 39, 118, 97, 108, 117, 101, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 105, 110, 112, 117, 116, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 102, 105, 101, 108, 100, 39, 44, 32, 39, 102, 105, 101, 108, 100, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 116, 121, 112, 101, 32, 61, 32, 116, 104, 105, 115, 46, 112, 97, 115, 115, 119, 111, 114, 100, 63, 39, 112, 97, 115, 115, 119, 111, 114, 100, 39, 58, 39, 116, 101, 120, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 110, 97, 109, 101, 32, 61, 32, 116, 104, 105, 115, 46, 105, 100, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 109, 97, 120, 76, 101, 110, 103, 116, 104, 32, 61, 32, 116, 104, 105, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 115, 105, 122, 101, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 116, 104, 105, 115, 46, 115, 105, 122, 101, 43, 39, 112, 120, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 108, 111, 114, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 99, 111, 108, 111, 114, 39, 44, 32, 39, 99, 111, 108, 111, 114, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 108, 111, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 115, 101, 108, 101, 99, 116, 111, 114, 39, 44, 32, 39, 115, 101, 108, 101, 99, 116, 111, 114, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 41, 59, 10, 32, 32, 102, 105, 108, 108, 115, 101, 108, 101, 99, 116, 111, 114, 40, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 112, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 104, 101, 108, 112, 39, 44, 32, 39, 104, 101, 108, 112, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 41, 59, 10, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 104, 101, 108, 112, 109, 101, 115, 115, 97, 103, 101, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 104, 101, 108, 112, 109, 101, 115, 115, 97, 103, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 112, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 101, 114, 114, 111, 114, 39, 44, 32, 39, 101, 114, 114, 111, 114, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 41, 59, 10, 10, 32, 32, 47, 47, 32, 114, 101, 115, 112, 111, 110, 115, 105, 118, 101, 32, 100, 101, 115, 105, 103, 110, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 115, 105, 122, 101, 44, 32, 105, 115, 32, 39, 39, 44, 32, 39, 32, 109, 101, 100, 105, 117, 109, 39, 32, 111, 114, 32, 39, 32, 116, 105, 110, 121, 39, 10, 32, 32, 47, 47, 32, 78, 111, 116, 32, 97, 99, 116, 105, 118, 97, 116, 101, 100, 32, 102, 111, 114, 32, 110, 111, 119, 10, 32, 32, 116, 104, 105, 115, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 39, 59, 10, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 105, 110, 107, 32, 119, 105, 116, 104, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 46, 32, 102, 105, 114, 115, 116, 32, 102, 97, 116, 104, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 122, 111, 110, 101, 44, 32, 115, 101, 99, 111, 110, 100, 32, 102, 97, 116, 104, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 32, 32, 47, 47, 32, 78, 79, 84, 69, 58, 32, 84, 72, 73, 83, 32, 73, 83, 32, 87, 82, 79, 78, 71, 59, 32, 84, 72, 69, 82, 69, 32, 77, 65, 89, 32, 66, 69, 32, 77, 79, 82, 69, 32, 67, 79, 78, 84, 65, 73, 78, 69, 82, 83, 32, 73, 78, 84, 79, 32, 84, 72, 69, 32, 90, 79, 78, 69, 83, 32, 69, 84, 67, 10, 32, 32, 47, 47, 32, 84, 72, 69, 32, 71, 82, 79, 85, 80, 32, 83, 72, 79, 85, 76, 68, 32, 66, 69, 32, 83, 69, 65, 82, 67, 72, 32, 66, 89, 32, 73, 68, 32, 73, 78, 84, 79, 32, 84, 72, 69, 32, 52, 71, 76, 32, 84, 82, 69, 69, 10, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 32, 61, 61, 32, 34, 103, 114, 111, 117, 112, 67, 111, 110, 116, 97, 105, 110, 101, 114, 34, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 32, 61, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 105, 101, 108, 100, 40, 116, 104, 105, 115, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 73, 102, 32, 119, 101, 32, 99, 111, 110, 116, 114, 111, 108, 32, 115, 111, 109, 101, 32, 111, 116, 104, 101, 114, 32, 102, 105, 101, 108, 100, 115, 10, 32, 32, 116, 104, 105, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 114, 101, 115, 105, 122, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 111, 112, 39, 44, 32, 115, 116, 111, 112, 41, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 99, 111, 108, 111, 114, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 114, 101, 115, 105, 122, 101, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 115, 105, 122, 101, 32, 109, 111, 100, 101, 32, 102, 111, 114, 32, 114, 101, 115, 112, 111, 110, 115, 105, 118, 101, 32, 100, 101, 115, 105, 103, 110, 44, 32, 110, 111, 116, 32, 97, 99, 116, 105, 118, 97, 116, 101, 100, 32, 102, 111, 114, 32, 110, 111, 119, 10, 47, 42, 10, 32, 32, 32, 32, 118, 97, 114, 32, 82, 87, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 87, 49, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 41, 59, 32, 47, 47, 32, 115, 104, 111, 117, 108, 100, 32, 98, 101, 32, 97, 108, 119, 97, 121, 115, 32, 102, 105, 120, 101, 100, 32, 98, 121, 32, 67, 83, 83, 32, 111, 114, 32, 99, 111, 100, 101, 46, 32, 87, 101, 32, 99, 111, 110, 115, 105, 100, 101, 114, 32, 102, 105, 101, 108, 100, 115, 32, 97, 115, 32, 102, 105, 120, 101, 100, 32, 115, 105, 122, 101, 32, 97, 108, 119, 97, 121, 115, 10, 32, 32, 32, 32, 105, 102, 32, 40, 82, 87, 32, 62, 32, 87, 49, 42, 50, 32, 43, 32, 49, 56, 48, 32, 38, 38, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 33, 61, 32, 39, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 82, 87, 32, 62, 32, 87, 49, 32, 43, 32, 49, 56, 48, 32, 38, 38, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 33, 61, 32, 39, 32, 109, 101, 100, 105, 117, 109, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 32, 109, 101, 100, 105, 117, 109, 39, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 33, 61, 32, 39, 32, 116, 105, 110, 121, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 32, 116, 105, 110, 121, 39, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 42, 47, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 32, 61, 32, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 40, 101, 108, 101, 109, 101, 110, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 112, 117, 115, 104, 40, 101, 108, 101, 109, 101, 110, 116, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 32, 61, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 40, 101, 108, 101, 109, 101, 110, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 32, 61, 61, 32, 101, 108, 101, 109, 101, 110, 116, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 115, 112, 108, 105, 99, 101, 40, 105, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 32, 61, 32, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 91, 105, 93, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 48, 32, 124, 124, 32, 33, 115, 101, 108, 102, 46, 101, 100, 105, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 108, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 61, 32, 111, 107, 44, 32, 115, 116, 97, 116, 117, 115, 32, 61, 32, 49, 32, 40, 111, 107, 41, 44, 32, 50, 32, 40, 101, 100, 105, 116, 105, 110, 103, 41, 44, 32, 51, 32, 40, 101, 114, 114, 111, 114, 41, 44, 32, 52, 32, 40, 114, 47, 111, 41, 44, 32, 53, 32, 40, 100, 105, 115, 97, 98, 108, 101, 100, 41, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 114, 101, 98, 117, 105, 108, 100, 32, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 46, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 46, 115, 116, 97, 116, 117, 115, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 104, 101, 99, 107, 32, 97, 110, 121, 116, 104, 105, 110, 103, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 105, 115, 97, 98, 108, 101, 100, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 52, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 101, 97, 100, 111, 110, 108, 121, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 51, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 61, 32, 116, 114, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 114, 101, 97, 100, 79, 110, 108, 121, 32, 61, 61, 32, 116, 114, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 114, 101, 97, 100, 79, 110, 108, 121, 32, 61, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 61, 61, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 38, 38, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 33, 61, 32, 49, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 108, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 49, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 110, 111, 116, 110, 117, 108, 108, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 61, 61, 32, 39, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 111, 114, 109, 97, 116, 32, 38, 38, 32, 118, 97, 108, 117, 101, 46, 109, 97, 116, 99, 104, 40, 115, 101, 108, 102, 46, 102, 111, 114, 109, 97, 116, 41, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 32, 38, 38, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 32, 60, 32, 115, 101, 108, 102, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 115, 104, 111, 114, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 32, 38, 38, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 115, 101, 108, 102, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 108, 111, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 97, 120, 119, 111, 114, 100, 115, 32, 124, 124, 32, 115, 101, 108, 102, 46, 109, 105, 110, 119, 111, 114, 100, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 101, 120, 116, 32, 61, 32, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 94, 91, 32, 93, 43, 47, 44, 32, 34, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 32, 93, 43, 36, 47, 44, 32, 34, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 32, 93, 43, 47, 103, 44, 32, 34, 32, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 92, 110, 93, 43, 47, 103, 44, 32, 34, 32, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 61, 32, 40, 116, 101, 120, 116, 46, 108, 101, 110, 103, 116, 104, 62, 48, 63, 116, 101, 120, 116, 46, 115, 112, 108, 105, 116, 40, 34, 32, 34, 41, 46, 108, 101, 110, 103, 116, 104, 58, 48, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 60, 32, 115, 101, 108, 102, 46, 109, 105, 110, 119, 111, 114, 100, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 102, 101, 119, 119, 111, 114, 100, 115, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 62, 32, 115, 101, 108, 102, 46, 109, 97, 120, 119, 111, 114, 100, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 109, 97, 110, 121, 119, 111, 114, 100, 115, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 108, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 43, 32, 39, 47, 39, 32, 43, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 47, 47, 32, 117, 115, 101, 114, 32, 111, 119, 110, 32, 99, 104, 101, 99, 107, 115, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 46, 116, 97, 103, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 46, 116, 97, 103, 32, 61, 61, 32, 39, 99, 104, 101, 99, 107, 39, 41, 10, 32, 32, 32, 32, 32, 32, 101, 118, 97, 108, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 46, 100, 97, 116, 97, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 32, 61, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 120, 116, 114, 97, 115, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 52, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 100, 105, 115, 97, 98, 108, 101, 100, 39, 59, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 51, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 114, 101, 97, 100, 111, 110, 108, 121, 39, 59, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 114, 101, 97, 100, 79, 110, 108, 121, 32, 61, 32, 116, 114, 117, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 50, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 101, 114, 114, 111, 114, 39, 59, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 63, 49, 58, 40, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 63, 48, 58, 51, 41, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 49, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 111, 107, 39, 59, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 63, 49, 58, 40, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 63, 48, 58, 50, 41, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 63, 49, 58, 48, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 41, 10, 32, 32, 32, 32, 32, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 101, 100, 105, 116, 105, 111, 110, 39, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 108, 97, 98, 101, 108, 39, 32, 43, 32, 101, 120, 116, 114, 97, 115, 32, 43, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 101, 120, 116, 114, 97, 115, 32, 43, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 32, 61, 32, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 40, 111, 110, 108, 121, 108, 111, 99, 97, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 111, 110, 108, 121, 108, 111, 99, 97, 108, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 46, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 65, 108, 108, 32, 61, 32, 99, 104, 101, 99, 107, 65, 108, 108, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 110, 111, 116, 105, 102, 121, 103, 114, 111, 117, 112, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 40, 102, 97, 108, 115, 101, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 101, 120, 116, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 91, 105, 93, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 43, 61, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 91, 105, 93, 32, 43, 32, 39, 60, 98, 114, 32, 47, 62, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 116, 101, 120, 116, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 32, 38, 38, 32, 110, 111, 116, 105, 102, 121, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 46, 112, 108, 101, 97, 115, 101, 67, 104, 101, 99, 107, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 69, 114, 114, 111, 114, 32, 61, 32, 115, 101, 116, 69, 114, 114, 111, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 69, 114, 114, 111, 114, 40, 118, 97, 108, 117, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 77, 111, 100, 101, 32, 61, 32, 115, 101, 116, 77, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 77, 111, 100, 101, 40, 109, 111, 100, 101, 44, 32, 107, 101, 101, 112, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 32, 109, 111, 100, 101, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 83, 101, 116, 32, 97, 108, 108, 32, 116, 104, 101, 32, 100, 97, 116, 97, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 109, 111, 100, 101, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 91, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 104, 105, 100, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 104, 111, 119, 40, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 107, 101, 101, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 104, 101, 108, 112, 91, 109, 111, 100, 101, 93, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 110, 111, 110, 101, 39, 58, 39, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 108, 111, 114, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 110, 111, 110, 101, 39, 58, 39, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 110, 111, 110, 101, 39, 58, 39, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 100, 105, 116, 105, 111, 110, 32, 61, 32, 33, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 109, 111, 100, 101, 32, 61, 61, 32, 49, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 115, 101, 116, 40, 41, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 101, 116, 32, 61, 32, 114, 101, 115, 101, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 101, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 101, 100, 105, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 49, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 50, 32, 124, 124, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 51, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 107, 101, 121, 117, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 40, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 110, 117, 108, 108, 32, 124, 124, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 39, 39, 41, 32, 38, 38, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 39, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 116, 114, 117, 101, 41, 59, 32, 125, 44, 32, 48, 41, 59, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 97, 110, 100, 32, 110, 111, 116, 105, 102, 121, 32, 103, 114, 111, 117, 112, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 98, 108, 117, 114, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 116, 114, 117, 101, 41, 59, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 97, 110, 100, 32, 110, 111, 116, 105, 102, 121, 32, 103, 114, 111, 117, 112, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 102, 111, 99, 117, 115, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 116, 114, 117, 101, 41, 59, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 97, 110, 100, 32, 110, 111, 116, 105, 102, 121, 32, 103, 114, 111, 117, 112, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 49, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 99, 108, 105, 99, 107, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 116, 97, 116, 117, 115, 115, 101, 108, 101, 99, 116, 111, 114, 32, 61, 32, 33, 115, 116, 97, 116, 117, 115, 115, 101, 108, 101, 99, 116, 111, 114, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 115, 116, 97, 116, 117, 115, 115, 101, 108, 101, 99, 116, 111, 114, 63, 39, 98, 108, 111, 99, 107, 39, 58, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 125, 10, 32, 32, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 107, 101, 121, 117, 112, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 44, 32, 111, 110, 107, 101, 121, 117, 112, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 102, 111, 99, 117, 115, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 44, 32, 111, 110, 102, 111, 99, 117, 115, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 98, 108, 117, 114, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 44, 32, 111, 110, 98, 108, 117, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 108, 111, 114, 44, 32, 111, 110, 99, 108, 105, 99, 107, 44, 32, 116, 114, 117, 101, 41, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 73, 102, 32, 119, 101, 32, 97, 114, 101, 32, 99, 111, 110, 116, 114, 111, 108, 101, 100, 32, 98, 121, 32, 97, 110, 111, 116, 104, 101, 114, 32, 102, 105, 101, 108, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 32, 61, 32, 87, 65, 46, 36, 78, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 46, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 40, 115, 101, 108, 102, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 99, 104, 101, 99, 107, 44, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 115, 116, 105, 108, 108, 32, 110, 111, 32, 118, 97, 108, 117, 101, 46, 32, 116, 104, 101, 32, 115, 101, 116, 77, 111, 100, 101, 32, 119, 105, 108, 108, 32, 100, 111, 32, 116, 104, 101, 32, 106, 111, 98, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 103, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 40, 118, 97, 108, 117, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 118, 97, 108, 117, 101, 115, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 115, 32, 33, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 114, 101, 115, 101, 116, 40, 41, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 32, 61, 32, 115, 116, 111, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 70, 105, 101, 108, 100, 40, 115, 101, 108, 102, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 107, 101, 121, 117, 112, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 110, 107, 101, 121, 117, 112, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 102, 111, 99, 117, 115, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 110, 102, 111, 99, 117, 115, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 98, 108, 117, 114, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 110, 98, 108, 117, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 99, 111, 108, 111, 114, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 108, 111, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 105, 110, 102, 111, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 97, 100, 111, 110, 108, 121, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 104, 101, 108, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 32, 32, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 102, 105, 108, 108, 115, 101, 108, 101, 99, 116, 111, 114, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 87, 65, 46, 36, 78, 40, 39, 109, 97, 105, 110, 124, 115, 105, 110, 103, 108, 101, 124, 99, 111, 108, 111, 114, 116, 104, 101, 109, 101, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 83, 101, 108, 101, 99, 116, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 110, 111, 100, 101, 46, 100, 111, 109, 78, 111, 100, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 59, 10, 32, 32, 125, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 101, 108, 101, 109, 101, 110, 116, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 99, 111, 108, 111, 114, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 41, 59, 10})
     	ResourcesContainer.Set("elements/datefieldElement.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 100, 97, 116, 101, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 101, 108, 101, 109, 101, 110, 116, 32, 116, 111, 32, 99, 111, 110, 116, 114, 111, 108, 32, 97, 32, 100, 97, 116, 101, 32, 102, 105, 101, 108, 100, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 100, 97, 116, 101, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 100, 97, 116, 101, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 100, 105, 118, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 116, 101, 120, 116, 102, 105, 101, 108, 100, 39, 32, 125, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 59, 32, 47, 47, 32, 110, 97, 109, 101, 32, 111, 102, 32, 102, 105, 101, 108, 100, 44, 32, 116, 111, 32, 117, 115, 101, 32, 116, 111, 32, 115, 101, 110, 100, 32, 116, 111, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 10, 10, 32, 32, 47, 47, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 114, 101, 99, 111, 114, 100, 44, 32, 117, 115, 101, 100, 32, 98, 121, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 114, 109, 116, 121, 112, 101, 32, 61, 32, 39, 102, 105, 101, 108, 100, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 99, 111, 114, 100, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 99, 111, 114, 100, 38, 38, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 99, 111, 114, 100, 61, 61, 39, 110, 111, 39, 63, 102, 97, 108, 115, 101, 58, 116, 114, 117, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 97, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 32, 32, 47, 47, 32, 105, 116, 39, 115, 32, 97, 32, 116, 101, 120, 116, 32, 102, 105, 101, 108, 100, 44, 32, 115, 111, 32, 121, 101, 115, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 48, 59, 32, 47, 47, 32, 48, 32, 61, 32, 110, 101, 117, 116, 114, 97, 108, 44, 32, 49, 32, 61, 32, 111, 107, 44, 32, 50, 32, 61, 32, 101, 114, 114, 111, 114, 44, 32, 51, 32, 61, 32, 114, 47, 111, 44, 32, 52, 32, 61, 32, 100, 105, 115, 97, 98, 108, 101, 100, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 105, 111, 110, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 99, 117, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 100, 101, 32, 61, 32, 48, 59, 10, 32, 32, 47, 47, 32, 66, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 110, 32, 109, 111, 100, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 105, 110, 102, 111, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 104, 101, 108, 112, 32, 61, 32, 91, 93, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 49, 59, 32, 105, 32, 60, 32, 53, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 105, 110, 102, 111, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 110, 102, 111, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 110, 102, 111, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 110, 111, 116, 110, 117, 108, 108, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 110, 111, 116, 110, 117, 108, 108, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 110, 111, 116, 110, 117, 108, 108, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 104, 101, 108, 112, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 108, 112, 109, 111, 100, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 108, 112, 109, 111, 100, 101, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 118, 97, 108, 105, 100, 105, 116, 121, 32, 99, 104, 101, 99, 107, 115, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 115, 115, 119, 111, 114, 100, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 112, 97, 115, 115, 119, 111, 114, 100, 38, 38, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 112, 97, 115, 115, 119, 111, 114, 100, 61, 61, 39, 121, 101, 115, 39, 63, 116, 114, 117, 101, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 114, 109, 97, 116, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 102, 111, 114, 109, 97, 116, 63, 110, 101, 119, 32, 82, 101, 103, 69, 120, 112, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 102, 111, 114, 109, 97, 116, 41, 58, 110, 117, 108, 108, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 58, 39, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 58, 39, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 105, 122, 101, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 105, 122, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 105, 122, 101, 58, 39, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 105, 110, 119, 111, 114, 100, 115, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 105, 110, 119, 111, 114, 100, 115, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 105, 110, 119, 111, 114, 100, 115, 58, 110, 117, 108, 108, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 97, 120, 119, 111, 114, 100, 115, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 97, 120, 119, 111, 114, 100, 115, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 97, 120, 119, 111, 114, 100, 115, 58, 110, 117, 108, 108, 41, 59, 10, 32, 32, 47, 47, 32, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 32, 105, 115, 32, 116, 104, 101, 32, 100, 101, 102, 97, 117, 108, 116, 32, 102, 111, 114, 32, 105, 110, 115, 101, 114, 116, 32, 109, 111, 100, 101, 32, 40, 99, 111, 100, 101, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 99, 111, 100, 101, 44, 32, 115, 101, 116, 32, 98, 101, 108, 111, 119, 41, 10, 32, 32, 47, 47, 32, 118, 97, 108, 117, 101, 32, 105, 115, 32, 116, 104, 101, 32, 118, 97, 108, 117, 101, 32, 115, 101, 116, 32, 105, 110, 32, 116, 104, 105, 115, 32, 109, 111, 100, 101, 32, 98, 121, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 44, 32, 105, 102, 32, 119, 101, 32, 119, 97, 110, 116, 32, 116, 111, 32, 117, 110, 100, 111, 32, 99, 104, 97, 110, 103, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 32, 61, 32, 116, 104, 105, 115, 46, 118, 97, 108, 117, 101, 32, 61, 32, 39, 39, 59, 10, 10, 32, 32, 47, 47, 32, 101, 114, 114, 111, 114, 115, 32, 111, 110, 32, 99, 104, 101, 99, 107, 115, 10, 32, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 32, 47, 47, 32, 116, 114, 117, 101, 32, 119, 104, 101, 110, 32, 115, 101, 116, 32, 109, 97, 110, 117, 97, 108, 108, 121, 32, 97, 110, 32, 101, 114, 114, 111, 114, 10, 32, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 32, 47, 47, 32, 115, 101, 116, 32, 116, 111, 32, 102, 97, 108, 115, 101, 32, 119, 104, 101, 110, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 116, 111, 117, 99, 104, 101, 100, 47, 109, 111, 100, 105, 102, 105, 101, 100, 46, 32, 85, 115, 101, 100, 32, 116, 111, 32, 107, 110, 111, 119, 32, 105, 102, 32, 119, 101, 32, 112, 117, 116, 32, 116, 104, 101, 32, 101, 114, 114, 111, 114, 115, 10, 10, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 116, 97, 103, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 39, 58, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 63, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 58, 39, 39, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 104, 101, 108, 112, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 39, 58, 32, 116, 104, 105, 115, 46, 104, 101, 108, 112, 109, 101, 115, 115, 97, 103, 101, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 116, 111, 111, 115, 104, 111, 114, 116, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 115, 104, 111, 114, 116, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 115, 104, 111, 114, 116, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 116, 111, 111, 108, 111, 110, 103, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 108, 111, 110, 103, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 108, 111, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 116, 111, 111, 102, 101, 119, 119, 111, 114, 100, 115, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 102, 101, 119, 119, 111, 114, 100, 115, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 102, 101, 119, 119, 111, 114, 100, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 116, 111, 111, 109, 97, 110, 121, 119, 111, 114, 100, 115, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 109, 97, 110, 121, 119, 111, 114, 100, 115, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 109, 97, 110, 121, 119, 111, 114, 100, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 99, 104, 101, 99, 107, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 99, 104, 101, 99, 107, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 99, 104, 101, 99, 107, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 47, 47, 32, 78, 79, 68, 69, 83, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 108, 97, 98, 101, 108, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 108, 97, 98, 101, 108, 39, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 108, 97, 98, 101, 108, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 46, 105, 110, 115, 101, 114, 116, 66, 101, 102, 111, 114, 101, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 44, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 118, 97, 108, 117, 101, 39, 44, 32, 39, 118, 97, 108, 117, 101, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 105, 110, 112, 117, 116, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 102, 105, 101, 108, 100, 39, 44, 32, 39, 102, 105, 101, 108, 100, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 116, 121, 112, 101, 32, 61, 32, 116, 104, 105, 115, 46, 112, 97, 115, 115, 119, 111, 114, 100, 63, 39, 112, 97, 115, 115, 119, 111, 114, 100, 39, 58, 39, 116, 101, 120, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 110, 97, 109, 101, 32, 61, 32, 116, 104, 105, 115, 46, 105, 100, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 109, 97, 120, 76, 101, 110, 103, 116, 104, 32, 61, 32, 116, 104, 105, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 115, 105, 122, 101, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 116, 104, 105, 115, 46, 115, 105, 122, 101, 43, 39, 112, 120, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 115, 112, 97, 110, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 99, 111, 117, 110, 116, 39, 44, 32, 39, 99, 111, 117, 110, 116, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 112, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 104, 101, 108, 112, 39, 44, 32, 39, 104, 101, 108, 112, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 41, 59, 10, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 104, 101, 108, 112, 109, 101, 115, 115, 97, 103, 101, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 104, 101, 108, 112, 109, 101, 115, 115, 97, 103, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 112, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 101, 114, 114, 111, 114, 39, 44, 32, 39, 101, 114, 114, 111, 114, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 41, 59, 10, 10, 32, 32, 47, 47, 32, 114, 101, 115, 112, 111, 110, 115, 105, 118, 101, 32, 100, 101, 115, 105, 103, 110, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 115, 105, 122, 101, 44, 32, 105, 115, 32, 39, 39, 44, 32, 39, 32, 109, 101, 100, 105, 117, 109, 39, 32, 111, 114, 32, 39, 32, 116, 105, 110, 121, 39, 10, 32, 32, 47, 47, 32, 78, 111, 116, 32, 97, 99, 116, 105, 118, 97, 116, 101, 100, 32, 102, 111, 114, 32, 110, 111, 119, 10, 32, 32, 116, 104, 105, 115, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 39, 59, 10, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 105, 110, 107, 32, 119, 105, 116, 104, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 46, 32, 102, 105, 114, 115, 116, 32, 102, 97, 116, 104, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 122, 111, 110, 101, 44, 32, 115, 101, 99, 111, 110, 100, 32, 102, 97, 116, 104, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 32, 32, 47, 47, 32, 78, 79, 84, 69, 58, 32, 84, 72, 73, 83, 32, 73, 83, 32, 87, 82, 79, 78, 71, 59, 32, 84, 72, 69, 82, 69, 32, 77, 65, 89, 32, 66, 69, 32, 77, 79, 82, 69, 32, 67, 79, 78, 84, 65, 73, 78, 69, 82, 83, 32, 73, 78, 84, 79, 32, 84, 72, 69, 32, 90, 79, 78, 69, 83, 32, 69, 84, 67, 10, 32, 32, 47, 47, 32, 84, 72, 69, 32, 71, 82, 79, 85, 80, 32, 83, 72, 79, 85, 76, 68, 32, 66, 69, 32, 83, 69, 65, 82, 67, 72, 32, 66, 89, 32, 73, 68, 32, 73, 78, 84, 79, 32, 84, 72, 69, 32, 52, 71, 76, 32, 84, 82, 69, 69, 10, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 32, 61, 61, 32, 34, 103, 114, 111, 117, 112, 67, 111, 110, 116, 97, 105, 110, 101, 114, 34, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 32, 61, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 105, 101, 108, 100, 40, 116, 104, 105, 115, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 73, 102, 32, 119, 101, 32, 99, 111, 110, 116, 114, 111, 108, 32, 115, 111, 109, 101, 32, 111, 116, 104, 101, 114, 32, 102, 105, 101, 108, 100, 115, 10, 32, 32, 116, 104, 105, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 114, 101, 115, 105, 122, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 111, 112, 39, 44, 32, 115, 116, 111, 112, 41, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 100, 97, 116, 101, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 114, 101, 115, 105, 122, 101, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 115, 105, 122, 101, 32, 109, 111, 100, 101, 32, 102, 111, 114, 32, 114, 101, 115, 112, 111, 110, 115, 105, 118, 101, 32, 100, 101, 115, 105, 103, 110, 44, 32, 110, 111, 116, 32, 97, 99, 116, 105, 118, 97, 116, 101, 100, 32, 102, 111, 114, 32, 110, 111, 119, 10, 47, 42, 10, 32, 32, 32, 32, 118, 97, 114, 32, 82, 87, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 87, 49, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 41, 59, 32, 47, 47, 32, 115, 104, 111, 117, 108, 100, 32, 98, 101, 32, 97, 108, 119, 97, 121, 115, 32, 102, 105, 120, 101, 100, 32, 98, 121, 32, 67, 83, 83, 32, 111, 114, 32, 99, 111, 100, 101, 46, 32, 87, 101, 32, 99, 111, 110, 115, 105, 100, 101, 114, 32, 102, 105, 101, 108, 100, 115, 32, 97, 115, 32, 102, 105, 120, 101, 100, 32, 115, 105, 122, 101, 32, 97, 108, 119, 97, 121, 115, 10, 32, 32, 32, 32, 105, 102, 32, 40, 82, 87, 32, 62, 32, 87, 49, 42, 50, 32, 43, 32, 49, 56, 48, 32, 38, 38, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 33, 61, 32, 39, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 82, 87, 32, 62, 32, 87, 49, 32, 43, 32, 49, 56, 48, 32, 38, 38, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 33, 61, 32, 39, 32, 109, 101, 100, 105, 117, 109, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 32, 109, 101, 100, 105, 117, 109, 39, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 33, 61, 32, 39, 32, 116, 105, 110, 121, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 32, 116, 105, 110, 121, 39, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 42, 47, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 32, 61, 32, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 40, 101, 108, 101, 109, 101, 110, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 112, 117, 115, 104, 40, 101, 108, 101, 109, 101, 110, 116, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 32, 61, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 40, 101, 108, 101, 109, 101, 110, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 32, 61, 61, 32, 101, 108, 101, 109, 101, 110, 116, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 115, 112, 108, 105, 99, 101, 40, 105, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 32, 61, 32, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 91, 105, 93, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 48, 32, 124, 124, 32, 33, 115, 101, 108, 102, 46, 101, 100, 105, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 61, 32, 111, 107, 44, 32, 115, 116, 97, 116, 117, 115, 32, 61, 32, 49, 32, 40, 111, 107, 41, 44, 32, 50, 32, 40, 101, 100, 105, 116, 105, 110, 103, 41, 44, 32, 51, 32, 40, 101, 114, 114, 111, 114, 41, 44, 32, 52, 32, 40, 114, 47, 111, 41, 44, 32, 53, 32, 40, 100, 105, 115, 97, 98, 108, 101, 100, 41, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 114, 101, 98, 117, 105, 108, 100, 32, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 46, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 46, 115, 116, 97, 116, 117, 115, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 104, 101, 99, 107, 32, 97, 110, 121, 116, 104, 105, 110, 103, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 105, 115, 97, 98, 108, 101, 100, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 52, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 101, 97, 100, 111, 110, 108, 121, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 51, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 61, 32, 116, 114, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 114, 101, 97, 100, 79, 110, 108, 121, 32, 61, 61, 32, 116, 114, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 114, 101, 97, 100, 79, 110, 108, 121, 32, 61, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 61, 61, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 38, 38, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 33, 61, 32, 49, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 49, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 110, 111, 116, 110, 117, 108, 108, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 61, 61, 32, 39, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 111, 114, 109, 97, 116, 32, 38, 38, 32, 118, 97, 108, 117, 101, 46, 109, 97, 116, 99, 104, 40, 115, 101, 108, 102, 46, 102, 111, 114, 109, 97, 116, 41, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 32, 38, 38, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 32, 60, 32, 115, 101, 108, 102, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 115, 104, 111, 114, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 32, 38, 38, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 115, 101, 108, 102, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 108, 111, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 97, 120, 119, 111, 114, 100, 115, 32, 124, 124, 32, 115, 101, 108, 102, 46, 109, 105, 110, 119, 111, 114, 100, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 101, 120, 116, 32, 61, 32, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 94, 91, 32, 93, 43, 47, 44, 32, 34, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 32, 93, 43, 36, 47, 44, 32, 34, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 32, 93, 43, 47, 103, 44, 32, 34, 32, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 92, 110, 93, 43, 47, 103, 44, 32, 34, 32, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 61, 32, 40, 116, 101, 120, 116, 46, 108, 101, 110, 103, 116, 104, 62, 48, 63, 116, 101, 120, 116, 46, 115, 112, 108, 105, 116, 40, 34, 32, 34, 41, 46, 108, 101, 110, 103, 116, 104, 58, 48, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 60, 32, 115, 101, 108, 102, 46, 109, 105, 110, 119, 111, 114, 100, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 102, 101, 119, 119, 111, 114, 100, 115, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 62, 32, 115, 101, 108, 102, 46, 109, 97, 120, 119, 111, 114, 100, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 109, 97, 110, 121, 119, 111, 114, 100, 115, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 43, 32, 39, 47, 39, 32, 43, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 47, 47, 32, 117, 115, 101, 114, 32, 111, 119, 110, 32, 99, 104, 101, 99, 107, 115, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 46, 116, 97, 103, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 46, 116, 97, 103, 32, 61, 61, 32, 39, 99, 104, 101, 99, 107, 39, 41, 10, 32, 32, 32, 32, 32, 32, 101, 118, 97, 108, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 46, 100, 97, 116, 97, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 32, 61, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 120, 116, 114, 97, 115, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 52, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 100, 105, 115, 97, 98, 108, 101, 100, 39, 59, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 51, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 114, 101, 97, 100, 111, 110, 108, 121, 39, 59, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 114, 101, 97, 100, 79, 110, 108, 121, 32, 61, 32, 116, 114, 117, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 50, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 101, 114, 114, 111, 114, 39, 59, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 63, 49, 58, 40, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 63, 48, 58, 51, 41, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 49, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 111, 107, 39, 59, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 63, 49, 58, 40, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 63, 48, 58, 50, 41, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 63, 49, 58, 48, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 41, 10, 32, 32, 32, 32, 32, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 101, 100, 105, 116, 105, 111, 110, 39, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 108, 97, 98, 101, 108, 39, 32, 43, 32, 101, 120, 116, 114, 97, 115, 32, 43, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 101, 120, 116, 114, 97, 115, 32, 43, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 32, 61, 32, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 40, 111, 110, 108, 121, 108, 111, 99, 97, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 111, 110, 108, 121, 108, 111, 99, 97, 108, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 46, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 65, 108, 108, 32, 61, 32, 99, 104, 101, 99, 107, 65, 108, 108, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 110, 111, 116, 105, 102, 121, 103, 114, 111, 117, 112, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 40, 102, 97, 108, 115, 101, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 101, 120, 116, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 91, 105, 93, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 43, 61, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 91, 105, 93, 32, 43, 32, 39, 60, 98, 114, 32, 47, 62, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 116, 101, 120, 116, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 32, 38, 38, 32, 110, 111, 116, 105, 102, 121, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 46, 112, 108, 101, 97, 115, 101, 67, 104, 101, 99, 107, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 69, 114, 114, 111, 114, 32, 61, 32, 115, 101, 116, 69, 114, 114, 111, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 69, 114, 114, 111, 114, 40, 118, 97, 108, 117, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 77, 111, 100, 101, 32, 61, 32, 115, 101, 116, 77, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 77, 111, 100, 101, 40, 109, 111, 100, 101, 44, 32, 107, 101, 101, 112, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 32, 109, 111, 100, 101, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 83, 101, 116, 32, 97, 108, 108, 32, 116, 104, 101, 32, 100, 97, 116, 97, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 109, 111, 100, 101, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 91, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 104, 105, 100, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 104, 111, 119, 40, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 107, 101, 101, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 104, 101, 108, 112, 91, 109, 111, 100, 101, 93, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 110, 111, 110, 101, 39, 58, 39, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 110, 111, 110, 101, 39, 58, 39, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 110, 111, 110, 101, 39, 58, 39, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 100, 105, 116, 105, 111, 110, 32, 61, 32, 33, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 109, 111, 100, 101, 32, 61, 61, 32, 49, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 115, 101, 116, 40, 41, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 101, 116, 32, 61, 32, 114, 101, 115, 101, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 101, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 101, 100, 105, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 49, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 50, 32, 124, 124, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 51, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 107, 101, 121, 117, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 40, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 110, 117, 108, 108, 32, 124, 124, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 39, 39, 41, 32, 38, 38, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 39, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 116, 114, 117, 101, 41, 59, 32, 125, 44, 32, 48, 41, 59, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 97, 110, 100, 32, 110, 111, 116, 105, 102, 121, 32, 103, 114, 111, 117, 112, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 98, 108, 117, 114, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 116, 114, 117, 101, 41, 59, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 97, 110, 100, 32, 110, 111, 116, 105, 102, 121, 32, 103, 114, 111, 117, 112, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 102, 111, 99, 117, 115, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 116, 114, 117, 101, 41, 59, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 97, 110, 100, 32, 110, 111, 116, 105, 102, 121, 32, 103, 114, 111, 117, 112, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 49, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 107, 101, 121, 117, 112, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 44, 32, 111, 110, 107, 101, 121, 117, 112, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 102, 111, 99, 117, 115, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 44, 32, 111, 110, 102, 111, 99, 117, 115, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 98, 108, 117, 114, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 44, 32, 111, 110, 98, 108, 117, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 73, 102, 32, 119, 101, 32, 97, 114, 101, 32, 99, 111, 110, 116, 114, 111, 108, 101, 100, 32, 98, 121, 32, 97, 110, 111, 116, 104, 101, 114, 32, 102, 105, 101, 108, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 32, 61, 32, 87, 65, 46, 36, 78, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 46, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 40, 115, 101, 108, 102, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 99, 104, 101, 99, 107, 44, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 115, 116, 105, 108, 108, 32, 110, 111, 32, 118, 97, 108, 117, 101, 46, 32, 116, 104, 101, 32, 115, 101, 116, 77, 111, 100, 101, 32, 119, 105, 108, 108, 32, 100, 111, 32, 116, 104, 101, 32, 106, 111, 98, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 103, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 40, 118, 97, 108, 117, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 118, 97, 108, 117, 101, 115, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 115, 32, 33, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 114, 101, 115, 101, 116, 40, 41, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 32, 61, 32, 115, 116, 111, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 70, 105, 101, 108, 100, 40, 115, 101, 108, 102, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 107, 101, 121, 117, 112, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 110, 107, 101, 121, 117, 112, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 102, 111, 99, 117, 115, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 110, 102, 111, 99, 117, 115, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 98, 108, 117, 114, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 110, 98, 108, 117, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 100, 97, 116, 101, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 105, 110, 102, 111, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 97, 100, 111, 110, 108, 121, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 104, 101, 108, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 101, 108, 101, 109, 101, 110, 116, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 100, 97, 116, 101, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 41, 59, 10})
    @@ -26,6 +26,7 @@ func init() {
     	ResourcesContainer.Set("elements/textfieldElement.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 116, 101, 120, 116, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 101, 108, 101, 109, 101, 110, 116, 32, 116, 111, 32, 99, 111, 110, 116, 114, 111, 108, 32, 97, 32, 115, 105, 109, 112, 108, 101, 32, 116, 101, 120, 116, 32, 102, 105, 101, 108, 100, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 50, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 116, 101, 120, 116, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 116, 101, 120, 116, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 39, 100, 105, 118, 39, 44, 32, 123, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 58, 39, 116, 101, 120, 116, 102, 105, 101, 108, 100, 39, 32, 125, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 59, 32, 47, 47, 32, 110, 97, 109, 101, 32, 111, 102, 32, 102, 105, 101, 108, 100, 44, 32, 116, 111, 32, 117, 115, 101, 32, 116, 111, 32, 115, 101, 110, 100, 32, 116, 111, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 10, 10, 32, 32, 47, 47, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 114, 101, 99, 111, 114, 100, 44, 32, 117, 115, 101, 100, 32, 98, 121, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 114, 109, 116, 121, 112, 101, 32, 61, 32, 39, 102, 105, 101, 108, 100, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 99, 111, 114, 100, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 99, 111, 114, 100, 38, 38, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 99, 111, 114, 100, 61, 61, 39, 110, 111, 39, 63, 102, 97, 108, 115, 101, 58, 116, 114, 117, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 97, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 32, 32, 47, 47, 32, 105, 116, 39, 115, 32, 97, 32, 116, 101, 120, 116, 32, 102, 105, 101, 108, 100, 44, 32, 115, 111, 32, 121, 101, 115, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 48, 59, 32, 47, 47, 32, 48, 32, 61, 32, 110, 101, 117, 116, 114, 97, 108, 44, 32, 49, 32, 61, 32, 111, 107, 44, 32, 50, 32, 61, 32, 101, 114, 114, 111, 114, 44, 32, 51, 32, 61, 32, 114, 47, 111, 44, 32, 52, 32, 61, 32, 100, 105, 115, 97, 98, 108, 101, 100, 10, 32, 32, 116, 104, 105, 115, 46, 101, 100, 105, 116, 105, 111, 110, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 99, 117, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 100, 101, 32, 61, 32, 48, 59, 10, 32, 32, 47, 47, 32, 66, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 110, 32, 109, 111, 100, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 105, 110, 102, 111, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 104, 101, 108, 112, 32, 61, 32, 91, 93, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 49, 59, 32, 105, 32, 60, 32, 53, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 118, 105, 115, 105, 98, 108, 101, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 105, 110, 102, 111, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 110, 102, 111, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 110, 102, 111, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 97, 98, 108, 101, 100, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 114, 101, 97, 100, 111, 110, 108, 121, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 110, 111, 116, 110, 117, 108, 108, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 110, 111, 116, 110, 117, 108, 108, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 110, 111, 116, 110, 117, 108, 108, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 104, 101, 108, 112, 91, 105, 93, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 108, 112, 109, 111, 100, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 108, 112, 109, 111, 100, 101, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 39, 43, 105, 41, 33, 61, 45, 49, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 118, 97, 108, 105, 100, 105, 116, 121, 32, 99, 104, 101, 99, 107, 115, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 115, 115, 119, 111, 114, 100, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 112, 97, 115, 115, 119, 111, 114, 100, 38, 38, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 112, 97, 115, 115, 119, 111, 114, 100, 61, 61, 39, 121, 101, 115, 39, 63, 116, 114, 117, 101, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 114, 109, 97, 116, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 102, 111, 114, 109, 97, 116, 63, 110, 101, 119, 32, 82, 101, 103, 69, 120, 112, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 102, 111, 114, 109, 97, 116, 41, 58, 110, 117, 108, 108, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 58, 39, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 58, 39, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 105, 122, 101, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 105, 122, 101, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 105, 122, 101, 58, 39, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 105, 110, 119, 111, 114, 100, 115, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 105, 110, 119, 111, 114, 100, 115, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 105, 110, 119, 111, 114, 100, 115, 58, 110, 117, 108, 108, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 97, 120, 119, 111, 114, 100, 115, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 97, 120, 119, 111, 114, 100, 115, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 109, 97, 120, 119, 111, 114, 100, 115, 58, 110, 117, 108, 108, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 117, 116, 111, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 97, 117, 116, 111, 38, 38, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 97, 117, 116, 111, 61, 61, 39, 121, 101, 115, 39, 63, 116, 114, 117, 101, 58, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 47, 47, 32, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 32, 105, 115, 32, 116, 104, 101, 32, 100, 101, 102, 97, 117, 108, 116, 32, 102, 111, 114, 32, 105, 110, 115, 101, 114, 116, 32, 109, 111, 100, 101, 32, 40, 99, 111, 100, 101, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 99, 111, 100, 101, 44, 32, 115, 101, 116, 32, 98, 101, 108, 111, 119, 41, 10, 32, 32, 47, 47, 32, 118, 97, 108, 117, 101, 32, 105, 115, 32, 116, 104, 101, 32, 118, 97, 108, 117, 101, 32, 115, 101, 116, 32, 105, 110, 32, 116, 104, 105, 115, 32, 109, 111, 100, 101, 32, 98, 121, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 44, 32, 105, 102, 32, 119, 101, 32, 119, 97, 110, 116, 32, 116, 111, 32, 117, 110, 100, 111, 32, 99, 104, 97, 110, 103, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 32, 61, 32, 116, 104, 105, 115, 46, 118, 97, 108, 117, 101, 32, 61, 32, 39, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 117, 116, 111, 109, 101, 115, 115, 97, 103, 101, 32, 61, 32, 39, 39, 59, 10, 32, 32, 10, 32, 32, 47, 47, 32, 101, 114, 114, 111, 114, 115, 32, 111, 110, 32, 99, 104, 101, 99, 107, 115, 10, 32, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 32, 47, 47, 32, 116, 114, 117, 101, 32, 119, 104, 101, 110, 32, 115, 101, 116, 32, 109, 97, 110, 117, 97, 108, 108, 121, 32, 97, 110, 32, 101, 114, 114, 111, 114, 10, 32, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 32, 47, 47, 32, 115, 101, 116, 32, 116, 111, 32, 102, 97, 108, 115, 101, 32, 119, 104, 101, 110, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 116, 111, 117, 99, 104, 101, 100, 47, 109, 111, 100, 105, 102, 105, 101, 100, 46, 32, 85, 115, 101, 100, 32, 116, 111, 32, 107, 110, 111, 119, 32, 105, 102, 32, 119, 101, 32, 112, 117, 116, 32, 116, 104, 101, 32, 101, 114, 114, 111, 114, 115, 10, 10, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 116, 97, 103, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 39, 58, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 63, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 58, 39, 39, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 104, 101, 108, 112, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 39, 58, 32, 116, 104, 105, 115, 46, 104, 101, 108, 112, 109, 101, 115, 115, 97, 103, 101, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 116, 111, 111, 115, 104, 111, 114, 116, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 115, 104, 111, 114, 116, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 115, 104, 111, 114, 116, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 116, 111, 111, 108, 111, 110, 103, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 108, 111, 110, 103, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 108, 111, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 116, 111, 111, 102, 101, 119, 119, 111, 114, 100, 115, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 102, 101, 119, 119, 111, 114, 100, 115, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 102, 101, 119, 119, 111, 114, 100, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 116, 111, 111, 109, 97, 110, 121, 119, 111, 114, 100, 115, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 109, 97, 110, 121, 119, 111, 114, 100, 115, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 109, 97, 110, 121, 119, 111, 114, 100, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 116, 117, 115, 99, 104, 101, 99, 107, 39, 58, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 46, 115, 116, 97, 116, 117, 115, 99, 104, 101, 99, 107, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 116, 104, 105, 115, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 99, 104, 101, 99, 107, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 97, 117, 116, 111, 109, 101, 115, 115, 97, 103, 101, 39, 58, 32, 116, 104, 105, 115, 46, 97, 117, 116, 111, 109, 101, 115, 115, 97, 103, 101, 32, 61, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 97, 116, 97, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 47, 47, 32, 78, 79, 68, 69, 83, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 108, 97, 98, 101, 108, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 108, 97, 98, 101, 108, 39, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 108, 97, 98, 101, 108, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 46, 105, 110, 115, 101, 114, 116, 66, 101, 102, 111, 114, 101, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 44, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 100, 97, 116, 97, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 118, 97, 108, 117, 101, 39, 44, 32, 39, 118, 97, 108, 117, 101, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 105, 110, 112, 117, 116, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 102, 105, 101, 108, 100, 39, 44, 32, 39, 102, 105, 101, 108, 100, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 116, 121, 112, 101, 32, 61, 32, 116, 104, 105, 115, 46, 112, 97, 115, 115, 119, 111, 114, 100, 63, 39, 112, 97, 115, 115, 119, 111, 114, 100, 39, 58, 39, 116, 101, 120, 116, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 110, 97, 109, 101, 32, 61, 32, 116, 104, 105, 115, 46, 105, 100, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 109, 97, 120, 76, 101, 110, 103, 116, 104, 32, 61, 32, 116, 104, 105, 115, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 115, 105, 122, 101, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 116, 104, 105, 115, 46, 115, 105, 122, 101, 43, 39, 112, 120, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 115, 112, 97, 110, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 99, 111, 117, 110, 116, 39, 44, 32, 39, 99, 111, 117, 110, 116, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 112, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 104, 101, 108, 112, 39, 44, 32, 39, 104, 101, 108, 112, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 41, 59, 10, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 104, 101, 108, 112, 109, 101, 115, 115, 97, 103, 101, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 104, 101, 108, 112, 109, 101, 115, 115, 97, 103, 101, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 112, 39, 44, 32, 100, 111, 109, 73, 68, 43, 39, 95, 101, 114, 114, 111, 114, 39, 44, 32, 39, 101, 114, 114, 111, 114, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 41, 59, 10, 10, 32, 32, 47, 47, 32, 114, 101, 115, 112, 111, 110, 115, 105, 118, 101, 32, 100, 101, 115, 105, 103, 110, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 115, 105, 122, 101, 44, 32, 105, 115, 32, 39, 39, 44, 32, 39, 32, 109, 101, 100, 105, 117, 109, 39, 32, 111, 114, 32, 39, 32, 116, 105, 110, 121, 39, 10, 32, 32, 47, 47, 32, 78, 111, 116, 32, 97, 99, 116, 105, 118, 97, 116, 101, 100, 32, 102, 111, 114, 32, 110, 111, 119, 10, 32, 32, 116, 104, 105, 115, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 39, 59, 10, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 105, 110, 107, 32, 119, 105, 116, 104, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 46, 32, 102, 105, 114, 115, 116, 32, 102, 97, 116, 104, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 122, 111, 110, 101, 44, 32, 115, 101, 99, 111, 110, 100, 32, 102, 97, 116, 104, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 103, 114, 111, 117, 112, 10, 32, 32, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 32, 32, 47, 47, 32, 78, 79, 84, 69, 58, 32, 84, 72, 73, 83, 32, 73, 83, 32, 87, 82, 79, 78, 71, 59, 32, 84, 72, 69, 82, 69, 32, 77, 65, 89, 32, 66, 69, 32, 77, 79, 82, 69, 32, 67, 79, 78, 84, 65, 73, 78, 69, 82, 83, 32, 73, 78, 84, 79, 32, 84, 72, 69, 32, 90, 79, 78, 69, 83, 32, 69, 84, 67, 10, 32, 32, 47, 47, 32, 84, 72, 69, 32, 71, 82, 79, 85, 80, 32, 83, 72, 79, 85, 76, 68, 32, 66, 69, 32, 83, 69, 65, 82, 67, 72, 32, 66, 89, 32, 73, 68, 32, 73, 78, 84, 79, 32, 84, 72, 69, 32, 52, 71, 76, 32, 84, 82, 69, 69, 10, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 32, 61, 61, 32, 34, 103, 114, 111, 117, 112, 67, 111, 110, 116, 97, 105, 110, 101, 114, 34, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 32, 61, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 105, 101, 108, 100, 40, 116, 104, 105, 115, 41, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 73, 102, 32, 119, 101, 32, 99, 111, 110, 116, 114, 111, 108, 32, 115, 111, 109, 101, 32, 111, 116, 104, 101, 114, 32, 102, 105, 101, 108, 100, 115, 10, 32, 32, 116, 104, 105, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 114, 101, 115, 105, 122, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 69, 118, 101, 110, 116, 40, 39, 115, 116, 111, 112, 39, 44, 32, 115, 116, 111, 112, 41, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 105, 122, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 116, 101, 120, 116, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 114, 101, 115, 105, 122, 101, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 115, 105, 122, 101, 32, 109, 111, 100, 101, 32, 102, 111, 114, 32, 114, 101, 115, 112, 111, 110, 115, 105, 118, 101, 32, 100, 101, 115, 105, 103, 110, 44, 32, 110, 111, 116, 32, 97, 99, 116, 105, 118, 97, 116, 101, 100, 32, 102, 111, 114, 32, 110, 111, 119, 10, 47, 42, 10, 32, 32, 32, 32, 118, 97, 114, 32, 82, 87, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 87, 49, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 41, 59, 32, 47, 47, 32, 115, 104, 111, 117, 108, 100, 32, 98, 101, 32, 97, 108, 119, 97, 121, 115, 32, 102, 105, 120, 101, 100, 32, 98, 121, 32, 67, 83, 83, 32, 111, 114, 32, 99, 111, 100, 101, 46, 32, 87, 101, 32, 99, 111, 110, 115, 105, 100, 101, 114, 32, 102, 105, 101, 108, 100, 115, 32, 97, 115, 32, 102, 105, 120, 101, 100, 32, 115, 105, 122, 101, 32, 97, 108, 119, 97, 121, 115, 10, 32, 32, 32, 32, 105, 102, 32, 40, 82, 87, 32, 62, 32, 87, 49, 42, 50, 32, 43, 32, 49, 56, 48, 32, 38, 38, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 33, 61, 32, 39, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 82, 87, 32, 62, 32, 87, 49, 32, 43, 32, 49, 56, 48, 32, 38, 38, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 33, 61, 32, 39, 32, 109, 101, 100, 105, 117, 109, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 32, 109, 101, 100, 105, 117, 109, 39, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 33, 61, 32, 39, 32, 116, 105, 110, 121, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 32, 61, 32, 39, 32, 116, 105, 110, 121, 39, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 42, 47, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 32, 61, 32, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 40, 101, 108, 101, 109, 101, 110, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 112, 117, 115, 104, 40, 101, 108, 101, 109, 101, 110, 116, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 32, 61, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 40, 101, 108, 101, 109, 101, 110, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 32, 61, 61, 32, 101, 108, 101, 109, 101, 110, 116, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 115, 112, 108, 105, 99, 101, 40, 105, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 32, 61, 32, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 91, 105, 93, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 48, 32, 124, 124, 32, 33, 115, 101, 108, 102, 46, 101, 100, 105, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 32, 100, 101, 102, 97, 117, 108, 116, 32, 61, 32, 111, 107, 44, 32, 115, 116, 97, 116, 117, 115, 32, 61, 32, 49, 32, 40, 111, 107, 41, 44, 32, 50, 32, 40, 101, 100, 105, 116, 105, 110, 103, 41, 44, 32, 51, 32, 40, 101, 114, 114, 111, 114, 41, 44, 32, 52, 32, 40, 114, 47, 111, 41, 44, 32, 53, 32, 40, 100, 105, 115, 97, 98, 108, 101, 100, 41, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 114, 101, 98, 117, 105, 108, 100, 32, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 46, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 46, 115, 116, 97, 116, 117, 115, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 104, 101, 99, 107, 32, 97, 110, 121, 116, 104, 105, 110, 103, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 105, 115, 97, 98, 108, 101, 100, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 52, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 101, 97, 100, 111, 110, 108, 121, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 51, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 61, 32, 116, 114, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 114, 101, 97, 100, 79, 110, 108, 121, 32, 61, 61, 32, 116, 114, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 114, 101, 97, 100, 79, 110, 108, 121, 32, 61, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 61, 61, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 38, 38, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 33, 61, 32, 49, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 49, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 110, 111, 116, 110, 117, 108, 108, 91, 115, 101, 108, 102, 46, 109, 111, 100, 101, 93, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 61, 61, 32, 39, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 111, 114, 109, 97, 116, 32, 38, 38, 32, 118, 97, 108, 117, 101, 46, 109, 97, 116, 99, 104, 40, 115, 101, 108, 102, 46, 102, 111, 114, 109, 97, 116, 41, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 98, 97, 100, 102, 111, 114, 109, 97, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 32, 38, 38, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 32, 60, 32, 115, 101, 108, 102, 46, 109, 105, 110, 108, 101, 110, 103, 116, 104, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 115, 104, 111, 114, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 32, 38, 38, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 115, 101, 108, 102, 46, 109, 97, 120, 108, 101, 110, 103, 116, 104, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 108, 111, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 97, 120, 119, 111, 114, 100, 115, 32, 124, 124, 32, 115, 101, 108, 102, 46, 109, 105, 110, 119, 111, 114, 100, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 101, 120, 116, 32, 61, 32, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 94, 91, 32, 93, 43, 47, 44, 32, 34, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 32, 93, 43, 36, 47, 44, 32, 34, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 32, 93, 43, 47, 103, 44, 32, 34, 32, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 92, 110, 93, 43, 47, 103, 44, 32, 34, 32, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 61, 32, 40, 116, 101, 120, 116, 46, 108, 101, 110, 103, 116, 104, 62, 48, 63, 116, 101, 120, 116, 46, 115, 112, 108, 105, 116, 40, 34, 32, 34, 41, 46, 108, 101, 110, 103, 116, 104, 58, 48, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 60, 32, 115, 101, 108, 102, 46, 109, 105, 110, 119, 111, 114, 100, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 102, 101, 119, 119, 111, 114, 100, 115, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 62, 32, 115, 101, 108, 102, 46, 109, 97, 120, 119, 111, 114, 100, 115, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 46, 115, 116, 97, 116, 117, 115, 116, 111, 111, 109, 97, 110, 121, 119, 111, 114, 100, 115, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 110, 117, 109, 112, 97, 108, 97, 98, 114, 97, 115, 32, 43, 32, 39, 47, 39, 32, 43, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 47, 47, 32, 117, 115, 101, 114, 32, 111, 119, 110, 32, 99, 104, 101, 99, 107, 115, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 46, 116, 97, 103, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 46, 116, 97, 103, 32, 61, 61, 32, 39, 99, 104, 101, 99, 107, 39, 41, 10, 32, 32, 32, 32, 32, 32, 101, 118, 97, 108, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 91, 48, 93, 46, 100, 97, 116, 97, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 32, 61, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 120, 116, 114, 97, 115, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 52, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 100, 105, 115, 97, 98, 108, 101, 100, 39, 59, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 51, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 114, 101, 97, 100, 111, 110, 108, 121, 39, 59, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 114, 101, 97, 100, 79, 110, 108, 121, 32, 61, 32, 116, 114, 117, 101, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 50, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 101, 114, 114, 111, 114, 39, 59, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 63, 49, 58, 40, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 63, 48, 58, 51, 41, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 49, 58, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 111, 107, 39, 59, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 63, 49, 58, 40, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 63, 48, 58, 50, 41, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 63, 49, 58, 48, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 41, 10, 32, 32, 32, 32, 32, 32, 101, 120, 116, 114, 97, 115, 32, 43, 61, 32, 39, 32, 101, 100, 105, 116, 105, 111, 110, 39, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 39, 108, 97, 98, 101, 108, 39, 32, 43, 32, 101, 120, 116, 114, 97, 115, 32, 43, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 43, 32, 101, 120, 116, 114, 97, 115, 32, 43, 32, 115, 101, 108, 102, 46, 115, 105, 122, 101, 109, 111, 100, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 32, 61, 32, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 40, 111, 110, 108, 121, 108, 111, 99, 97, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 111, 110, 108, 121, 108, 111, 99, 97, 108, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 46, 115, 116, 97, 116, 117, 115, 32, 61, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 117, 115, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 46, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 101, 99, 107, 65, 108, 108, 32, 61, 32, 99, 104, 101, 99, 107, 65, 108, 108, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 110, 111, 116, 105, 102, 121, 103, 114, 111, 117, 112, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 83, 116, 97, 116, 117, 115, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 67, 108, 97, 115, 115, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 104, 101, 99, 107, 67, 104, 105, 108, 100, 114, 101, 110, 40, 102, 97, 108, 115, 101, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 101, 120, 116, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 91, 105, 93, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 101, 120, 116, 32, 43, 61, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 91, 105, 93, 32, 43, 32, 39, 60, 98, 114, 32, 47, 62, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 116, 101, 120, 116, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 32, 38, 38, 32, 110, 111, 116, 105, 102, 121, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 46, 112, 108, 101, 97, 115, 101, 67, 104, 101, 99, 107, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 69, 114, 114, 111, 114, 32, 61, 32, 115, 101, 116, 69, 114, 114, 111, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 69, 114, 114, 111, 114, 40, 118, 97, 108, 117, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 77, 111, 100, 101, 32, 61, 32, 115, 101, 116, 77, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 77, 111, 100, 101, 40, 109, 111, 100, 101, 44, 32, 107, 101, 101, 112, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 32, 109, 111, 100, 101, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 83, 101, 116, 32, 97, 108, 108, 32, 116, 104, 101, 32, 100, 97, 116, 97, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 109, 111, 100, 101, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 91, 109, 111, 100, 101, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 104, 105, 100, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 104, 111, 119, 40, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 107, 101, 101, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 109, 111, 100, 101, 32, 61, 61, 32, 49, 32, 38, 38, 32, 115, 101, 108, 102, 46, 97, 117, 116, 111, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 110, 111, 110, 101, 39, 58, 39, 39, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 104, 101, 108, 112, 91, 109, 111, 100, 101, 93, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 110, 111, 110, 101, 39, 58, 39, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 40, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 63, 39, 110, 111, 110, 101, 39, 58, 39, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 100, 105, 116, 105, 111, 110, 32, 61, 32, 33, 115, 101, 108, 102, 46, 105, 110, 102, 111, 91, 109, 111, 100, 101, 93, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 109, 111, 100, 101, 32, 61, 61, 32, 49, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 114, 101, 115, 101, 116, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 101, 116, 32, 61, 32, 114, 101, 115, 101, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 101, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 101, 100, 105, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 49, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 97, 117, 116, 111, 63, 115, 101, 108, 102, 46, 97, 117, 116, 111, 109, 101, 115, 115, 97, 103, 101, 58, 115, 101, 108, 102, 46, 100, 101, 102, 97, 117, 108, 116, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 50, 32, 124, 124, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 61, 32, 51, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 107, 101, 121, 117, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 101, 120, 116, 101, 114, 110, 97, 108, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 40, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 110, 117, 108, 108, 32, 124, 124, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 39, 39, 41, 32, 38, 38, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 39, 39, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 33, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 61, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 116, 114, 117, 101, 41, 59, 32, 125, 44, 32, 48, 41, 59, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 97, 110, 100, 32, 110, 111, 116, 105, 102, 121, 32, 103, 114, 111, 117, 112, 10, 32, 32, 32, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 107, 101, 121, 117, 112, 39, 41, 59, 32, 125, 44, 32, 48, 41, 59, 32, 47, 47, 32, 99, 97, 108, 108, 32, 101, 118, 101, 110, 116, 32, 107, 101, 121, 32, 117, 112, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 98, 108, 117, 114, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 116, 114, 117, 101, 41, 59, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 97, 110, 100, 32, 110, 111, 116, 105, 102, 121, 32, 103, 114, 111, 117, 112, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 98, 108, 117, 114, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 102, 111, 99, 117, 115, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 111, 99, 117, 115, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 116, 114, 117, 101, 41, 59, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 97, 110, 100, 32, 110, 111, 116, 105, 102, 121, 32, 103, 114, 111, 117, 112, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 115, 101, 116, 83, 116, 97, 116, 117, 115, 40, 49, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 102, 111, 99, 117, 115, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 107, 101, 121, 117, 112, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 44, 32, 111, 110, 107, 101, 121, 117, 112, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 102, 111, 99, 117, 115, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 44, 32, 111, 110, 102, 111, 99, 117, 115, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 98, 108, 117, 114, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 44, 32, 111, 110, 98, 108, 117, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 73, 102, 32, 119, 101, 32, 97, 114, 101, 32, 99, 111, 110, 116, 114, 111, 108, 101, 100, 32, 98, 121, 32, 97, 110, 111, 116, 104, 101, 114, 32, 102, 105, 101, 108, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 32, 61, 32, 87, 65, 46, 36, 78, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 46, 114, 101, 103, 105, 115, 116, 101, 114, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 40, 115, 101, 108, 102, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 99, 104, 101, 99, 107, 44, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 115, 116, 105, 108, 108, 32, 110, 111, 32, 118, 97, 108, 117, 101, 46, 32, 116, 104, 101, 32, 115, 101, 116, 77, 111, 100, 101, 32, 119, 105, 108, 108, 32, 100, 111, 32, 116, 104, 101, 32, 106, 111, 98, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 103, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 86, 97, 108, 117, 101, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 86, 97, 108, 117, 101, 115, 40, 118, 97, 108, 117, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 105, 114, 115, 116, 118, 105, 101, 119, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 118, 97, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 118, 97, 108, 117, 101, 115, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 115, 32, 33, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 115, 101, 116, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 108, 108, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 46, 118, 97, 108, 117, 101, 32, 61, 32, 118, 97, 108, 117, 101, 115, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 32, 61, 32, 115, 116, 111, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 70, 105, 101, 108, 100, 40, 115, 101, 108, 102, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 107, 101, 121, 117, 112, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 110, 107, 101, 121, 117, 112, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 102, 111, 99, 117, 115, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 110, 102, 111, 99, 117, 115, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 98, 108, 117, 114, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 110, 98, 108, 117, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 116, 101, 120, 116, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 115, 101, 108, 102, 44, 32, 102, 97, 115, 116, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 69, 114, 114, 111, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 72, 101, 108, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 86, 97, 108, 117, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 67, 111, 117, 110, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 70, 105, 101, 108, 100, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 97, 98, 101, 108, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 109, 101, 115, 115, 97, 103, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 101, 114, 114, 111, 114, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 105, 115, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 105, 110, 102, 111, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 105, 115, 97, 98, 108, 101, 100, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 97, 100, 111, 110, 108, 121, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 116, 110, 117, 108, 108, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 104, 101, 108, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 125, 10, 10, 47, 47, 32, 65, 100, 100, 32, 98, 97, 115, 105, 99, 32, 101, 108, 101, 109, 101, 110, 116, 32, 99, 111, 100, 101, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 46, 116, 101, 120, 116, 102, 105, 101, 108, 100, 69, 108, 101, 109, 101, 110, 116, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 41, 59, 10})
     	ResourcesContainer.Set("managers/ajaxManager.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 97, 106, 97, 120, 77, 97, 110, 97, 103, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 77, 97, 110, 97, 103, 101, 114, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 116, 111, 32, 109, 97, 110, 97, 103, 101, 32, 97, 106, 97, 120, 32, 114, 101, 113, 117, 101, 115, 116, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 32, 61, 32, 110, 101, 119, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 113, 117, 101, 115, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 116, 104, 105, 115, 46, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 70, 101, 101, 100, 66, 97, 99, 107, 32, 61, 32, 110, 117, 108, 108, 59, 32, 47, 47, 32, 110, 111, 32, 102, 101, 101, 100, 98, 97, 99, 107, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 32, 61, 32, 48, 59, 32, 32, 32, 32, 32, 47, 47, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, 32, 98, 114, 111, 119, 115, 101, 114, 32, 97, 106, 97, 120, 32, 99, 111, 110, 116, 114, 111, 108, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 76, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 115, 101, 116, 76, 105, 115, 116, 101, 110, 101, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 76, 105, 115, 116, 101, 110, 101, 114, 40, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 108, 105, 115, 116, 101, 110, 101, 114, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 83, 116, 97, 116, 101, 70, 101, 101, 100, 98, 97, 99, 107, 32, 61, 32, 97, 100, 100, 83, 116, 97, 116, 101, 70, 101, 101, 100, 98, 97, 99, 107, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 97, 100, 100, 83, 116, 97, 116, 101, 70, 101, 101, 100, 98, 97, 99, 107, 40, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 32, 61, 32, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 32, 61, 32, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 32, 61, 32, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 101, 118, 101, 110, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 40, 101, 118, 101, 110, 116, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 82, 101, 113, 117, 101, 115, 116, 32, 61, 32, 99, 114, 101, 97, 116, 101, 82, 101, 113, 117, 101, 115, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 82, 101, 113, 117, 101, 115, 116, 40, 117, 114, 108, 44, 32, 109, 101, 116, 104, 111, 100, 44, 32, 100, 97, 116, 97, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 100, 111, 115, 101, 110, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 99, 114, 101, 97, 116, 101, 39, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 46, 82, 101, 113, 117, 101, 115, 116, 40, 117, 114, 108, 44, 32, 109, 101, 116, 104, 111, 100, 44, 32, 100, 97, 116, 97, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 100, 111, 115, 101, 110, 100, 44, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 44, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 115, 46, 112, 117, 115, 104, 40, 114, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 114, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 80, 101, 114, 105, 111, 100, 105, 99, 82, 101, 113, 117, 101, 115, 116, 32, 61, 32, 99, 114, 101, 97, 116, 101, 80, 101, 114, 105, 111, 100, 105, 99, 82, 101, 113, 117, 101, 115, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 80, 101, 114, 105, 111, 100, 105, 99, 82, 101, 113, 117, 101, 115, 116, 40, 112, 101, 114, 105, 111, 100, 44, 32, 116, 105, 109, 101, 115, 44, 32, 117, 114, 108, 44, 32, 109, 101, 116, 104, 111, 100, 44, 32, 100, 97, 116, 97, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 100, 111, 115, 101, 110, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 99, 114, 101, 97, 116, 101, 39, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 46, 82, 101, 113, 117, 101, 115, 116, 40, 117, 114, 108, 44, 32, 109, 101, 116, 104, 111, 100, 44, 32, 100, 97, 116, 97, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 100, 111, 115, 101, 110, 100, 44, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 44, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 115, 46, 112, 117, 115, 104, 40, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 46, 115, 101, 116, 80, 101, 114, 105, 111, 100, 105, 99, 40, 112, 101, 114, 105, 111, 100, 44, 32, 116, 105, 109, 101, 115, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 114, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 82, 101, 113, 117, 101, 115, 116, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 82, 101, 113, 117, 101, 115, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 82, 101, 113, 117, 101, 115, 116, 40, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 115, 91, 105, 93, 32, 61, 61, 32, 114, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 115, 91, 105, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 115, 46, 115, 112, 108, 105, 99, 101, 40, 105, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 100, 101, 115, 116, 114, 111, 121, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 115, 91, 105, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 115, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 108, 117, 115, 104, 40, 100, 101, 115, 116, 114, 111, 121, 41, 59, 10, 125, 40, 41, 59, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 46, 82, 101, 113, 117, 101, 115, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 117, 114, 108, 44, 32, 109, 101, 116, 104, 111, 100, 44, 32, 100, 97, 116, 97, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 97, 117, 116, 111, 115, 101, 110, 100, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 44, 32, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 47, 47, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 10, 32, 32, 116, 104, 105, 115, 46, 117, 114, 108, 32, 61, 32, 117, 114, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 101, 116, 104, 111, 100, 32, 61, 32, 109, 101, 116, 104, 111, 100, 46, 116, 111, 85, 112, 112, 101, 114, 67, 97, 115, 101, 40, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 97, 116, 97, 32, 61, 32, 100, 97, 116, 97, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 101, 101, 100, 98, 97, 99, 107, 32, 61, 32, 102, 101, 101, 100, 98, 97, 99, 107, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 117, 116, 111, 115, 101, 110, 100, 32, 61, 32, 97, 117, 116, 111, 115, 101, 110, 100, 59, 10, 32, 32, 47, 47, 32, 115, 112, 101, 99, 105, 97, 108, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 10, 32, 32, 116, 104, 105, 115, 46, 112, 101, 114, 105, 111, 100, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 115, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 32, 61, 32, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 59, 32, 32, 32, 32, 47, 47, 32, 99, 111, 110, 115, 105, 100, 101, 114, 32, 119, 97, 105, 116, 105, 110, 103, 44, 32, 101, 114, 114, 111, 114, 32, 97, 110, 100, 32, 97, 98, 111, 114, 116, 32, 102, 101, 101, 100, 98, 97, 99, 107, 115, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 32, 61, 32, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 59, 32, 32, 32, 32, 32, 32, 47, 47, 32, 116, 105, 109, 101, 32, 111, 117, 116, 32, 116, 111, 32, 97, 98, 111, 114, 116, 44, 32, 110, 111, 32, 100, 101, 102, 97, 117, 108, 116, 44, 32, 108, 101, 116, 32, 105, 116, 32, 116, 111, 32, 116, 104, 101, 32, 97, 106, 97, 120, 32, 97, 117, 116, 111, 99, 111, 110, 116, 114, 111, 108, 46, 10, 32, 32, 47, 47, 32, 119, 111, 114, 107, 105, 110, 103, 32, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 113, 117, 101, 115, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 61, 32, 48, 59, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 48, 32, 61, 32, 110, 111, 116, 104, 105, 110, 103, 44, 32, 49, 32, 61, 32, 115, 101, 110, 116, 32, 97, 110, 100, 32, 119, 97, 105, 116, 105, 110, 103, 44, 32, 50, 32, 61, 32, 102, 105, 110, 105, 115, 104, 101, 100, 44, 32, 51, 32, 61, 32, 101, 114, 114, 111, 114, 10, 32, 32, 116, 104, 105, 115, 46, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 108, 105, 115, 116, 101, 110, 101, 114, 59, 10, 10, 32, 32, 116, 114, 121, 32, 123, 32, 116, 104, 105, 115, 46, 114, 101, 113, 117, 101, 115, 116, 32, 61, 32, 110, 101, 119, 32, 88, 77, 76, 72, 116, 116, 112, 82, 101, 113, 117, 101, 115, 116, 40, 41, 59, 32, 125, 10, 32, 32, 99, 97, 116, 99, 104, 40, 101, 41, 10, 32, 32, 123, 32, 116, 114, 121, 32, 123, 32, 116, 104, 105, 115, 46, 114, 101, 113, 117, 101, 115, 116, 32, 61, 32, 110, 101, 119, 32, 65, 99, 116, 105, 118, 101, 88, 79, 98, 106, 101, 99, 116, 40, 39, 77, 115, 120, 109, 108, 50, 46, 88, 77, 76, 72, 84, 84, 80, 46, 51, 46, 48, 39, 41, 59, 32, 125, 10, 32, 32, 32, 32, 99, 97, 116, 99, 104, 40, 101, 41, 10, 32, 32, 32, 32, 123, 32, 116, 114, 121, 32, 123, 32, 116, 104, 105, 115, 46, 114, 101, 113, 117, 101, 115, 116, 32, 61, 32, 110, 101, 119, 32, 65, 99, 116, 105, 118, 101, 88, 79, 98, 106, 101, 99, 116, 40, 39, 77, 115, 120, 109, 108, 50, 46, 88, 77, 76, 72, 84, 84, 80, 39, 41, 59, 32, 125, 10, 32, 32, 32, 32, 32, 32, 99, 97, 116, 99, 104, 40, 101, 41, 10, 32, 32, 32, 32, 32, 32, 123, 32, 116, 114, 121, 32, 123, 32, 116, 104, 105, 115, 46, 114, 101, 113, 117, 101, 115, 116, 32, 61, 32, 110, 101, 119, 32, 65, 99, 116, 105, 118, 101, 88, 79, 98, 106, 101, 99, 116, 40, 39, 77, 105, 99, 114, 111, 115, 111, 102, 116, 46, 88, 77, 76, 72, 84, 84, 80, 39, 41, 59, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 116, 99, 104, 40, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 32, 97, 108, 101, 114, 116, 40, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, 39, 97, 106, 97, 120, 46, 110, 111, 116, 115, 117, 112, 112, 111, 114, 116, 101, 100, 39, 41, 41, 59, 32, 125, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 101, 118, 101, 110, 116, 44, 32, 100, 97, 116, 97, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 40, 101, 118, 101, 110, 116, 44, 32, 100, 97, 116, 97, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 83, 112, 101, 99, 105, 97, 108, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 80, 101, 114, 105, 111, 100, 105, 99, 32, 61, 32, 115, 101, 116, 80, 101, 114, 105, 111, 100, 105, 99, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 80, 101, 114, 105, 111, 100, 105, 99, 40, 112, 101, 114, 105, 111, 100, 44, 32, 116, 105, 109, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 101, 114, 105, 111, 100, 32, 61, 32, 112, 101, 114, 105, 111, 100, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 115, 32, 61, 32, 116, 105, 109, 101, 115, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 83, 116, 97, 116, 101, 70, 101, 101, 100, 98, 97, 99, 107, 32, 61, 32, 97, 100, 100, 83, 116, 97, 116, 101, 70, 101, 101, 100, 98, 97, 99, 107, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 97, 100, 100, 83, 116, 97, 116, 101, 70, 101, 101, 100, 98, 97, 99, 107, 40, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 32, 61, 32, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 32, 33, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 32, 61, 32, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 65, 98, 111, 114, 116, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 65, 98, 111, 114, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 65, 98, 111, 114, 116, 40, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 32, 61, 32, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 102, 111, 114, 32, 80, 79, 83, 84, 47, 71, 69, 84, 32, 115, 101, 110, 100, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 32, 61, 32, 97, 100, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 97, 100, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 40, 105, 100, 44, 32, 118, 97, 108, 117, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 61, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 91, 105, 100, 93, 32, 61, 32, 118, 97, 108, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 103, 101, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 61, 32, 103, 101, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 101, 97, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 61, 32, 99, 108, 101, 97, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 101, 97, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 98, 117, 105, 108, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 80, 111, 115, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 97, 116, 97, 32, 61, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 32, 124, 124, 32, 39, 39, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 100, 97, 116, 97, 32, 43, 61, 32, 40, 100, 97, 116, 97, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 48, 63, 39, 38, 39, 58, 39, 39, 41, 32, 43, 32, 101, 110, 99, 111, 100, 101, 85, 82, 73, 67, 111, 109, 112, 111, 110, 101, 110, 116, 40, 105, 41, 32, 43, 32, 39, 61, 39, 32, 43, 32, 101, 110, 99, 111, 100, 101, 85, 82, 73, 67, 111, 109, 112, 111, 110, 101, 110, 116, 40, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 97, 116, 97, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 98, 117, 105, 108, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 97, 116, 97, 32, 61, 32, 115, 101, 108, 102, 46, 100, 97, 116, 97, 32, 124, 124, 32, 39, 39, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 41, 10, 32, 32, 32, 32, 32, 32, 100, 97, 116, 97, 32, 43, 61, 32, 40, 100, 97, 116, 97, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 48, 63, 39, 38, 39, 58, 39, 39, 41, 32, 43, 32, 101, 115, 99, 97, 112, 101, 40, 105, 41, 32, 43, 32, 39, 61, 39, 32, 43, 32, 101, 115, 99, 97, 112, 101, 40, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 97, 116, 97, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 65, 106, 97, 120, 32, 99, 111, 110, 116, 114, 111, 108, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 104, 101, 97, 100, 101, 114, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 116, 82, 101, 113, 117, 101, 115, 116, 72, 101, 97, 100, 101, 114, 40, 39, 88, 45, 82, 101, 113, 117, 101, 115, 116, 101, 100, 45, 87, 105, 116, 104, 39, 44, 32, 39, 87, 65, 74, 65, 70, 58, 58, 65, 106, 97, 120, 32, 45, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 118, 54, 39, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 101, 116, 104, 111, 100, 32, 61, 61, 32, 39, 80, 79, 83, 84, 39, 32, 124, 124, 32, 115, 101, 108, 102, 46, 109, 101, 116, 104, 111, 100, 32, 61, 61, 32, 39, 80, 85, 84, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 116, 82, 101, 113, 117, 101, 115, 116, 72, 101, 97, 100, 101, 114, 40, 39, 67, 111, 110, 116, 101, 110, 116, 45, 84, 121, 112, 101, 39, 44, 32, 39, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 47, 120, 45, 119, 119, 119, 45, 102, 111, 114, 109, 45, 117, 114, 108, 101, 110, 99, 111, 100, 101, 100, 39, 41, 59, 10, 32, 32, 32, 32, 125, 10, 47, 42, 10, 32, 32, 32, 32, 32, 32, 70, 105, 108, 101, 115, 58, 32, 109, 117, 108, 116, 105, 112, 97, 114, 116, 47, 102, 111, 114, 109, 45, 100, 97, 116, 97, 58, 10, 32, 32, 32, 32, 32, 32, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 111, 118, 101, 114, 114, 105, 100, 101, 77, 105, 109, 101, 84, 121, 112, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 116, 82, 101, 113, 117, 101, 115, 116, 72, 101, 97, 100, 101, 114, 40, 39, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 39, 44, 32, 39, 99, 108, 111, 115, 101, 39, 41, 59, 10, 42, 47, 10, 47, 47, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 116, 82, 101, 113, 117, 101, 115, 116, 72, 101, 97, 100, 101, 114, 40, 39, 77, 101, 116, 104, 111, 100, 39, 44, 32, 115, 101, 108, 102, 46, 109, 101, 116, 104, 111, 100, 32, 43, 32, 39, 32, 39, 32, 43, 32, 115, 101, 108, 102, 46, 117, 114, 108, 32, 43, 32, 39, 32, 72, 84, 84, 80, 47, 49, 46, 49, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 110, 100, 32, 61, 32, 115, 101, 110, 100, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 110, 100, 40, 102, 111, 114, 109, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 114, 101, 97, 100, 121, 83, 116, 97, 116, 101, 32, 33, 61, 32, 48, 32, 38, 38, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 114, 101, 97, 100, 121, 83, 116, 97, 116, 101, 32, 33, 61, 32, 52, 41, 32, 47, 47, 32, 115, 116, 105, 108, 108, 32, 100, 111, 105, 110, 103, 32, 115, 111, 109, 101, 116, 104, 105, 110, 103, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 111, 110, 114, 101, 97, 100, 121, 115, 116, 97, 116, 101, 99, 104, 97, 110, 103, 101, 32, 61, 32, 112, 114, 111, 99, 101, 115, 115, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 116, 105, 109, 101, 97, 98, 111, 114, 116, 40, 41, 59, 32, 125, 44, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 111, 117, 116, 97, 98, 111, 114, 116, 32, 41, 59, 10, 32, 32, 32, 32, 116, 114, 121, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 117, 114, 108, 32, 61, 32, 115, 101, 108, 102, 46, 117, 114, 108, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 101, 116, 104, 111, 100, 32, 61, 61, 32, 39, 71, 69, 84, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 61, 32, 98, 117, 105, 108, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 117, 114, 108, 32, 43, 61, 32, 40, 117, 114, 108, 46, 109, 97, 116, 99, 104, 40, 47, 92, 63, 47, 41, 32, 63, 32, 39, 38, 39, 32, 58, 32, 39, 63, 39, 41, 32, 43, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 111, 112, 101, 110, 40, 115, 101, 108, 102, 46, 109, 101, 116, 104, 111, 100, 44, 32, 117, 114, 108, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 102, 111, 114, 109, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 97, 100, 101, 114, 115, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 115, 116, 97, 114, 116, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 101, 116, 104, 111, 100, 32, 61, 61, 32, 39, 80, 79, 83, 84, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 33, 102, 111, 114, 109, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 110, 100, 40, 102, 111, 114, 109, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 61, 32, 98, 117, 105, 108, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 80, 111, 115, 116, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 110, 100, 40, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 101, 116, 104, 111, 100, 32, 61, 61, 32, 39, 80, 85, 84, 39, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 110, 100, 40, 87, 65, 46, 74, 83, 79, 78, 46, 101, 110, 99, 111, 100, 101, 40, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 41, 41, 59, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 110, 100, 40, 110, 117, 108, 108, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 49, 59, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, 39, 97, 106, 97, 120, 46, 115, 101, 110, 100, 39, 41, 43, 117, 114, 108, 44, 32, 50, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 99, 97, 116, 99, 104, 32, 40, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, 39, 97, 106, 97, 120, 46, 101, 114, 114, 111, 114, 99, 114, 101, 97, 116, 105, 111, 110, 39, 41, 43, 117, 114, 108, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 51, 59, 10, 32, 32, 32, 32, 32, 32, 112, 114, 111, 99, 101, 115, 115, 69, 114, 114, 111, 114, 40, 49, 44, 32, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 112, 114, 111, 99, 101, 115, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 114, 121, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 114, 101, 97, 100, 121, 83, 116, 97, 116, 101, 32, 61, 61, 32, 52, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 116, 97, 116, 117, 115, 32, 61, 61, 32, 50, 48, 48, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, 39, 97, 106, 97, 120, 46, 114, 101, 99, 101, 105, 118, 101, 100, 39, 41, 43, 115, 101, 108, 102, 46, 117, 114, 108, 44, 32, 50, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 115, 116, 111, 112, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 101, 101, 100, 98, 97, 99, 107, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 101, 101, 100, 98, 97, 99, 107, 40, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, 39, 97, 106, 97, 120, 46, 101, 114, 114, 111, 114, 114, 101, 99, 101, 112, 116, 105, 111, 110, 39, 41, 43, 115, 101, 108, 102, 46, 117, 114, 108, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 51, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 97, 108, 108, 32, 101, 114, 114, 111, 114, 32, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 111, 114, 32, 97, 108, 101, 114, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 114, 111, 99, 101, 115, 115, 69, 114, 114, 111, 114, 40, 51, 44, 32, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, 39, 97, 106, 97, 120, 46, 101, 114, 114, 111, 114, 39, 41, 43, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 116, 97, 116, 117, 115, 43, 39, 58, 92, 110, 39, 32, 43, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 115, 116, 97, 116, 117, 115, 84, 101, 120, 116, 44, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 111, 110, 114, 101, 97, 100, 121, 115, 116, 97, 116, 101, 99, 104, 97, 110, 103, 101, 32, 61, 32, 87, 65, 46, 110, 111, 116, 104, 105, 110, 103, 59, 32, 32, 47, 47, 32, 73, 69, 54, 32, 67, 65, 78, 78, 79, 84, 32, 97, 115, 115, 105, 103, 110, 32, 110, 117, 108, 108, 32, 33, 33, 33, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 115, 116, 97, 116, 101, 32, 61, 32, 99, 104, 101, 99, 107, 80, 101, 114, 105, 111, 100, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 116, 97, 116, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 46, 100, 101, 115, 116, 114, 111, 121, 82, 101, 113, 117, 101, 115, 116, 40, 115, 101, 108, 102, 41, 59, 32, 125, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 119, 97, 105, 116, 105, 110, 103, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 99, 97, 116, 99, 104, 40, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, 39, 97, 106, 97, 120, 46, 102, 97, 116, 97, 108, 101, 114, 114, 111, 114, 39, 41, 43, 115, 101, 108, 102, 46, 117, 114, 108, 43, 39, 32, 39, 43, 101, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 51, 59, 10, 32, 32, 32, 32, 32, 32, 112, 114, 111, 99, 101, 115, 115, 69, 114, 114, 111, 114, 40, 50, 44, 32, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 80, 101, 114, 105, 111, 100, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 112, 101, 114, 105, 111, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 45, 45, 115, 101, 108, 102, 46, 116, 105, 109, 101, 115, 32, 62, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 115, 101, 108, 102, 46, 115, 101, 110, 100, 40, 41, 59, 32, 125, 44, 32, 115, 101, 108, 102, 46, 112, 101, 114, 105, 111, 100, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 119, 97, 105, 116, 105, 110, 103, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 100, 105, 115, 112, 97, 116, 99, 104, 101, 114, 32, 102, 111, 114, 32, 117, 115, 101, 114, 32, 101, 118, 101, 110, 116, 115, 32, 108, 105, 107, 101, 32, 34, 108, 111, 97, 100, 105, 110, 103, 46, 46, 46, 34, 44, 32, 34, 109, 97, 107, 105, 110, 103, 32, 114, 101, 113, 117, 101, 115, 116, 34, 44, 32, 34, 115, 101, 110, 100, 105, 110, 103, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 34, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 114, 101, 97, 100, 121, 83, 116, 97, 116, 101, 32, 44, 32, 101, 116, 99, 32, 63, 10, 32, 32, 32, 32, 47, 47, 32, 99, 111, 117, 108, 100, 32, 97, 108, 115, 111, 32, 117, 115, 101, 32, 97, 32, 115, 101, 116, 73, 110, 116, 101, 114, 118, 97, 108, 32, 116, 111, 32, 112, 101, 114, 105, 111, 100, 105, 99, 97, 108, 108, 121, 32, 99, 97, 108, 108, 32, 116, 104, 105, 115, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 32, 107, 110, 111, 119, 32, 104, 111, 119, 32, 105, 115, 32, 103, 111, 105, 110, 103, 32, 116, 104, 101, 32, 99, 97, 108, 108, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 40, 39, 119, 97, 105, 116, 39, 44, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 114, 101, 97, 100, 121, 83, 116, 97, 116, 101, 44, 32, 39, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 97, 110, 121, 32, 101, 114, 114, 111, 114, 10, 32, 32, 47, 47, 32, 116, 121, 112, 101, 32, 61, 32, 49, 58, 32, 101, 114, 114, 111, 114, 32, 115, 101, 110, 100, 105, 110, 103, 44, 32, 50, 58, 32, 101, 114, 114, 111, 114, 32, 100, 117, 114, 105, 110, 103, 32, 112, 114, 111, 99, 101, 115, 115, 44, 32, 51, 58, 32, 101, 114, 114, 111, 114, 32, 115, 116, 97, 116, 101, 32, 33, 61, 32, 50, 48, 48, 44, 32, 52, 58, 32, 116, 105, 109, 101, 111, 117, 116, 32, 102, 111, 114, 99, 101, 100, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 112, 114, 111, 99, 101, 115, 115, 69, 114, 114, 111, 114, 40, 116, 121, 112, 101, 44, 32, 101, 114, 114, 111, 114, 44, 32, 114, 101, 113, 117, 101, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 101, 114, 114, 111, 114, 44, 32, 49, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 40, 39, 101, 114, 114, 111, 114, 39, 44, 32, 116, 121, 112, 101, 44, 32, 101, 114, 114, 111, 114, 44, 32, 114, 101, 113, 117, 101, 115, 116, 41, 59, 10, 10, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 101, 114, 114, 111, 114, 59, 10, 47, 42, 10, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 101, 114, 114, 111, 114, 39, 44, 32, 116, 121, 112, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 101, 114, 114, 111, 114, 32, 61, 61, 32, 39, 111, 98, 106, 101, 99, 116, 39, 41, 10, 32, 32, 32, 32, 32, 32, 101, 114, 114, 111, 114, 32, 61, 32, 101, 114, 114, 111, 114, 46, 109, 101, 115, 115, 97, 103, 101, 59, 10, 32, 32, 32, 32, 47, 47, 32, 97, 98, 111, 114, 116, 32, 97, 110, 100, 32, 99, 97, 108, 108, 32, 102, 101, 101, 100, 98, 97, 99, 107, 32, 101, 114, 114, 111, 114, 10, 42, 47, 10, 32, 32, 32, 32, 47, 47, 32, 68, 101, 102, 97, 117, 108, 116, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 105, 115, 32, 116, 111, 32, 98, 101, 32, 115, 105, 108, 101, 110, 116, 32, 111, 110, 32, 101, 114, 114, 111, 114, 10, 47, 47, 32, 32, 32, 32, 101, 108, 115, 101, 10, 47, 47, 32, 32, 32, 32, 32, 32, 97, 108, 101, 114, 116, 40, 39, 69, 114, 114, 111, 114, 58, 32, 39, 43, 116, 121, 112, 101, 43, 39, 44, 32, 39, 43, 101, 114, 114, 111, 114, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 119, 101, 32, 97, 98, 111, 114, 116, 32, 97, 102, 116, 101, 114, 32, 97, 32, 103, 105, 118, 101, 110, 32, 116, 105, 109, 101, 111, 117, 116, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 111, 97, 98, 111, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 97, 98, 111, 114, 116, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 111, 110, 114, 101, 97, 100, 121, 115, 116, 97, 116, 101, 99, 104, 97, 110, 103, 101, 32, 61, 32, 87, 65, 46, 110, 111, 116, 104, 105, 110, 103, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 99, 104, 101, 99, 107, 80, 101, 114, 105, 111, 100, 40, 41, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 46, 100, 101, 115, 116, 114, 111, 121, 82, 101, 113, 117, 101, 115, 116, 40, 115, 101, 108, 102, 41, 59, 32, 125, 44, 32, 49, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 116, 105, 109, 101, 111, 117, 116, 32, 97, 98, 111, 114, 116, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 105, 109, 101, 97, 98, 111, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 97, 98, 111, 114, 116, 98, 121, 116, 105, 109, 101, 111, 117, 116, 39, 41, 59, 10, 32, 32, 32, 32, 100, 111, 97, 98, 111, 114, 116, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 77, 97, 110, 117, 97, 108, 32, 97, 98, 111, 114, 116, 10, 32, 32, 116, 104, 105, 115, 46, 97, 98, 111, 114, 116, 32, 61, 32, 97, 98, 111, 114, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 97, 98, 111, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 97, 98, 111, 114, 116, 98, 121, 117, 115, 101, 114, 39, 41, 59, 10, 32, 32, 32, 32, 100, 111, 97, 98, 111, 114, 116, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 101, 114, 105, 111, 100, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 115, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 97, 98, 111, 114, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 49, 32, 124, 124, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 51, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 100, 111, 97, 98, 111, 114, 116, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 46, 111, 110, 114, 101, 97, 100, 121, 115, 116, 97, 116, 101, 99, 104, 97, 110, 103, 101, 32, 61, 32, 87, 65, 46, 110, 111, 116, 104, 105, 110, 103, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 108, 101, 97, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 40, 41, 59, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 114, 101, 113, 117, 101, 115, 116, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 102, 101, 101, 100, 98, 97, 99, 107, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 101, 101, 100, 98, 97, 99, 107, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 105, 102, 32, 40, 97, 117, 116, 111, 115, 101, 110, 100, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 115, 101, 110, 100, 40, 41, 59, 10, 125, 10, 10, 87, 65, 46, 105, 49, 56, 110, 46, 115, 101, 116, 69, 110, 116, 114, 121, 40, 39, 97, 106, 97, 120, 46, 110, 111, 116, 115, 117, 112, 112, 111, 114, 116, 101, 100, 39, 44, 32, 39, 88, 77, 76, 72, 116, 116, 112, 82, 101, 113, 117, 101, 115, 116, 32, 105, 115, 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 46, 32, 65, 74, 65, 88, 32, 119, 105, 108, 108, 32, 110, 111, 116, 32, 98, 101, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 46, 39, 41, 59, 10, 87, 65, 46, 105, 49, 56, 110, 46, 115, 101, 116, 69, 110, 116, 114, 121, 40, 39, 97, 106, 97, 120, 46, 115, 101, 110, 100, 39, 44, 32, 39, 83, 101, 110, 100, 105, 110, 103, 32, 65, 74, 65, 88, 32, 114, 101, 113, 117, 101, 115, 116, 32, 116, 111, 58, 32, 39, 41, 59, 10, 87, 65, 46, 105, 49, 56, 110, 46, 115, 101, 116, 69, 110, 116, 114, 121, 40, 39, 97, 106, 97, 120, 46, 101, 114, 114, 111, 114, 99, 114, 101, 97, 116, 105, 111, 110, 39, 44, 32, 39, 69, 114, 114, 111, 114, 32, 99, 114, 101, 97, 116, 105, 110, 103, 32, 65, 74, 65, 88, 32, 114, 101, 113, 117, 101, 115, 116, 32, 116, 111, 58, 32, 39, 41, 59, 10, 87, 65, 46, 105, 49, 56, 110, 46, 115, 101, 116, 69, 110, 116, 114, 121, 40, 39, 97, 106, 97, 120, 46, 114, 101, 99, 101, 105, 118, 101, 100, 39, 44, 32, 39, 65, 74, 65, 88, 32, 97, 110, 115, 119, 101, 114, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 102, 114, 111, 109, 58, 32, 39, 41, 59, 10, 87, 65, 46, 105, 49, 56, 110, 46, 115, 101, 116, 69, 110, 116, 114, 121, 40, 39, 97, 106, 97, 120, 46, 101, 114, 114, 111, 114, 114, 101, 99, 101, 112, 116, 105, 111, 110, 39, 44, 32, 39, 69, 114, 114, 111, 114, 32, 100, 117, 114, 105, 110, 103, 32, 65, 74, 65, 88, 32, 114, 101, 99, 101, 112, 116, 105, 111, 110, 32, 102, 114, 111, 109, 58, 32, 39, 41, 59, 10, 87, 65, 46, 105, 49, 56, 110, 46, 115, 101, 116, 69, 110, 116, 114, 121, 40, 39, 97, 106, 97, 120, 46, 102, 97, 116, 97, 108, 101, 114, 114, 111, 114, 39, 44, 32, 39, 70, 97, 116, 97, 108, 32, 101, 114, 114, 111, 114, 32, 100, 117, 114, 105, 110, 103, 32, 65, 74, 65, 88, 32, 114, 101, 99, 101, 112, 116, 105, 111, 110, 32, 102, 114, 111, 109, 58, 32, 39, 41, 59, 10, 87, 65, 46, 105, 49, 56, 110, 46, 115, 101, 116, 69, 110, 116, 114, 121, 40, 39, 97, 106, 97, 120, 46, 101, 114, 114, 111, 114, 39, 44, 32, 39, 69, 114, 114, 111, 114, 58, 32, 39, 41, 59, 10})
     	ResourcesContainer.Set("managers/animManager.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 97, 110, 105, 109, 77, 97, 110, 97, 103, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 77, 97, 110, 97, 103, 101, 114, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 116, 111, 32, 109, 97, 110, 97, 103, 101, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 32, 97, 110, 100, 32, 115, 112, 114, 105, 116, 101, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 32, 61, 32, 110, 101, 119, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 10, 32, 32, 118, 97, 114, 32, 99, 111, 117, 110, 116, 101, 114, 32, 61, 32, 49, 59, 32, 32, 32, 47, 47, 32, 102, 111, 114, 32, 105, 100, 108, 101, 115, 115, 32, 115, 112, 114, 105, 116, 101, 115, 44, 32, 112, 114, 105, 118, 97, 116, 101, 10, 32, 32, 116, 104, 105, 115, 46, 115, 112, 114, 105, 116, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 110, 105, 109, 97, 116, 111, 114, 32, 61, 32, 123, 125, 59, 10, 10, 32, 32, 47, 47, 32, 115, 99, 114, 105, 112, 116, 32, 105, 115, 32, 123, 125, 10, 32, 32, 47, 47, 32, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 32, 116, 114, 117, 101, 47, 102, 97, 108, 115, 101, 10, 32, 32, 47, 47, 32, 108, 111, 111, 112, 58, 32, 116, 114, 117, 101, 47, 102, 97, 108, 115, 101, 10, 32, 32, 47, 47, 32, 99, 104, 97, 105, 110, 58, 32, 91, 93, 32, 111, 102, 32, 123, 125, 58, 10, 32, 32, 47, 47, 32, 32, 32, 32, 116, 121, 112, 101, 58, 32, 39, 109, 111, 118, 101, 39, 44, 32, 39, 119, 97, 105, 116, 39, 10, 32, 32, 47, 47, 32, 32, 32, 32, 109, 101, 116, 114, 105, 99, 115, 58, 32, 120, 105, 110, 105, 116, 44, 32, 120, 101, 110, 100, 44, 32, 121, 105, 110, 105, 116, 44, 32, 121, 101, 110, 100, 44, 32, 119, 105, 110, 105, 116, 44, 32, 119, 101, 110, 100, 44, 32, 104, 105, 110, 105, 116, 44, 32, 104, 101, 110, 100, 44, 32, 116, 105, 110, 105, 116, 44, 32, 116, 101, 110, 100, 32, 32, 32, 61, 62, 32, 120, 44, 121, 58, 32, 112, 111, 115, 105, 116, 105, 111, 110, 44, 32, 119, 44, 104, 58, 32, 115, 105, 122, 101, 44, 32, 116, 58, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 44, 10, 32, 32, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 105, 110, 105, 116, 44, 32, 114, 101, 110, 100, 44, 32, 103, 105, 110, 105, 116, 44, 32, 103, 101, 110, 100, 44, 32, 98, 105, 110, 105, 116, 44, 32, 98, 101, 110, 100, 44, 32, 98, 114, 105, 110, 105, 116, 44, 32, 98, 114, 101, 110, 100, 44, 32, 98, 103, 105, 110, 105, 116, 44, 32, 98, 103, 101, 110, 100, 44, 32, 98, 98, 105, 110, 105, 116, 44, 32, 98, 98, 101, 110, 100, 32, 32, 32, 61, 62, 32, 114, 101, 100, 44, 32, 103, 114, 101, 101, 110, 44, 32, 98, 108, 117, 101, 32, 38, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 10, 32, 32, 47, 47, 32, 32, 32, 32, 116, 105, 109, 101, 58, 32, 116, 105, 109, 101, 32, 116, 111, 32, 100, 111, 32, 105, 116, 32, 105, 110, 32, 109, 115, 10, 32, 32, 47, 47, 32, 32, 32, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 58, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 32, 99, 97, 108, 108, 32, 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, 117, 115, 105, 110, 103, 32, 112, 111, 115, 105, 116, 105, 111, 110, 44, 32, 115, 105, 122, 101, 32, 97, 110, 100, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 46, 32, 119, 105, 108, 108, 32, 103, 101, 116, 32, 98, 97, 99, 107, 32, 97, 32, 109, 101, 116, 114, 105, 99, 115, 32, 111, 98, 106, 101, 99, 116, 10, 32, 32, 47, 47, 32, 116, 104, 101, 32, 115, 112, 114, 105, 116, 101, 32, 119, 105, 108, 108, 32, 98, 101, 32, 100, 101, 115, 116, 114, 111, 121, 101, 100, 32, 97, 116, 32, 116, 104, 101, 32, 101, 110, 100, 32, 111, 102, 32, 115, 99, 114, 105, 112, 116, 32, 101, 120, 99, 101, 112, 116, 32, 105, 102, 32, 108, 111, 111, 112, 32, 61, 32, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 32, 61, 32, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 115, 99, 114, 105, 112, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 105, 100, 41, 10, 32, 32, 32, 32, 32, 32, 105, 100, 32, 61, 32, 39, 115, 112, 114, 105, 116, 101, 39, 43, 40, 99, 111, 117, 110, 116, 101, 114, 43, 43, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 112, 114, 105, 116, 101, 115, 91, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 115, 112, 114, 105, 116, 101, 115, 91, 105, 100, 93, 59, 10, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 97, 110, 105, 109, 77, 97, 110, 97, 103, 101, 114, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 39, 43, 105, 100, 43, 39, 41, 39, 44, 32, 50, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 115, 112, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 83, 112, 114, 105, 116, 101, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 115, 99, 114, 105, 112, 116, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 112, 114, 105, 116, 101, 115, 91, 105, 100, 93, 32, 61, 32, 115, 112, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 112, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 97, 110, 105, 109, 97, 116, 111, 114, 32, 105, 115, 32, 97, 32, 112, 101, 114, 115, 105, 115, 116, 97, 110, 116, 32, 115, 112, 114, 105, 116, 101, 32, 119, 105, 116, 104, 32, 109, 101, 116, 104, 111, 100, 115, 32, 116, 111, 32, 97, 110, 105, 109, 97, 116, 101, 44, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 97, 110, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 32, 105, 109, 97, 103, 101, 10, 32, 32, 47, 47, 32, 97, 110, 105, 109, 97, 116, 111, 114, 32, 105, 115, 32, 78, 79, 84, 32, 100, 101, 115, 116, 114, 111, 121, 101, 100, 32, 97, 116, 32, 116, 104, 101, 32, 101, 110, 100, 32, 111, 102, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 65, 110, 105, 109, 97, 116, 111, 114, 32, 61, 32, 99, 114, 101, 97, 116, 101, 65, 110, 105, 109, 97, 116, 111, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 65, 110, 105, 109, 97, 116, 111, 114, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 105, 109, 97, 103, 101, 44, 32, 112, 111, 115, 105, 116, 105, 111, 110, 115, 44, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 44, 32, 115, 111, 117, 110, 100, 115, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 105, 100, 41, 10, 32, 32, 32, 32, 32, 32, 105, 100, 32, 61, 32, 39, 97, 110, 105, 109, 97, 116, 111, 114, 39, 43, 40, 99, 111, 117, 110, 116, 101, 114, 43, 43, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 111, 114, 91, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 111, 114, 91, 105, 100, 93, 59, 10, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 97, 110, 105, 109, 77, 97, 110, 97, 103, 101, 114, 46, 99, 114, 101, 97, 116, 101, 65, 110, 105, 109, 97, 116, 111, 114, 40, 39, 43, 105, 100, 43, 39, 41, 39, 44, 32, 50, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 97, 110, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 65, 110, 105, 109, 97, 116, 111, 114, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 105, 109, 97, 103, 101, 44, 32, 112, 111, 115, 105, 116, 105, 111, 110, 115, 44, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 44, 32, 115, 111, 117, 110, 100, 115, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 111, 114, 91, 105, 100, 93, 32, 61, 32, 97, 110, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 97, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 65, 110, 105, 109, 97, 116, 111, 114, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 65, 110, 105, 109, 97, 116, 111, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 65, 110, 105, 109, 97, 116, 111, 114, 40, 105, 100, 41, 10, 32, 32, 123, 10, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 100, 101, 105, 110, 32, 61, 32, 116, 104, 105, 115, 46, 102, 97, 100, 101, 73, 110, 32, 61, 32, 102, 97, 100, 101, 105, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 102, 97, 100, 101, 105, 110, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 105, 109, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 123, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 116, 114, 117, 101, 44, 108, 111, 111, 112, 58, 102, 97, 108, 115, 101, 44, 99, 104, 97, 105, 110, 58, 91, 123, 116, 121, 112, 101, 58, 39, 109, 111, 118, 101, 39, 44, 116, 105, 110, 105, 116, 58, 48, 44, 116, 101, 110, 100, 58, 49, 48, 48, 44, 116, 105, 109, 101, 58, 116, 105, 109, 101, 125, 93, 125, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 100, 101, 111, 117, 116, 32, 61, 32, 116, 104, 105, 115, 46, 102, 97, 100, 101, 79, 117, 116, 32, 61, 32, 102, 97, 100, 101, 111, 117, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 102, 97, 100, 101, 111, 117, 116, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 105, 109, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 123, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 116, 114, 117, 101, 44, 108, 111, 111, 112, 58, 102, 97, 108, 115, 101, 44, 99, 104, 97, 105, 110, 58, 91, 123, 116, 121, 112, 101, 58, 39, 109, 111, 118, 101, 39, 44, 116, 105, 110, 105, 116, 58, 49, 48, 48, 44, 116, 101, 110, 100, 58, 48, 44, 116, 105, 109, 101, 58, 116, 105, 109, 101, 125, 93, 125, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 86, 32, 61, 32, 111, 112, 101, 110, 86, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 112, 101, 110, 86, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 105, 109, 101, 44, 32, 104, 101, 110, 100, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 111, 109, 112, 117, 116, 101, 32, 104, 101, 110, 100, 32, 105, 110, 32, 99, 97, 115, 101, 32, 111, 102, 32, 110, 117, 108, 108, 32, 111, 114, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 104, 101, 110, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 100, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 39, 39, 44, 32, 39, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 39, 49, 112, 120, 39, 59, 32, 47, 47, 32, 119, 101, 32, 112, 114, 111, 116, 101, 99, 116, 32, 73, 69, 32, 98, 117, 103, 32, 111, 102, 32, 39, 48, 112, 120, 39, 32, 110, 111, 116, 32, 114, 101, 99, 111, 103, 110, 105, 122, 101, 100, 32, 97, 115, 32, 116, 111, 116, 97, 108, 108, 121, 32, 99, 108, 111, 115, 101, 100, 10, 32, 32, 32, 32, 32, 32, 100, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 39, 49, 112, 120, 39, 59, 32, 47, 47, 32, 119, 101, 32, 112, 114, 111, 116, 101, 99, 116, 32, 73, 69, 32, 98, 117, 103, 32, 111, 102, 32, 39, 48, 112, 120, 39, 32, 110, 111, 116, 32, 114, 101, 99, 111, 103, 110, 105, 122, 101, 100, 32, 97, 115, 32, 116, 111, 116, 97, 108, 108, 121, 32, 99, 108, 111, 115, 101, 100, 10, 32, 32, 32, 32, 32, 32, 100, 46, 115, 116, 121, 108, 101, 46, 111, 118, 101, 114, 102, 108, 111, 119, 32, 61, 32, 39, 104, 105, 100, 100, 101, 110, 39, 59, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 46, 105, 110, 115, 101, 114, 116, 66, 101, 102, 111, 114, 101, 40, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 104, 101, 110, 100, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 46, 105, 110, 115, 101, 114, 116, 66, 101, 102, 111, 114, 101, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 100, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 100, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 123, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 116, 114, 117, 101, 44, 108, 111, 111, 112, 58, 102, 97, 108, 115, 101, 44, 99, 104, 97, 105, 110, 58, 91, 123, 116, 121, 112, 101, 58, 39, 109, 111, 118, 101, 39, 44, 104, 105, 110, 105, 116, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 49, 58, 48, 44, 104, 101, 110, 100, 58, 104, 101, 110, 100, 44, 116, 105, 109, 101, 58, 116, 105, 109, 101, 125, 93, 125, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 86, 32, 61, 32, 99, 108, 111, 115, 101, 86, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 111, 115, 101, 86, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 105, 109, 101, 44, 32, 104, 105, 110, 105, 116, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 111, 109, 112, 117, 116, 101, 32, 104, 105, 110, 105, 116, 32, 105, 110, 32, 99, 97, 115, 101, 32, 111, 102, 32, 110, 117, 108, 108, 32, 111, 114, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 104, 105, 110, 105, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 104, 105, 110, 105, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 123, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 116, 114, 117, 101, 44, 108, 111, 111, 112, 58, 102, 97, 108, 115, 101, 44, 99, 104, 97, 105, 110, 58, 91, 123, 116, 121, 112, 101, 58, 39, 109, 111, 118, 101, 39, 44, 104, 105, 110, 105, 116, 58, 104, 105, 110, 105, 116, 44, 104, 101, 110, 100, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 49, 58, 48, 44, 116, 105, 109, 101, 58, 116, 105, 109, 101, 125, 93, 125, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 72, 32, 61, 32, 111, 112, 101, 110, 72, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 112, 101, 110, 72, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 105, 109, 101, 44, 32, 119, 101, 110, 100, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 111, 109, 112, 117, 116, 101, 32, 104, 101, 110, 100, 32, 105, 110, 32, 99, 97, 115, 101, 32, 111, 102, 32, 110, 117, 108, 108, 32, 111, 114, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 123, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 116, 114, 117, 101, 44, 108, 111, 111, 112, 58, 102, 97, 108, 115, 101, 44, 99, 104, 97, 105, 110, 58, 91, 123, 116, 121, 112, 101, 58, 39, 109, 111, 118, 101, 39, 44, 119, 105, 110, 105, 116, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 49, 58, 48, 44, 119, 101, 110, 100, 58, 119, 101, 110, 100, 44, 116, 105, 109, 101, 58, 116, 105, 109, 101, 125, 93, 125, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 72, 32, 61, 32, 99, 108, 111, 115, 101, 72, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 111, 115, 101, 72, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 105, 109, 101, 44, 32, 119, 105, 110, 105, 116, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 111, 109, 112, 117, 116, 101, 32, 104, 101, 110, 100, 32, 105, 110, 32, 99, 97, 115, 101, 32, 111, 102, 32, 110, 117, 108, 108, 32, 111, 114, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 123, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 116, 114, 117, 101, 44, 108, 111, 111, 112, 58, 102, 97, 108, 115, 101, 44, 99, 104, 97, 105, 110, 58, 91, 123, 116, 121, 112, 101, 58, 39, 109, 111, 118, 101, 39, 44, 119, 105, 110, 105, 116, 58, 119, 105, 110, 105, 116, 44, 119, 101, 110, 100, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 49, 58, 48, 44, 116, 105, 109, 101, 58, 116, 105, 109, 101, 125, 93, 125, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 32, 61, 32, 111, 112, 101, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 112, 101, 110, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 105, 109, 101, 44, 32, 119, 101, 110, 100, 44, 32, 104, 101, 110, 100, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 111, 109, 112, 117, 116, 101, 32, 104, 101, 110, 100, 32, 105, 110, 32, 99, 97, 115, 101, 32, 111, 102, 32, 110, 117, 108, 108, 32, 111, 114, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 123, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 116, 114, 117, 101, 44, 108, 111, 111, 112, 58, 102, 97, 108, 115, 101, 44, 99, 104, 97, 105, 110, 58, 91, 123, 116, 121, 112, 101, 58, 39, 109, 111, 118, 101, 39, 44, 119, 105, 110, 105, 116, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 49, 58, 48, 44, 119, 101, 110, 100, 58, 119, 101, 110, 100, 44, 104, 105, 110, 105, 116, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 49, 58, 48, 44, 104, 101, 110, 100, 58, 104, 101, 110, 100, 44, 116, 105, 109, 101, 58, 116, 105, 109, 101, 125, 93, 125, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 32, 61, 32, 99, 108, 111, 115, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 111, 115, 101, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 105, 109, 101, 44, 32, 119, 105, 110, 105, 116, 44, 32, 104, 105, 110, 105, 116, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 111, 109, 112, 117, 116, 101, 32, 104, 101, 110, 100, 32, 105, 110, 32, 99, 97, 115, 101, 32, 111, 102, 32, 110, 117, 108, 108, 32, 111, 114, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 123, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 116, 114, 117, 101, 44, 108, 111, 111, 112, 58, 102, 97, 108, 115, 101, 44, 99, 104, 97, 105, 110, 58, 91, 123, 116, 121, 112, 101, 58, 39, 109, 111, 118, 101, 39, 44, 119, 105, 110, 105, 116, 58, 119, 105, 110, 105, 116, 44, 119, 101, 110, 100, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 49, 58, 48, 44, 104, 105, 110, 105, 116, 58, 104, 105, 110, 105, 116, 44, 104, 101, 110, 100, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 49, 58, 48, 44, 116, 105, 109, 101, 58, 116, 105, 109, 101, 125, 93, 125, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 101, 32, 61, 32, 109, 111, 118, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 109, 111, 118, 101, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 105, 109, 101, 44, 32, 120, 105, 110, 105, 116, 44, 32, 121, 105, 110, 105, 116, 44, 32, 120, 101, 110, 100, 44, 32, 121, 101, 110, 100, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 111, 109, 112, 117, 116, 101, 32, 104, 101, 110, 100, 32, 105, 110, 32, 99, 97, 115, 101, 32, 111, 102, 32, 110, 117, 108, 108, 32, 111, 114, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 123, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 116, 114, 117, 101, 44, 108, 111, 111, 112, 58, 102, 97, 108, 115, 101, 44, 99, 104, 97, 105, 110, 58, 91, 123, 116, 121, 112, 101, 58, 39, 109, 111, 118, 101, 39, 44, 120, 105, 110, 105, 116, 58, 120, 105, 110, 105, 116, 44, 120, 101, 110, 100, 58, 120, 101, 110, 100, 44, 121, 105, 110, 105, 116, 58, 121, 105, 110, 105, 116, 44, 121, 101, 110, 100, 58, 121, 101, 110, 100, 44, 116, 105, 109, 101, 58, 116, 105, 109, 101, 125, 93, 125, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 83, 112, 114, 105, 116, 101, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 83, 112, 114, 105, 116, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 83, 112, 114, 105, 116, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 112, 114, 105, 116, 101, 115, 91, 105, 100, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 97, 110, 105, 109, 77, 97, 110, 97, 103, 101, 114, 46, 100, 101, 115, 116, 114, 111, 121, 83, 112, 114, 105, 116, 101, 40, 39, 43, 105, 100, 43, 39, 41, 39, 44, 32, 50, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 112, 114, 105, 116, 101, 115, 91, 105, 100, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 115, 112, 114, 105, 116, 101, 115, 91, 105, 100, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 102, 108, 117, 115, 104, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 115, 112, 114, 105, 116, 101, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 112, 114, 105, 116, 101, 115, 91, 105, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 115, 112, 114, 105, 116, 101, 115, 91, 105, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 115, 112, 114, 105, 116, 101, 115, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 108, 117, 115, 104, 40, 100, 101, 115, 116, 114, 111, 121, 41, 59, 10, 125, 40, 41, 59, 10, 10, 47, 47, 32, 105, 110, 100, 105, 118, 105, 100, 117, 97, 108, 32, 115, 112, 114, 105, 116, 101, 115, 32, 116, 111, 32, 97, 110, 105, 109, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 83, 112, 114, 105, 116, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 44, 32, 115, 99, 114, 105, 112, 116, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 116, 111, 68, 79, 77, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 105, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 98, 97, 99, 107, 32, 61, 32, 99, 97, 108, 108, 98, 97, 99, 107, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 99, 114, 105, 112, 116, 32, 61, 32, 115, 99, 114, 105, 112, 116, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 111, 105, 110, 116, 101, 114, 32, 61, 32, 48, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 116, 105, 109, 101, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 95, 103, 101, 116, 72, 101, 120, 40, 118, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 118, 32, 60, 32, 48, 32, 41, 32, 118, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 118, 32, 62, 32, 50, 53, 53, 41, 32, 118, 32, 61, 32, 50, 53, 53, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 115, 32, 61, 32, 118, 46, 116, 111, 83, 116, 114, 105, 110, 103, 40, 49, 54, 41, 46, 116, 111, 85, 112, 112, 101, 114, 67, 97, 115, 101, 40, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 46, 108, 101, 110, 103, 116, 104, 32, 60, 32, 50, 41, 10, 32, 32, 32, 32, 32, 32, 115, 32, 61, 32, 39, 48, 39, 32, 43, 32, 115, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 32, 61, 32, 115, 116, 97, 114, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 101, 114, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 32, 47, 47, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 115, 116, 97, 114, 116, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 95, 97, 110, 105, 109, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 117, 115, 112, 101, 110, 100, 32, 61, 32, 115, 117, 115, 112, 101, 110, 100, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 117, 115, 112, 101, 110, 100, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 110, 111, 32, 116, 105, 109, 101, 114, 32, 63, 32, 105, 116, 32, 105, 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 105, 110, 103, 32, 115, 111, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 115, 117, 115, 112, 101, 110, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 38, 38, 32, 33, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 117, 109, 101, 32, 61, 32, 114, 101, 115, 117, 109, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 117, 109, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 100, 101, 108, 116, 97, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 32, 45, 32, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 116, 105, 109, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 43, 61, 32, 100, 101, 108, 116, 97, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 32, 32, 95, 97, 110, 105, 109, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 32, 61, 32, 115, 116, 111, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 32, 47, 47, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 115, 116, 97, 114, 116, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 100, 101, 115, 116, 114, 111, 121, 32, 111, 117, 114, 115, 101, 108, 102, 10, 32, 32, 32, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 97, 110, 105, 109, 77, 97, 110, 97, 103, 101, 114, 46, 100, 101, 115, 116, 114, 111, 121, 83, 112, 114, 105, 116, 101, 40, 115, 101, 108, 102, 46, 105, 100, 41, 59, 32, 125, 44, 32, 49, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 95, 97, 110, 105, 109, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 32, 32, 118, 97, 114, 32, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 102, 102, 32, 61, 32, 116, 105, 109, 101, 32, 45, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 111, 114, 100, 101, 114, 32, 61, 32, 115, 101, 108, 102, 46, 115, 99, 114, 105, 112, 116, 46, 99, 104, 97, 105, 110, 91, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 101, 114, 93, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 99, 97, 108, 99, 117, 108, 97, 116, 101, 41, 10, 32, 32, 32, 32, 32, 32, 111, 114, 100, 101, 114, 32, 61, 32, 111, 114, 100, 101, 114, 46, 99, 97, 108, 99, 117, 108, 97, 116, 101, 40, 100, 105, 102, 102, 44, 32, 111, 114, 100, 101, 114, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 100, 105, 102, 102, 32, 62, 32, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 116, 121, 112, 101, 32, 61, 61, 32, 39, 109, 111, 118, 101, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 120, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 111, 114, 100, 101, 114, 46, 120, 101, 110, 100, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 121, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 111, 114, 100, 101, 114, 46, 121, 101, 110, 100, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 119, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 111, 114, 100, 101, 114, 46, 119, 101, 110, 100, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 104, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 111, 114, 100, 101, 114, 46, 104, 101, 110, 100, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 114, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 99, 111, 108, 111, 114, 32, 61, 32, 39, 35, 39, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 111, 114, 100, 101, 114, 46, 114, 101, 110, 100, 41, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 111, 114, 100, 101, 114, 46, 103, 101, 110, 100, 41, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 111, 114, 100, 101, 114, 46, 98, 101, 110, 100, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 98, 114, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 67, 111, 108, 111, 114, 32, 61, 32, 39, 35, 39, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 111, 114, 100, 101, 114, 46, 98, 114, 101, 110, 100, 41, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 111, 114, 100, 101, 114, 46, 98, 103, 101, 110, 100, 41, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 111, 114, 100, 101, 114, 46, 98, 98, 101, 110, 100, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 116, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 111, 114, 100, 101, 114, 46, 116, 101, 110, 100, 47, 49, 48, 48, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 102, 105, 108, 116, 101, 114, 32, 61, 32, 39, 97, 108, 112, 104, 97, 40, 111, 112, 97, 99, 105, 116, 121, 58, 32, 39, 43, 111, 114, 100, 101, 114, 46, 116, 101, 110, 100, 43, 39, 41, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 101, 114, 43, 43, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 115, 99, 114, 105, 112, 116, 46, 99, 104, 97, 105, 110, 91, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 101, 114, 93, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 115, 99, 114, 105, 112, 116, 46, 108, 111, 111, 112, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 40, 39, 101, 110, 100, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 100, 101, 115, 116, 114, 111, 121, 83, 112, 114, 105, 116, 101, 40, 115, 101, 108, 102, 46, 105, 100, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 101, 114, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 40, 39, 108, 111, 111, 112, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 32, 45, 32, 100, 105, 102, 102, 32, 43, 32, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 59, 32, 47, 47, 32, 115, 116, 97, 114, 116, 32, 110, 101, 119, 32, 99, 121, 99, 108, 101, 32, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 32, 111, 110, 32, 108, 97, 115, 116, 32, 111, 110, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 95, 97, 110, 105, 109, 44, 32, 49, 48, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 116, 121, 112, 101, 32, 61, 61, 32, 39, 119, 97, 105, 116, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 95, 97, 110, 105, 109, 44, 32, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 32, 45, 32, 100, 105, 102, 102, 32, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 120, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 120, 105, 110, 105, 116, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 111, 114, 100, 101, 114, 46, 120, 105, 110, 105, 116, 32, 61, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 114, 100, 101, 114, 46, 120, 105, 110, 105, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 120, 32, 61, 32, 111, 114, 100, 101, 114, 46, 120, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 120, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 120, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 120, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 121, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 121, 105, 110, 105, 116, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 111, 114, 100, 101, 114, 46, 121, 105, 110, 105, 116, 32, 61, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 114, 100, 101, 114, 46, 121, 105, 110, 105, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 84, 111, 112, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 121, 32, 61, 32, 111, 114, 100, 101, 114, 46, 121, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 121, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 121, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 121, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 119, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 119, 105, 110, 105, 116, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 111, 114, 100, 101, 114, 46, 119, 105, 110, 105, 116, 32, 61, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 114, 100, 101, 114, 46, 119, 105, 110, 105, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 119, 32, 61, 32, 111, 114, 100, 101, 114, 46, 119, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 119, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 119, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 119, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 104, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 104, 105, 110, 105, 116, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 111, 114, 100, 101, 114, 46, 104, 105, 110, 105, 116, 32, 61, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 114, 100, 101, 114, 46, 104, 105, 110, 105, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 104, 32, 61, 32, 111, 114, 100, 101, 114, 46, 104, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 104, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 104, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 114, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 111, 114, 100, 101, 114, 46, 103, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 111, 114, 100, 101, 114, 46, 98, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 111, 114, 100, 101, 114, 46, 114, 105, 110, 105, 116, 32, 124, 124, 32, 33, 111, 114, 100, 101, 114, 46, 103, 105, 110, 105, 116, 32, 124, 124, 32, 33, 111, 114, 100, 101, 114, 46, 98, 105, 110, 105, 116, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 114, 100, 101, 114, 46, 120, 105, 110, 105, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 114, 32, 61, 32, 111, 114, 100, 101, 114, 46, 114, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 114, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 114, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 103, 32, 61, 32, 111, 114, 100, 101, 114, 46, 103, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 103, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 103, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 98, 32, 61, 32, 111, 114, 100, 101, 114, 46, 98, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 98, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 98, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 99, 111, 108, 111, 114, 32, 61, 32, 39, 35, 39, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 114, 41, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 103, 41, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 98, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 98, 114, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 111, 114, 100, 101, 114, 46, 98, 103, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 111, 114, 100, 101, 114, 46, 98, 98, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 111, 114, 100, 101, 114, 46, 114, 105, 110, 105, 116, 32, 124, 124, 32, 33, 111, 114, 100, 101, 114, 46, 103, 105, 110, 105, 116, 32, 124, 124, 32, 33, 111, 114, 100, 101, 114, 46, 98, 105, 110, 105, 116, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 114, 100, 101, 114, 46, 120, 105, 110, 105, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 98, 114, 32, 61, 32, 111, 114, 100, 101, 114, 46, 98, 114, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 98, 114, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 98, 114, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 98, 103, 32, 61, 32, 111, 114, 100, 101, 114, 46, 98, 103, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 98, 103, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 98, 103, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 98, 98, 32, 61, 32, 111, 114, 100, 101, 114, 46, 98, 98, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 98, 98, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 98, 98, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 67, 111, 108, 111, 114, 32, 61, 32, 39, 35, 39, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 98, 114, 41, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 98, 103, 41, 32, 43, 32, 95, 103, 101, 116, 72, 101, 120, 40, 98, 98, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 111, 114, 100, 101, 114, 46, 116, 101, 110, 100, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 111, 114, 100, 101, 114, 46, 116, 105, 110, 105, 116, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 114, 100, 101, 114, 46, 120, 105, 110, 105, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 32, 61, 32, 111, 114, 100, 101, 114, 46, 116, 105, 110, 105, 116, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 40, 111, 114, 100, 101, 114, 46, 116, 101, 110, 100, 45, 111, 114, 100, 101, 114, 46, 116, 105, 110, 105, 116, 41, 47, 111, 114, 100, 101, 114, 46, 116, 105, 109, 101, 42, 100, 105, 102, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 116, 47, 49, 48, 48, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 102, 105, 108, 116, 101, 114, 32, 61, 32, 39, 97, 108, 112, 104, 97, 40, 111, 112, 97, 99, 105, 116, 121, 58, 32, 39, 43, 116, 43, 39, 41, 39, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 95, 97, 110, 105, 109, 44, 32, 49, 48, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 101, 116, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 116, 111, 32, 105, 116, 115, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 112, 111, 115, 105, 116, 105, 111, 110, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 101, 114, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 105, 100, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 114, 105, 112, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 105, 102, 32, 40, 115, 99, 114, 105, 112, 116, 46, 97, 117, 116, 111, 115, 116, 97, 114, 116, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 40, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 105, 115, 59, 10, 125, 10, 10, 47, 47, 32, 105, 110, 100, 105, 118, 105, 100, 117, 97, 108, 32, 115, 112, 114, 105, 116, 101, 115, 32, 116, 111, 32, 97, 110, 105, 109, 10, 47, 47, 32, 112, 111, 115, 105, 116, 105, 111, 110, 115, 58, 32, 123, 125, 32, 111, 102, 32, 105, 100, 58, 123, 125, 58, 10, 47, 47, 32, 32, 32, 115, 32, 58, 32, 115, 121, 110, 99, 104, 114, 111, 32, 115, 116, 97, 114, 116, 32, 116, 114, 117, 101, 47, 102, 97, 108, 115, 101, 32, 40, 117, 115, 101, 100, 32, 116, 111, 32, 115, 121, 110, 99, 104, 114, 111, 32, 119, 105, 116, 104, 32, 111, 116, 104, 101, 114, 32, 97, 110, 105, 109, 115, 41, 10, 47, 47, 32, 32, 32, 120, 44, 121, 44, 119, 44, 104, 32, 58, 32, 99, 111, 111, 114, 100, 115, 32, 111, 110, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 10, 47, 47, 32, 32, 32, 116, 32, 58, 32, 116, 105, 109, 101, 32, 116, 111, 32, 119, 97, 105, 116, 32, 98, 101, 102, 111, 114, 101, 32, 110, 101, 120, 116, 10, 47, 47, 32, 32, 32, 110, 32, 58, 32, 110, 101, 120, 116, 32, 105, 100, 32, 102, 114, 97, 109, 101, 10, 47, 47, 32, 32, 32, 114, 32, 58, 32, 114, 97, 110, 100, 111, 109, 32, 97, 110, 105, 109, 115, 32, 91, 105, 100, 44, 105, 100, 44, 105, 100, 93, 32, 116, 111, 32, 103, 111, 32, 105, 102, 32, 112, 114, 101, 115, 101, 110, 116, 10, 47, 47, 32, 32, 32, 109, 32, 58, 32, 109, 117, 115, 105, 99, 47, 115, 111, 117, 110, 100, 32, 116, 111, 32, 115, 116, 97, 114, 116, 32, 119, 105, 116, 104, 32, 116, 104, 105, 115, 32, 102, 114, 97, 109, 101, 10, 47, 47, 32, 73, 102, 32, 121, 111, 117, 32, 100, 111, 110, 116, 32, 119, 97, 110, 116, 32, 100, 101, 102, 97, 117, 108, 116, 32, 97, 110, 105, 109, 44, 32, 106, 117, 115, 116, 32, 112, 117, 116, 32, 97, 32, 115, 105, 109, 112, 108, 101, 32, 105, 109, 97, 103, 101, 32, 119, 105, 116, 104, 32, 97, 32, 104, 105, 103, 104, 32, 116, 105, 109, 101, 32, 97, 110, 100, 32, 108, 111, 111, 112, 32, 111, 110, 32, 105, 116, 115, 101, 108, 102, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 65, 110, 105, 109, 97, 116, 111, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 105, 109, 97, 103, 101, 44, 32, 112, 111, 115, 105, 116, 105, 111, 110, 115, 44, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 44, 32, 115, 111, 117, 110, 100, 115, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 32, 61, 32, 33, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 116, 111, 68, 79, 77, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 105, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 105, 109, 97, 103, 101, 32, 61, 32, 105, 109, 97, 103, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 111, 115, 105, 116, 105, 111, 110, 115, 32, 61, 32, 112, 111, 115, 105, 116, 105, 111, 110, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 32, 61, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 115, 32, 61, 32, 115, 111, 117, 110, 100, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 98, 97, 99, 107, 32, 61, 32, 99, 97, 108, 108, 98, 97, 99, 107, 59, 10, 10, 32, 32, 47, 47, 32, 116, 97, 107, 101, 32, 116, 104, 101, 32, 49, 114, 115, 116, 32, 97, 110, 105, 109, 32, 97, 115, 32, 116, 104, 101, 32, 100, 101, 102, 97, 117, 108, 116, 32, 111, 110, 101, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 110, 105, 109, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 111, 117, 110, 100, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 97, 100, 100, 83, 111, 117, 110, 100, 40, 39, 97, 110, 105, 109, 97, 116, 111, 114, 95, 39, 43, 105, 100, 43, 39, 95, 39, 43, 105, 44, 32, 115, 111, 117, 110, 100, 115, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 110, 105, 109, 32, 61, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 110, 105, 109, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 99, 116, 111, 114, 32, 61, 32, 49, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 80, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 45, 115, 101, 108, 102, 46, 112, 111, 115, 105, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 102, 93, 46, 120, 32, 43, 32, 39, 112, 120, 32, 39, 32, 43, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 115, 101, 108, 102, 46, 112, 111, 115, 105, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 102, 93, 46, 121, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 115, 101, 108, 102, 46, 112, 111, 115, 105, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 102, 93, 46, 119, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 115, 101, 108, 102, 46, 112, 111, 115, 105, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 102, 93, 46, 104, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 109, 32, 38, 38, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 115, 116, 97, 114, 116, 83, 111, 117, 110, 100, 40, 39, 97, 110, 105, 109, 97, 116, 111, 114, 95, 39, 43, 115, 101, 108, 102, 46, 105, 100, 43, 39, 95, 39, 43, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 109, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 40, 115, 101, 108, 102, 46, 105, 100, 44, 32, 39, 102, 114, 97, 109, 101, 39, 44, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 44, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 101, 116, 32, 116, 104, 101, 32, 100, 101, 102, 97, 117, 108, 116, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 10, 32, 32, 47, 47, 32, 73, 102, 32, 105, 116, 32, 105, 115, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 111, 110, 101, 44, 32, 119, 101, 32, 115, 119, 105, 116, 99, 104, 32, 105, 116, 32, 97, 108, 115, 111, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 100, 101, 102, 97, 117, 108, 116, 32, 61, 32, 115, 101, 116, 100, 101, 102, 97, 117, 108, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 100, 101, 102, 97, 117, 108, 116, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 101, 102, 97, 110, 105, 109, 32, 61, 61, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 32, 61, 32, 105, 100, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 32, 61, 32, 49, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 101, 102, 97, 110, 105, 109, 32, 61, 32, 105, 100, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 101, 102, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 109, 97, 105, 110, 32, 100, 101, 102, 97, 117, 108, 116, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 32, 61, 32, 115, 116, 97, 114, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 32, 61, 32, 49, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 32, 47, 47, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 115, 116, 97, 114, 116, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 59, 10, 32, 32, 32, 32, 95, 97, 110, 105, 109, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 116, 97, 114, 116, 32, 97, 32, 115, 112, 101, 99, 105, 97, 108, 32, 115, 112, 101, 99, 105, 97, 108, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 10, 32, 32, 47, 47, 32, 101, 110, 116, 114, 121, 32, 61, 32, 105, 100, 32, 111, 102, 32, 116, 104, 101, 32, 115, 117, 98, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 10, 32, 32, 47, 47, 32, 108, 111, 111, 112, 32, 61, 32, 49, 44, 32, 50, 44, 32, 46, 46, 46, 10, 32, 32, 47, 47, 32, 115, 121, 110, 99, 104, 114, 111, 32, 61, 32, 116, 114, 117, 101, 58, 32, 119, 104, 101, 110, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 102, 105, 110, 105, 115, 104, 32, 116, 104, 101, 32, 108, 111, 111, 112, 44, 32, 115, 116, 97, 114, 116, 32, 116, 104, 105, 115, 32, 111, 110, 101, 44, 32, 102, 97, 108, 115, 101, 58, 32, 115, 116, 97, 114, 116, 32, 105, 109, 109, 101, 100, 105, 97, 116, 108, 121, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 97, 110, 105, 109, 32, 61, 32, 115, 116, 97, 114, 116, 97, 110, 105, 109, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 97, 110, 105, 109, 40, 101, 110, 116, 114, 121, 44, 32, 102, 97, 99, 116, 111, 114, 44, 32, 108, 111, 111, 112, 44, 32, 115, 121, 110, 99, 104, 114, 111, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 32, 47, 47, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 115, 116, 97, 114, 116, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 32, 61, 32, 101, 110, 116, 114, 121, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 32, 61, 32, 102, 97, 99, 116, 111, 114, 59, 10, 32, 32, 32, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 59, 10, 32, 32, 32, 32, 95, 97, 110, 105, 109, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 116, 111, 112, 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 97, 108, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 44, 32, 98, 97, 99, 107, 32, 116, 111, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 100, 101, 102, 97, 117, 108, 116, 32, 111, 110, 101, 10, 32, 32, 47, 47, 32, 114, 101, 115, 116, 97, 114, 116, 32, 61, 32, 116, 114, 117, 101, 58, 32, 115, 116, 97, 114, 116, 32, 109, 97, 105, 110, 32, 97, 116, 32, 98, 101, 103, 105, 110, 110, 105, 110, 103, 44, 32, 102, 97, 108, 115, 101, 32, 61, 32, 109, 97, 105, 110, 32, 102, 111, 108, 108, 111, 119, 32, 119, 104, 101, 114, 101, 32, 105, 116, 32, 119, 97, 115, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 97, 110, 105, 109, 32, 61, 32, 115, 116, 111, 112, 97, 110, 105, 109, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 97, 110, 105, 109, 40, 114, 101, 115, 116, 97, 114, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 32, 47, 47, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 115, 116, 97, 114, 116, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 32, 61, 32, 115, 101, 108, 102, 46, 100, 101, 102, 97, 110, 105, 109, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 32, 61, 32, 49, 59, 10, 32, 32, 32, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 59, 10, 32, 32, 32, 32, 95, 97, 110, 105, 109, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 32, 61, 32, 115, 116, 111, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 32, 47, 47, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 115, 116, 97, 114, 116, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 95, 97, 110, 105, 109, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 118, 97, 114, 32, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 102, 102, 32, 61, 32, 116, 105, 109, 101, 32, 45, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 100, 105, 102, 102, 32, 62, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 116, 32, 47, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 43, 61, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 116, 32, 47, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 99, 104, 97, 110, 103, 101, 32, 116, 104, 101, 32, 102, 114, 97, 109, 101, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 43, 43, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 62, 61, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 46, 108, 101, 110, 103, 116, 104, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 112, 97, 105, 110, 116, 32, 116, 104, 101, 32, 102, 114, 97, 109, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 95, 97, 110, 105, 109, 44, 32, 49, 48, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 101, 116, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 116, 111, 32, 105, 116, 115, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 112, 111, 115, 105, 116, 105, 111, 110, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 101, 114, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 105, 100, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 114, 105, 112, 116, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 112, 114, 101, 112, 97, 114, 101, 32, 116, 104, 101, 32, 100, 111, 109, 78, 111, 100, 101, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 73, 109, 97, 103, 101, 32, 61, 32, 39, 117, 114, 108, 40, 39, 43, 116, 104, 105, 115, 46, 105, 109, 97, 103, 101, 43, 39, 41, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 82, 101, 112, 101, 97, 116, 32, 61, 32, 39, 110, 111, 45, 114, 101, 112, 101, 97, 116, 39, 59, 10, 32, 32, 115, 116, 97, 114, 116, 40, 41, 59, 10, 125, 10, 10})
    +	ResourcesContainer.Set("managers/canvasManager.js", []byte{13, 10, 47, 42, 13, 10, 32, 32, 32, 32, 99, 97, 110, 118, 97, 115, 77, 97, 110, 97, 103, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 13, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 77, 97, 110, 97, 103, 101, 114, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 116, 111, 32, 109, 97, 110, 97, 103, 101, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 32, 97, 110, 100, 32, 115, 112, 114, 105, 116, 101, 115, 13, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 13, 10, 13, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 13, 10, 13, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 13, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 13, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 13, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 13, 10, 13, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 13, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 13, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 13, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 13, 10, 13, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 13, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 13, 10, 42, 47, 13, 10, 13, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 99, 97, 110, 118, 97, 115, 32, 61, 32, 110, 101, 119, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 99, 111, 117, 110, 116, 101, 114, 32, 61, 32, 49, 59, 32, 32, 32, 47, 47, 32, 102, 111, 114, 32, 105, 100, 108, 101, 115, 115, 32, 99, 97, 110, 118, 97, 115, 101, 115, 13, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 32, 61, 32, 123, 125, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 115, 99, 114, 105, 112, 116, 32, 105, 115, 32, 123, 125, 13, 10, 32, 32, 47, 47, 32, 97, 117, 116, 111, 115, 116, 97, 114, 116, 58, 32, 116, 114, 117, 101, 47, 102, 97, 108, 115, 101, 13, 10, 32, 32, 47, 47, 32, 108, 111, 111, 112, 58, 32, 116, 114, 117, 101, 47, 102, 97, 108, 115, 101, 13, 10, 32, 32, 47, 47, 32, 99, 104, 97, 105, 110, 58, 32, 91, 93, 32, 111, 102, 32, 123, 125, 58, 13, 10, 32, 32, 47, 47, 32, 32, 32, 32, 116, 121, 112, 101, 58, 32, 39, 109, 111, 118, 101, 39, 44, 32, 39, 119, 97, 105, 116, 39, 13, 10, 32, 32, 47, 47, 32, 32, 32, 32, 109, 101, 116, 114, 105, 99, 115, 58, 32, 120, 105, 110, 105, 116, 44, 32, 120, 101, 110, 100, 44, 32, 121, 105, 110, 105, 116, 44, 32, 121, 101, 110, 100, 44, 32, 119, 105, 110, 105, 116, 44, 32, 119, 101, 110, 100, 44, 32, 104, 105, 110, 105, 116, 44, 32, 104, 101, 110, 100, 44, 32, 116, 105, 110, 105, 116, 44, 32, 116, 101, 110, 100, 32, 32, 32, 61, 62, 32, 120, 44, 121, 58, 32, 112, 111, 115, 105, 116, 105, 111, 110, 44, 32, 119, 44, 104, 58, 32, 115, 105, 122, 101, 44, 32, 116, 58, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 44, 13, 10, 32, 32, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 105, 110, 105, 116, 44, 32, 114, 101, 110, 100, 44, 32, 103, 105, 110, 105, 116, 44, 32, 103, 101, 110, 100, 44, 32, 98, 105, 110, 105, 116, 44, 32, 98, 101, 110, 100, 44, 32, 98, 114, 105, 110, 105, 116, 44, 32, 98, 114, 101, 110, 100, 44, 32, 98, 103, 105, 110, 105, 116, 44, 32, 98, 103, 101, 110, 100, 44, 32, 98, 98, 105, 110, 105, 116, 44, 32, 98, 98, 101, 110, 100, 32, 32, 32, 61, 62, 32, 114, 101, 100, 44, 32, 103, 114, 101, 101, 110, 44, 32, 98, 108, 117, 101, 32, 38, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 13, 10, 32, 32, 47, 47, 32, 32, 32, 32, 116, 105, 109, 101, 58, 32, 116, 105, 109, 101, 32, 116, 111, 32, 100, 111, 32, 105, 116, 32, 105, 110, 32, 109, 115, 13, 10, 32, 32, 47, 47, 32, 32, 32, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 58, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 32, 99, 97, 108, 108, 32, 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, 117, 115, 105, 110, 103, 32, 112, 111, 115, 105, 116, 105, 111, 110, 44, 32, 115, 105, 122, 101, 32, 97, 110, 100, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 46, 32, 119, 105, 108, 108, 32, 103, 101, 116, 32, 98, 97, 99, 107, 32, 97, 32, 109, 101, 116, 114, 105, 99, 115, 32, 111, 98, 106, 101, 99, 116, 13, 10, 32, 32, 47, 47, 32, 116, 104, 101, 32, 115, 112, 114, 105, 116, 101, 32, 119, 105, 108, 108, 32, 98, 101, 32, 100, 101, 115, 116, 114, 111, 121, 101, 100, 32, 97, 116, 32, 116, 104, 101, 32, 101, 110, 100, 32, 111, 102, 32, 115, 99, 114, 105, 112, 116, 32, 101, 120, 99, 101, 112, 116, 32, 105, 102, 32, 108, 111, 111, 112, 32, 61, 32, 111, 110, 13, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 67, 97, 110, 118, 97, 115, 32, 61, 32, 99, 114, 101, 97, 116, 101, 67, 97, 110, 118, 97, 115, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 67, 97, 110, 118, 97, 115, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 105, 100, 41, 13, 10, 32, 32, 32, 32, 32, 32, 105, 100, 32, 61, 32, 39, 115, 112, 114, 105, 116, 101, 39, 43, 40, 99, 111, 117, 110, 116, 101, 114, 43, 43, 41, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 91, 105, 100, 93, 41, 13, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 91, 105, 100, 93, 59, 13, 10, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 99, 97, 110, 118, 97, 115, 46, 67, 97, 110, 118, 97, 115, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 91, 105, 100, 93, 32, 61, 32, 99, 59, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 67, 97, 110, 118, 97, 115, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 67, 97, 110, 118, 97, 115, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 67, 97, 110, 118, 97, 115, 40, 105, 100, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 91, 105, 100, 93, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 91, 105, 100, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 91, 105, 100, 93, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 102, 108, 117, 115, 104, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 91, 105, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 91, 105, 93, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 99, 97, 110, 118, 97, 115, 108, 105, 115, 116, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 108, 117, 115, 104, 40, 100, 101, 115, 116, 114, 111, 121, 41, 59, 13, 10, 125, 40, 41, 59, 13, 10, 13, 10, 47, 47, 32, 105, 110, 100, 105, 118, 105, 100, 117, 97, 108, 32, 115, 112, 114, 105, 116, 101, 115, 32, 116, 111, 32, 97, 110, 105, 109, 13, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 99, 97, 110, 118, 97, 115, 46, 67, 97, 110, 118, 97, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 105, 100, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 98, 97, 99, 107, 32, 61, 32, 99, 97, 108, 108, 98, 97, 99, 107, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 116, 111, 68, 79, 77, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 61, 32, 110, 117, 108, 108, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 110, 116, 101, 120, 116, 32, 61, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 103, 101, 116, 67, 111, 110, 116, 101, 120, 116, 40, 34, 50, 100, 34, 41, 59, 13, 10, 13, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 101, 116, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 116, 111, 32, 105, 116, 115, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 112, 111, 115, 105, 116, 105, 111, 110, 13, 10, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 105, 115, 59, 13, 10, 125, 13, 10, 13, 10, 47, 42, 13, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 65, 110, 105, 109, 97, 116, 111, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 105, 109, 97, 103, 101, 44, 32, 112, 111, 115, 105, 116, 105, 111, 110, 115, 44, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 44, 32, 115, 111, 117, 110, 100, 115, 44, 32, 99, 97, 108, 108, 98, 97, 99, 107, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 32, 61, 32, 33, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 59, 13, 10, 13, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 116, 111, 68, 79, 77, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 61, 32, 110, 117, 108, 108, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 13, 10, 13, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 105, 100, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 105, 109, 97, 103, 101, 32, 61, 32, 105, 109, 97, 103, 101, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 112, 111, 115, 105, 116, 105, 111, 110, 115, 32, 61, 32, 112, 111, 115, 105, 116, 105, 111, 110, 115, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 32, 61, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 115, 32, 61, 32, 115, 111, 117, 110, 100, 115, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 98, 97, 99, 107, 32, 61, 32, 99, 97, 108, 108, 98, 97, 99, 107, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 116, 97, 107, 101, 32, 116, 104, 101, 32, 49, 114, 115, 116, 32, 97, 110, 105, 109, 32, 97, 115, 32, 116, 104, 101, 32, 100, 101, 102, 97, 117, 108, 116, 32, 111, 110, 101, 13, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 110, 105, 109, 32, 61, 32, 105, 59, 13, 10, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 111, 117, 110, 100, 115, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 97, 100, 100, 83, 111, 117, 110, 100, 40, 39, 97, 110, 105, 109, 97, 116, 111, 114, 95, 39, 43, 105, 100, 43, 39, 95, 39, 43, 105, 44, 32, 115, 111, 117, 110, 100, 115, 91, 105, 93, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 116, 104, 105, 115, 46, 97, 110, 105, 109, 32, 61, 32, 116, 104, 105, 115, 46, 100, 101, 102, 97, 110, 105, 109, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 99, 116, 111, 114, 32, 61, 32, 49, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 80, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 45, 115, 101, 108, 102, 46, 112, 111, 115, 105, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 102, 93, 46, 120, 32, 43, 32, 39, 112, 120, 32, 39, 32, 43, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 115, 101, 108, 102, 46, 112, 111, 115, 105, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 102, 93, 46, 121, 32, 43, 32, 39, 112, 120, 39, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 115, 101, 108, 102, 46, 112, 111, 115, 105, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 102, 93, 46, 119, 32, 43, 32, 39, 112, 120, 39, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 115, 101, 108, 102, 46, 112, 111, 115, 105, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 102, 93, 46, 104, 32, 43, 32, 39, 112, 120, 39, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 109, 32, 38, 38, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 115, 116, 97, 114, 116, 83, 111, 117, 110, 100, 40, 39, 97, 110, 105, 109, 97, 116, 111, 114, 95, 39, 43, 115, 101, 108, 102, 46, 105, 100, 43, 39, 95, 39, 43, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 109, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 41, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 40, 115, 101, 108, 102, 46, 105, 100, 44, 32, 39, 102, 114, 97, 109, 101, 39, 44, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 44, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 41, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 115, 101, 116, 32, 116, 104, 101, 32, 100, 101, 102, 97, 117, 108, 116, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 13, 10, 32, 32, 47, 47, 32, 73, 102, 32, 105, 116, 32, 105, 115, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 111, 110, 101, 44, 32, 119, 101, 32, 115, 119, 105, 116, 99, 104, 32, 105, 116, 32, 97, 108, 115, 111, 13, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 100, 101, 102, 97, 117, 108, 116, 32, 61, 32, 115, 101, 116, 100, 101, 102, 97, 117, 108, 116, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 100, 101, 102, 97, 117, 108, 116, 40, 105, 100, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 101, 102, 97, 110, 105, 109, 32, 61, 61, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 32, 61, 32, 105, 100, 59, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 32, 61, 32, 49, 59, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 101, 102, 97, 110, 105, 109, 32, 61, 32, 105, 100, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 101, 102, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 109, 97, 105, 110, 32, 100, 101, 102, 97, 117, 108, 116, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 13, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 32, 61, 32, 115, 116, 97, 114, 116, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 32, 61, 32, 49, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 32, 47, 47, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 115, 116, 97, 114, 116, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 95, 97, 110, 105, 109, 40, 41, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 115, 116, 97, 114, 116, 32, 97, 32, 115, 112, 101, 99, 105, 97, 108, 32, 115, 112, 101, 99, 105, 97, 108, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 13, 10, 32, 32, 47, 47, 32, 101, 110, 116, 114, 121, 32, 61, 32, 105, 100, 32, 111, 102, 32, 116, 104, 101, 32, 115, 117, 98, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 13, 10, 32, 32, 47, 47, 32, 108, 111, 111, 112, 32, 61, 32, 49, 44, 32, 50, 44, 32, 46, 46, 46, 13, 10, 32, 32, 47, 47, 32, 115, 121, 110, 99, 104, 114, 111, 32, 61, 32, 116, 114, 117, 101, 58, 32, 119, 104, 101, 110, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 102, 105, 110, 105, 115, 104, 32, 116, 104, 101, 32, 108, 111, 111, 112, 44, 32, 115, 116, 97, 114, 116, 32, 116, 104, 105, 115, 32, 111, 110, 101, 44, 32, 102, 97, 108, 115, 101, 58, 32, 115, 116, 97, 114, 116, 32, 105, 109, 109, 101, 100, 105, 97, 116, 108, 121, 13, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 97, 110, 105, 109, 32, 61, 32, 115, 116, 97, 114, 116, 97, 110, 105, 109, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 97, 110, 105, 109, 40, 101, 110, 116, 114, 121, 44, 32, 102, 97, 99, 116, 111, 114, 44, 32, 108, 111, 111, 112, 44, 32, 115, 121, 110, 99, 104, 114, 111, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 32, 47, 47, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 115, 116, 97, 114, 116, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 32, 61, 32, 101, 110, 116, 114, 121, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 32, 61, 32, 102, 97, 99, 116, 111, 114, 59, 13, 10, 32, 32, 32, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 95, 97, 110, 105, 109, 40, 41, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 115, 116, 111, 112, 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 97, 108, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 44, 32, 98, 97, 99, 107, 32, 116, 111, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 100, 101, 102, 97, 117, 108, 116, 32, 111, 110, 101, 13, 10, 32, 32, 47, 47, 32, 114, 101, 115, 116, 97, 114, 116, 32, 61, 32, 116, 114, 117, 101, 58, 32, 115, 116, 97, 114, 116, 32, 109, 97, 105, 110, 32, 97, 116, 32, 98, 101, 103, 105, 110, 110, 105, 110, 103, 44, 32, 102, 97, 108, 115, 101, 32, 61, 32, 109, 97, 105, 110, 32, 102, 111, 108, 108, 111, 119, 32, 119, 104, 101, 114, 101, 32, 105, 116, 32, 119, 97, 115, 13, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 97, 110, 105, 109, 32, 61, 32, 115, 116, 111, 112, 97, 110, 105, 109, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 97, 110, 105, 109, 40, 114, 101, 115, 116, 97, 114, 116, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 32, 47, 47, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 115, 116, 97, 114, 116, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 32, 61, 32, 115, 101, 108, 102, 46, 100, 101, 102, 97, 110, 105, 109, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 32, 61, 32, 49, 59, 13, 10, 32, 32, 32, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 95, 97, 110, 105, 109, 40, 41, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 32, 61, 32, 115, 116, 111, 112, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 32, 47, 47, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 115, 116, 97, 114, 116, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 95, 97, 110, 105, 109, 40, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 102, 102, 32, 61, 32, 116, 105, 109, 101, 32, 45, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 59, 13, 10, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 100, 105, 102, 102, 32, 62, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 116, 32, 47, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 43, 61, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 91, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 93, 46, 116, 32, 47, 32, 115, 101, 108, 102, 46, 102, 97, 99, 116, 111, 114, 59, 13, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 99, 104, 97, 110, 103, 101, 32, 116, 104, 101, 32, 102, 114, 97, 109, 101, 13, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 43, 43, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 62, 61, 32, 115, 101, 108, 102, 46, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 91, 115, 101, 108, 102, 46, 97, 110, 105, 109, 93, 46, 108, 101, 110, 103, 116, 104, 41, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 114, 97, 109, 101, 32, 61, 32, 48, 59, 13, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 112, 97, 105, 110, 116, 32, 116, 104, 101, 32, 102, 114, 97, 109, 101, 13, 10, 32, 32, 32, 32, 32, 32, 115, 101, 116, 73, 109, 97, 103, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 95, 97, 110, 105, 109, 44, 32, 49, 48, 41, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 101, 116, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 116, 111, 32, 105, 116, 115, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 112, 111, 115, 105, 116, 105, 111, 110, 13, 10, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 13, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 101, 114, 32, 61, 32, 48, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 105, 100, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 108, 98, 97, 99, 107, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 114, 105, 112, 116, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 112, 114, 101, 112, 97, 114, 101, 32, 116, 104, 101, 32, 100, 111, 109, 78, 111, 100, 101, 13, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 73, 109, 97, 103, 101, 32, 61, 32, 39, 117, 114, 108, 40, 39, 43, 116, 104, 105, 115, 46, 105, 109, 97, 103, 101, 43, 39, 41, 39, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 82, 101, 112, 101, 97, 116, 32, 61, 32, 39, 110, 111, 45, 114, 101, 112, 101, 97, 116, 39, 59, 13, 10, 32, 32, 115, 116, 97, 114, 116, 40, 41, 59, 13, 10, 125, 13, 10, 42, 47, 13, 10})
     	ResourcesContainer.Set("managers/ddManager.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 100, 100, 77, 97, 110, 97, 103, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 77, 97, 110, 97, 103, 101, 114, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 116, 111, 32, 109, 97, 110, 97, 103, 101, 32, 100, 114, 97, 103, 32, 97, 110, 100, 32, 100, 114, 111, 112, 32, 102, 97, 99, 105, 108, 105, 116, 105, 101, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 32, 61, 32, 110, 101, 119, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 114, 97, 103, 103, 105, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 32, 32, 32, 47, 47, 32, 116, 114, 117, 101, 32, 105, 102, 32, 100, 114, 97, 103, 103, 105, 110, 103, 10, 32, 32, 116, 104, 105, 115, 46, 103, 114, 111, 117, 112, 105, 100, 32, 61, 32, 110, 117, 108, 108, 59, 32, 32, 32, 32, 32, 32, 47, 47, 32, 103, 114, 111, 117, 112, 32, 105, 100, 32, 105, 102, 32, 100, 114, 97, 103, 103, 105, 110, 103, 10, 32, 32, 116, 104, 105, 115, 46, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 76, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 115, 101, 116, 76, 105, 115, 116, 101, 110, 101, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 76, 105, 115, 116, 101, 110, 101, 114, 40, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 108, 105, 115, 116, 101, 110, 101, 114, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 77, 111, 100, 101, 32, 61, 32, 115, 101, 116, 77, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 77, 111, 100, 101, 40, 103, 114, 111, 117, 112, 105, 100, 44, 32, 109, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 46, 115, 101, 116, 77, 111, 100, 101, 40, 109, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 74, 97, 105, 108, 32, 61, 32, 115, 101, 116, 74, 97, 105, 108, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 74, 97, 105, 108, 40, 103, 114, 111, 117, 112, 105, 100, 44, 32, 106, 97, 105, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 46, 115, 101, 116, 74, 97, 105, 108, 40, 106, 97, 105, 108, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 101, 118, 101, 110, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 40, 101, 118, 101, 110, 116, 44, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 105, 100, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 99, 114, 101, 97, 116, 101, 32, 97, 32, 110, 101, 119, 32, 100, 114, 97, 103, 103, 97, 98, 108, 101, 32, 103, 114, 111, 117, 112, 32, 40, 108, 111, 103, 105, 99, 97, 108, 41, 10, 32, 32, 47, 47, 32, 109, 111, 100, 101, 32, 105, 115, 58, 32, 39, 99, 111, 112, 121, 39, 58, 32, 119, 105, 108, 108, 32, 109, 97, 107, 101, 32, 97, 32, 102, 117, 108, 108, 32, 104, 116, 109, 108, 32, 99, 111, 112, 121, 32, 111, 102, 32, 111, 98, 106, 101, 99, 116, 32, 116, 111, 32, 109, 111, 118, 101, 32, 97, 110, 100, 32, 100, 101, 115, 116, 114, 111, 121, 32, 116, 104, 101, 32, 99, 111, 112, 121, 32, 97, 116, 32, 116, 104, 101, 32, 101, 110, 100, 32, 111, 102, 32, 109, 111, 118, 101, 44, 32, 119, 105, 108, 108, 32, 109, 111, 118, 101, 32, 116, 104, 101, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 97, 116, 32, 116, 104, 101, 32, 101, 110, 100, 44, 10, 32, 32, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 98, 111, 114, 100, 101, 114, 39, 58, 32, 119, 105, 108, 108, 32, 115, 104, 111, 119, 32, 97, 32, 98, 111, 114, 100, 101, 114, 32, 116, 111, 32, 109, 111, 118, 101, 32, 97, 110, 100, 32, 100, 101, 115, 116, 114, 111, 121, 32, 116, 104, 101, 32, 98, 111, 114, 100, 101, 114, 32, 97, 116, 32, 116, 104, 101, 32, 101, 110, 100, 32, 111, 102, 32, 109, 111, 118, 101, 44, 32, 119, 105, 108, 108, 32, 109, 111, 118, 101, 32, 116, 104, 101, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 97, 116, 32, 116, 104, 101, 32, 101, 110, 100, 44, 10, 32, 32, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 111, 98, 106, 101, 99, 116, 39, 58, 32, 119, 105, 108, 108, 32, 109, 111, 118, 101, 32, 116, 104, 101, 32, 111, 98, 106, 101, 99, 116, 32, 100, 105, 114, 101, 99, 116, 108, 121, 44, 10, 32, 32, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 99, 97, 108, 108, 101, 114, 39, 58, 32, 108, 101, 116, 32, 97, 108, 108, 32, 116, 104, 101, 32, 99, 111, 110, 116, 114, 111, 108, 32, 116, 111, 32, 116, 104, 101, 32, 99, 97, 108, 108, 101, 114, 32, 97, 110, 100, 32, 112, 97, 115, 115, 32, 111, 114, 100, 101, 114, 115, 32, 116, 111, 32, 102, 101, 101, 100, 98, 97, 99, 107, 32, 40, 99, 97, 108, 108, 101, 114, 32, 99, 97, 110, 32, 100, 111, 32, 119, 104, 97, 116, 101, 118, 101, 114, 32, 105, 116, 32, 119, 97, 110, 116, 115, 41, 10, 32, 32, 47, 47, 32, 106, 97, 105, 108, 32, 105, 115, 58, 32, 116, 114, 117, 101, 47, 102, 97, 108, 115, 101, 46, 32, 73, 102, 32, 116, 114, 117, 101, 44, 32, 116, 104, 101, 32, 111, 98, 106, 101, 99, 116, 32, 99, 97, 110, 110, 111, 116, 32, 103, 111, 32, 111, 117, 116, 115, 105, 100, 101, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 105, 102, 32, 110, 111, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 106, 97, 105, 108, 32, 105, 110, 116, 111, 32, 100, 111, 99, 117, 109, 101, 110, 116, 10, 32, 32, 47, 47, 32, 102, 101, 101, 100, 98, 97, 99, 107, 32, 105, 115, 32, 97, 32, 109, 117, 108, 116, 105, 112, 117, 114, 112, 111, 115, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 58, 10, 32, 32, 47, 47, 32, 115, 101, 101, 100, 32, 102, 101, 101, 100, 98, 97, 99, 107, 32, 102, 111, 114, 32, 39, 115, 116, 97, 114, 116, 39, 44, 32, 39, 100, 114, 97, 103, 39, 44, 32, 97, 110, 100, 32, 39, 100, 114, 111, 112, 39, 44, 32, 97, 110, 100, 32, 99, 97, 110, 32, 97, 115, 107, 32, 39, 97, 115, 107, 110, 111, 100, 101, 39, 32, 102, 111, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 109, 97, 105, 110, 32, 110, 111, 100, 101, 32, 116, 111, 32, 99, 111, 112, 121, 44, 32, 111, 114, 32, 115, 105, 122, 101, 32, 102, 111, 114, 32, 98, 108, 111, 99, 107, 32, 109, 111, 118, 101, 32, 97, 110, 100, 32, 106, 97, 105, 108, 46, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 103, 105, 115, 116, 101, 114, 71, 114, 111, 117, 112, 32, 61, 32, 114, 101, 103, 105, 115, 116, 101, 114, 71, 114, 111, 117, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 103, 105, 115, 116, 101, 114, 71, 114, 111, 117, 112, 40, 103, 114, 111, 117, 112, 105, 100, 44, 32, 109, 111, 100, 101, 44, 32, 106, 97, 105, 108, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 103, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 71, 114, 111, 117, 112, 40, 103, 114, 111, 117, 112, 105, 100, 44, 32, 109, 111, 100, 101, 44, 32, 106, 97, 105, 108, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 103, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 32, 61, 32, 103, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 103, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 97, 100, 100, 32, 116, 104, 101, 32, 105, 100, 32, 116, 111, 32, 100, 114, 97, 103, 103, 97, 98, 108, 101, 32, 111, 98, 106, 101, 99, 116, 115, 10, 32, 32, 47, 47, 32, 102, 101, 101, 100, 98, 97, 99, 107, 32, 114, 101, 112, 108, 97, 99, 101, 32, 103, 114, 111, 117, 112, 32, 111, 110, 101, 32, 105, 102, 32, 112, 114, 101, 115, 101, 110, 116, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 32, 61, 32, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 103, 114, 111, 117, 112, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 109, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 46, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 109, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 79, 98, 106, 101, 99, 116, 77, 111, 100, 101, 32, 61, 32, 115, 101, 116, 79, 98, 106, 101, 99, 116, 77, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 79, 98, 106, 101, 99, 116, 77, 111, 100, 101, 40, 103, 114, 111, 117, 112, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 109, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 46, 115, 101, 116, 79, 98, 106, 101, 99, 116, 77, 111, 100, 101, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 109, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 97, 100, 100, 32, 116, 104, 101, 32, 105, 100, 32, 116, 111, 32, 100, 114, 111, 112, 97, 98, 108, 101, 32, 122, 111, 110, 101, 115, 10, 32, 32, 47, 47, 32, 102, 101, 101, 100, 98, 97, 99, 107, 32, 114, 101, 112, 108, 97, 99, 101, 32, 103, 114, 111, 117, 112, 32, 111, 110, 101, 32, 105, 102, 32, 112, 114, 101, 115, 101, 110, 116, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 32, 61, 32, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 40, 103, 114, 111, 117, 112, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 46, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 97, 100, 100, 32, 116, 104, 101, 32, 105, 100, 32, 102, 114, 111, 109, 32, 100, 114, 111, 112, 97, 98, 108, 101, 32, 122, 111, 110, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 32, 61, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 40, 103, 114, 111, 117, 112, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 41, 32, 32, 47, 47, 32, 115, 111, 109, 101, 116, 105, 109, 101, 115, 32, 116, 104, 101, 32, 109, 97, 110, 97, 103, 101, 114, 32, 99, 97, 110, 32, 98, 101, 32, 117, 110, 108, 111, 97, 100, 101, 100, 32, 98, 101, 102, 111, 114, 101, 32, 99, 97, 108, 108, 101, 114, 115, 32, 111, 110, 32, 112, 97, 103, 101, 32, 117, 110, 108, 111, 97, 100, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 114, 101, 109, 111, 118, 101, 32, 116, 104, 101, 32, 105, 100, 32, 102, 114, 111, 109, 32, 100, 114, 97, 103, 103, 97, 98, 108, 101, 32, 111, 98, 106, 101, 99, 116, 115, 10, 32, 32, 116, 104, 105, 115, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 32, 61, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 103, 114, 111, 117, 112, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 41, 32, 32, 47, 47, 32, 115, 111, 109, 101, 116, 105, 109, 101, 115, 32, 116, 104, 101, 32, 109, 97, 110, 97, 103, 101, 114, 32, 99, 97, 110, 32, 98, 101, 32, 117, 110, 108, 111, 97, 100, 101, 100, 32, 98, 101, 102, 111, 114, 101, 32, 99, 97, 108, 108, 101, 114, 115, 32, 111, 110, 32, 112, 97, 103, 101, 32, 117, 110, 108, 111, 97, 100, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 71, 114, 111, 117, 112, 32, 61, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 71, 114, 111, 117, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 71, 114, 111, 117, 112, 40, 103, 114, 111, 117, 112, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 41, 32, 32, 47, 47, 32, 115, 111, 109, 101, 116, 105, 109, 101, 115, 32, 116, 104, 101, 32, 109, 97, 110, 97, 103, 101, 114, 32, 99, 97, 110, 32, 98, 101, 32, 117, 110, 108, 111, 97, 100, 101, 100, 32, 98, 101, 102, 111, 114, 101, 32, 99, 97, 108, 108, 101, 114, 115, 32, 111, 110, 32, 112, 97, 103, 101, 32, 117, 110, 108, 111, 97, 100, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 47, 47, 32, 100, 101, 115, 116, 114, 111, 121, 32, 97, 110, 121, 116, 104, 105, 110, 103, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 103, 114, 111, 117, 112, 105, 100, 93, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 68, 114, 97, 103, 103, 105, 110, 103, 32, 61, 32, 115, 101, 116, 68, 114, 97, 103, 103, 105, 110, 103, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 68, 114, 97, 103, 103, 105, 110, 103, 40, 100, 114, 97, 103, 103, 105, 110, 103, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 114, 97, 103, 103, 105, 110, 103, 32, 61, 32, 100, 114, 97, 103, 103, 105, 110, 103, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 105, 115, 68, 114, 97, 103, 103, 105, 110, 103, 32, 61, 32, 105, 115, 68, 114, 97, 103, 103, 105, 110, 103, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 105, 115, 68, 114, 97, 103, 103, 105, 110, 103, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 115, 101, 108, 102, 46, 100, 114, 97, 103, 103, 105, 110, 103, 32, 124, 124, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 105, 100, 41, 63, 116, 114, 117, 101, 58, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 114, 97, 103, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 100, 114, 97, 103, 103, 105, 110, 103, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 105, 100, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 115, 116, 97, 114, 116, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 105, 100, 93, 46, 115, 116, 97, 114, 116, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 100, 114, 97, 103, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 105, 100, 93, 46, 100, 114, 97, 103, 40, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 105, 100, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 99, 97, 108, 108, 78, 111, 116, 105, 102, 121, 40, 39, 115, 116, 111, 112, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 105, 100, 93, 46, 115, 116, 111, 112, 40, 101, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 114, 97, 103, 103, 105, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 105, 100, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 105, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 103, 114, 111, 117, 112, 115, 91, 105, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 47, 47, 32, 101, 118, 101, 110, 116, 77, 97, 110, 97, 103, 101, 114, 32, 119, 105, 108, 108, 32, 116, 97, 107, 101, 32, 99, 104, 97, 114, 103, 101, 32, 111, 102, 32, 111, 102, 102, 40, 109, 111, 117, 115, 101, 109, 111, 118, 101, 32, 38, 32, 109, 111, 117, 115, 101, 117, 112, 32, 38, 32, 97, 108, 108, 32, 111, 116, 104, 101, 114, 115, 41, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 97, 100, 100, 76, 105, 115, 116, 101, 110, 101, 114, 40, 39, 109, 111, 117, 115, 101, 109, 111, 118, 101, 39, 44, 32, 100, 111, 99, 117, 109, 101, 110, 116, 44, 32, 100, 114, 97, 103, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 97, 100, 100, 76, 105, 115, 116, 101, 110, 101, 114, 40, 39, 109, 111, 117, 115, 101, 117, 112, 39, 44, 32, 100, 111, 99, 117, 109, 101, 110, 116, 44, 32, 115, 116, 111, 112, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 108, 117, 115, 104, 40, 100, 101, 115, 116, 114, 111, 121, 41, 59, 10, 10, 125, 40, 41, 59, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 71, 114, 111, 117, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 103, 114, 111, 117, 112, 105, 100, 44, 32, 109, 111, 100, 101, 44, 32, 106, 97, 105, 108, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 103, 114, 111, 117, 112, 105, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 100, 101, 32, 61, 32, 109, 111, 100, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 106, 97, 105, 108, 32, 61, 32, 106, 97, 105, 108, 59, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 41, 10, 32, 32, 32, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 101, 101, 100, 98, 97, 99, 107, 32, 61, 32, 102, 101, 101, 100, 98, 97, 99, 107, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 111, 117, 116, 100, 114, 97, 103, 32, 61, 32, 51, 48, 48, 59, 32, 32, 32, 32, 32, 47, 47, 32, 116, 105, 109, 101, 32, 111, 117, 116, 32, 116, 111, 32, 114, 101, 97, 108, 108, 121, 32, 115, 116, 97, 114, 116, 32, 100, 114, 97, 103, 10, 10, 32, 32, 116, 104, 105, 115, 46, 111, 98, 106, 101, 99, 116, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 122, 111, 110, 101, 115, 32, 61, 32, 123, 125, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 32, 61, 32, 110, 117, 108, 108, 59, 32, 32, 32, 32, 47, 47, 32, 110, 111, 100, 101, 32, 119, 104, 101, 114, 101, 32, 116, 104, 101, 32, 99, 108, 105, 107, 47, 100, 114, 97, 103, 32, 104, 97, 112, 112, 101, 110, 115, 32, 40, 117, 115, 117, 97, 108, 108, 121, 32, 115, 111, 109, 101, 32, 99, 104, 105, 108, 100, 32, 111, 102, 32, 109, 97, 105, 110, 78, 111, 100, 101, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 32, 61, 32, 110, 117, 108, 108, 59, 32, 32, 32, 32, 47, 47, 32, 109, 97, 105, 110, 32, 110, 111, 100, 101, 32, 116, 111, 32, 99, 111, 112, 121, 47, 116, 114, 97, 99, 107, 47, 109, 111, 118, 101, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 32, 61, 32, 110, 117, 108, 108, 59, 32, 32, 32, 32, 47, 47, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 119, 101, 32, 97, 114, 101, 32, 97, 99, 116, 117, 97, 108, 108, 121, 32, 100, 114, 97, 103, 103, 105, 110, 103, 32, 40, 99, 97, 110, 32, 98, 101, 32, 109, 97, 105, 110, 78, 111, 100, 101, 32, 111, 114, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 105, 116, 32, 111, 114, 32, 97, 32, 115, 112, 101, 99, 105, 97, 108, 32, 100, 105, 118, 47, 98, 111, 114, 100, 101, 114, 32, 110, 111, 100, 101, 10, 32, 32, 116, 104, 105, 115, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 47, 47, 32, 109, 101, 116, 114, 105, 99, 115, 32, 111, 98, 106, 101, 99, 116, 32, 119, 105, 116, 104, 32, 97, 108, 108, 32, 99, 111, 111, 114, 100, 115, 58, 32, 97, 108, 108, 32, 108, 101, 102, 116, 32, 97, 110, 100, 32, 116, 111, 112, 32, 109, 111, 118, 101, 115, 32, 119, 105, 116, 104, 32, 101, 97, 99, 104, 32, 100, 114, 97, 103, 32, 99, 97, 108, 108, 44, 32, 111, 116, 104, 101, 114, 115, 32, 97, 114, 101, 32, 99, 111, 110, 115, 116, 97, 110, 116, 115, 10, 32, 32, 47, 47, 32, 106, 97, 105, 108, 32, 61, 32, 116, 104, 101, 32, 106, 97, 105, 108, 32, 100, 97, 116, 97, 32, 111, 114, 32, 100, 111, 99, 117, 109, 101, 110, 116, 10, 32, 32, 47, 47, 32, 122, 111, 110, 101, 32, 61, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 105, 115, 32, 105, 110, 116, 111, 32, 40, 111, 110, 108, 121, 32, 105, 102, 41, 10, 32, 32, 47, 47, 32, 110, 111, 100, 101, 32, 61, 32, 116, 104, 101, 32, 100, 114, 97, 103, 103, 101, 100, 32, 110, 111, 100, 101, 10, 32, 32, 47, 47, 32, 100, 114, 97, 103, 47, 109, 111, 117, 115, 101, 58, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 100, 97, 116, 97, 10, 10, 47, 42, 10, 32, 32, 124, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 124, 45, 45, 45, 45, 45, 45, 45, 124, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 32, 124, 10, 32, 32, 100, 111, 99, 32, 32, 106, 97, 105, 108, 32, 32, 110, 111, 100, 101, 10, 10, 32, 32, 122, 111, 110, 101, 58, 32, 105, 100, 32, 111, 102, 32, 122, 111, 110, 101, 10, 32, 32, 122, 111, 110, 101, 42, 58, 32, 109, 101, 116, 114, 105, 99, 115, 32, 100, 97, 116, 97, 32, 111, 102, 32, 122, 111, 110, 101, 32, 73, 78, 84, 79, 32, 68, 79, 67, 85, 77, 69, 78, 84, 44, 32, 102, 105, 120, 101, 100, 32, 100, 97, 116, 97, 44, 32, 109, 97, 121, 32, 99, 104, 97, 110, 103, 101, 32, 111, 118, 101, 114, 32, 116, 105, 109, 101, 32, 105, 102, 32, 97, 115, 107, 101, 100, 32, 98, 121, 32, 34, 114, 101, 115, 105, 122, 101, 34, 10, 32, 32, 106, 97, 105, 108, 42, 58, 32, 109, 101, 116, 114, 105, 99, 115, 32, 100, 97, 116, 97, 32, 111, 102, 32, 106, 97, 105, 108, 32, 73, 78, 84, 79, 32, 68, 79, 67, 85, 77, 69, 78, 84, 44, 32, 102, 105, 120, 101, 100, 32, 100, 97, 116, 97, 44, 32, 109, 97, 121, 32, 99, 104, 97, 110, 103, 101, 32, 111, 118, 101, 114, 32, 116, 105, 109, 101, 32, 105, 102, 32, 97, 115, 107, 101, 100, 32, 98, 121, 32, 34, 114, 101, 115, 105, 122, 101, 34, 10, 32, 32, 110, 111, 100, 101, 100, 111, 99, 117, 109, 101, 110, 116, 42, 44, 32, 110, 111, 100, 101, 106, 97, 105, 108, 101, 100, 42, 44, 32, 110, 111, 100, 101, 122, 111, 110, 101, 42, 58, 32, 109, 101, 116, 114, 105, 99, 115, 32, 111, 102, 32, 110, 111, 100, 101, 32, 105, 110, 116, 111, 32, 97, 110, 121, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 10, 32, 32, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 110, 111, 100, 101, 42, 44, 32, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 122, 111, 110, 101, 42, 44, 32, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 106, 97, 105, 108, 42, 44, 32, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 100, 111, 99, 117, 109, 101, 110, 116, 42, 58, 32, 99, 111, 111, 114, 100, 115, 32, 111, 102, 32, 109, 111, 117, 115, 101, 32, 105, 110, 116, 111, 32, 97, 108, 108, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 10, 32, 32, 109, 111, 117, 115, 101, 110, 111, 100, 101, 42, 44, 32, 109, 111, 117, 115, 101, 122, 111, 110, 101, 42, 44, 32, 109, 111, 117, 115, 101, 106, 97, 105, 108, 42, 44, 32, 109, 111, 117, 115, 101, 100, 111, 99, 117, 109, 101, 110, 116, 42, 58, 32, 99, 111, 111, 114, 100, 115, 32, 111, 102, 32, 109, 111, 117, 115, 101, 32, 105, 110, 116, 111, 32, 97, 108, 108, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 10, 32, 32, 109, 111, 117, 115, 101, 114, 101, 108, 97, 116, 105, 118, 101, 106, 97, 105, 108, 42, 44, 32, 109, 111, 117, 115, 101, 114, 101, 108, 97, 116, 105, 118, 101, 100, 111, 99, 117, 109, 101, 110, 116, 42, 10, 79, 74, 79, 58, 32, 99, 111, 110, 115, 105, 100, 101, 114, 97, 114, 32, 115, 99, 114, 111, 108, 108, 119, 105, 100, 116, 104, 32, 115, 105, 32, 106, 97, 105, 108, 32, 101, 115, 32, 111, 118, 101, 114, 102, 108, 111, 119, 47, 115, 99, 114, 111, 108, 108, 10, 42, 47, 10, 10, 32, 32, 116, 104, 105, 115, 46, 109, 101, 116, 114, 105, 99, 115, 32, 61, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 119, 105, 100, 116, 104, 58, 48, 44, 32, 110, 111, 100, 101, 104, 101, 105, 103, 104, 116, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 114, 97, 103, 103, 101, 100, 32, 110, 111, 100, 101, 32, 109, 101, 116, 114, 105, 120, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 106, 97, 105, 108, 119, 105, 100, 116, 104, 58, 48, 44, 32, 106, 97, 105, 108, 104, 101, 105, 103, 104, 116, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 106, 97, 105, 108, 32, 109, 101, 116, 114, 105, 120, 32, 105, 102, 32, 97, 110, 121, 32, 106, 97, 105, 108, 44, 32, 111, 114, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 119, 105, 100, 116, 104, 58, 48, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 104, 101, 105, 103, 104, 116, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 109, 101, 116, 114, 105, 120, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 108, 101, 102, 116, 115, 116, 97, 114, 116, 58, 48, 44, 32, 110, 111, 100, 101, 116, 111, 112, 115, 116, 97, 114, 116, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 70, 73, 88, 69, 68, 32, 68, 65, 84, 65, 32, 110, 111, 100, 101, 32, 115, 116, 97, 114, 116, 32, 109, 101, 116, 114, 105, 120, 32, 105, 110, 116, 111, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 108, 101, 102, 116, 115, 116, 97, 114, 116, 100, 111, 99, 117, 109, 101, 110, 116, 58, 48, 44, 32, 110, 111, 100, 101, 116, 111, 112, 115, 116, 97, 114, 116, 100, 111, 99, 117, 109, 101, 110, 116, 58, 48, 44, 32, 32, 32, 47, 47, 32, 70, 73, 88, 69, 68, 32, 68, 65, 84, 65, 32, 110, 111, 100, 101, 32, 115, 116, 97, 114, 116, 32, 109, 101, 116, 114, 105, 120, 32, 105, 110, 116, 111, 32, 100, 111, 99, 117, 109, 101, 110, 116, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 108, 101, 102, 116, 58, 48, 44, 32, 110, 111, 100, 101, 116, 111, 112, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 114, 97, 103, 103, 101, 100, 32, 110, 111, 100, 101, 32, 109, 101, 116, 114, 105, 120, 32, 105, 110, 116, 111, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 108, 101, 102, 116, 100, 111, 99, 117, 109, 101, 110, 116, 58, 48, 44, 32, 110, 111, 100, 101, 116, 111, 112, 100, 111, 99, 117, 109, 101, 110, 116, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 114, 97, 103, 103, 101, 100, 32, 110, 111, 100, 101, 32, 109, 101, 116, 114, 105, 120, 32, 105, 110, 116, 111, 32, 100, 111, 99, 117, 109, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 99, 114, 111, 108, 108, 108, 101, 102, 116, 58, 32, 48, 44, 32, 115, 99, 114, 111, 108, 108, 116, 111, 112, 58, 32, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 106, 97, 105, 108, 108, 101, 102, 116, 58, 48, 44, 32, 106, 97, 105, 108, 116, 111, 112, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 70, 73, 88, 69, 68, 32, 68, 65, 84, 65, 44, 32, 106, 97, 105, 108, 32, 109, 101, 116, 114, 105, 120, 32, 105, 102, 32, 97, 110, 121, 32, 106, 97, 105, 108, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 122, 111, 110, 101, 58, 32, 48, 44, 10, 10, 10, 10, 10, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 109, 97, 105, 110, 111, 102, 102, 115, 101, 116, 119, 105, 100, 116, 104, 58, 48, 44, 32, 109, 97, 105, 110, 111, 102, 102, 115, 101, 116, 104, 101, 105, 103, 104, 116, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 114, 97, 103, 103, 101, 100, 32, 110, 111, 100, 101, 32, 109, 101, 116, 114, 105, 120, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 114, 97, 103, 108, 101, 102, 116, 58, 48, 44, 32, 100, 114, 97, 103, 116, 111, 112, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 114, 97, 103, 103, 101, 100, 32, 110, 111, 100, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 105, 110, 116, 111, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 58, 48, 44, 32, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 114, 97, 103, 103, 101, 100, 32, 110, 111, 100, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 105, 110, 116, 111, 32, 100, 111, 99, 117, 109, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 58, 48, 44, 32, 121, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 70, 73, 88, 69, 68, 32, 68, 65, 84, 65, 32, 115, 116, 97, 114, 116, 32, 109, 111, 117, 115, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 112, 111, 115, 105, 116, 105, 111, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 115, 116, 97, 114, 116, 106, 97, 105, 108, 101, 100, 58, 48, 44, 32, 121, 115, 116, 97, 114, 116, 106, 97, 105, 108, 101, 100, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 70, 73, 88, 69, 68, 32, 68, 65, 84, 65, 32, 115, 116, 97, 114, 116, 32, 106, 97, 105, 108, 101, 100, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 40, 115, 97, 109, 101, 32, 97, 115, 32, 109, 111, 117, 115, 101, 32, 105, 102, 32, 110, 111, 116, 32, 106, 97, 105, 108, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 109, 111, 117, 115, 101, 58, 48, 44, 32, 121, 109, 111, 117, 115, 101, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 109, 111, 117, 115, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 112, 111, 115, 105, 116, 105, 111, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 106, 97, 105, 108, 101, 100, 58, 48, 44, 32, 121, 106, 97, 105, 108, 101, 100, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 106, 97, 105, 108, 101, 100, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 40, 115, 97, 109, 101, 32, 97, 115, 32, 109, 111, 117, 115, 101, 32, 105, 102, 32, 110, 111, 116, 32, 106, 97, 105, 108, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 114, 101, 108, 97, 116, 105, 118, 101, 109, 111, 117, 115, 101, 58, 48, 44, 32, 121, 114, 101, 108, 97, 116, 105, 118, 101, 109, 111, 117, 115, 101, 58, 48, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 120, 47, 121, 32, 102, 114, 111, 109, 32, 109, 111, 117, 115, 101, 32, 115, 116, 97, 114, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 114, 101, 108, 97, 116, 105, 118, 101, 106, 97, 105, 108, 101, 100, 58, 48, 44, 32, 121, 114, 101, 108, 97, 116, 105, 118, 101, 106, 97, 105, 108, 101, 100, 58, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 106, 97, 105, 108, 101, 100, 32, 120, 47, 121, 32, 102, 114, 111, 109, 32, 109, 111, 117, 115, 101, 32, 115, 116, 97, 114, 116, 32, 40, 115, 97, 109, 101, 32, 97, 115, 32, 109, 111, 117, 115, 101, 32, 105, 102, 32, 110, 111, 116, 32, 106, 97, 105, 108, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 116, 105, 109, 101, 114, 32, 116, 111, 32, 114, 101, 97, 108, 108, 121, 32, 115, 116, 97, 114, 116, 32, 100, 114, 97, 103, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 77, 111, 100, 101, 32, 61, 32, 115, 101, 116, 77, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 77, 111, 100, 101, 40, 109, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 105, 115, 68, 114, 97, 103, 103, 105, 110, 103, 40, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 100, 101, 32, 61, 32, 109, 111, 100, 101, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 74, 97, 105, 108, 32, 61, 32, 115, 101, 116, 74, 97, 105, 108, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 74, 97, 105, 108, 40, 106, 97, 105, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 105, 115, 68, 114, 97, 103, 103, 105, 110, 103, 40, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 106, 97, 105, 108, 32, 61, 32, 106, 97, 105, 108, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 32, 61, 32, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 44, 32, 109, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 100, 111, 109, 78, 111, 100, 101, 32, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 41, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 100, 111, 109, 78, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 32, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 41, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 32, 61, 32, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 32, 61, 32, 100, 111, 109, 78, 111, 100, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 93, 32, 61, 32, 123, 32, 100, 111, 109, 73, 68, 58, 32, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 58, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 58, 32, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 44, 32, 109, 111, 100, 101, 58, 32, 40, 109, 111, 100, 101, 63, 109, 111, 100, 101, 58, 115, 101, 108, 102, 46, 109, 111, 100, 101, 41, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 58, 32, 40, 102, 101, 101, 100, 98, 97, 99, 107, 63, 102, 101, 101, 100, 98, 97, 99, 107, 58, 115, 101, 108, 102, 46, 102, 101, 101, 100, 98, 97, 99, 107, 41, 125, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 100, 111, 119, 110, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 79, 98, 106, 101, 99, 116, 77, 111, 100, 101, 32, 61, 32, 115, 101, 116, 79, 98, 106, 101, 99, 116, 77, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 79, 98, 106, 101, 99, 116, 77, 111, 100, 101, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 109, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 105, 115, 68, 114, 97, 103, 103, 105, 110, 103, 40, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 100, 111, 109, 78, 111, 100, 101, 32, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 41, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 100, 111, 109, 78, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 93, 46, 109, 111, 100, 101, 32, 61, 32, 40, 109, 111, 100, 101, 63, 109, 111, 100, 101, 58, 115, 101, 108, 102, 46, 109, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 32, 61, 32, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 100, 111, 109, 78, 111, 100, 101, 32, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 41, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 100, 111, 109, 78, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 93, 32, 61, 32, 123, 32, 100, 111, 109, 73, 68, 58, 32, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 58, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 102, 101, 101, 100, 98, 97, 99, 107, 58, 32, 40, 102, 101, 101, 100, 98, 97, 99, 107, 63, 102, 101, 101, 100, 98, 97, 99, 107, 58, 115, 101, 108, 102, 46, 102, 101, 101, 100, 98, 97, 99, 107, 41, 125, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 32, 61, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 90, 111, 110, 101, 40, 100, 111, 109, 78, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 100, 111, 109, 78, 111, 100, 101, 32, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 41, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 100, 111, 109, 78, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 93, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 32, 61, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 100, 111, 109, 78, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 100, 111, 109, 78, 111, 100, 101, 32, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 41, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 100, 111, 109, 78, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 100, 111, 119, 110, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 100, 111, 109, 78, 111, 100, 101, 46, 105, 100, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 101, 97, 114, 109, 101, 116, 114, 105, 99, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 91, 105, 93, 32, 61, 32, 48, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 99, 106, 97, 105, 108, 32, 61, 32, 99, 97, 108, 99, 106, 97, 105, 108, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 97, 108, 99, 106, 97, 105, 108, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 106, 97, 105, 108, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 76, 101, 102, 116, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 58, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 84, 111, 112, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 58, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 119, 105, 100, 116, 104, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 87, 105, 100, 116, 104, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 104, 101, 105, 103, 104, 116, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 72, 101, 105, 103, 104, 116, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 115, 99, 114, 111, 108, 108, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 99, 114, 111, 108, 108, 76, 101, 102, 116, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 115, 99, 114, 111, 108, 108, 116, 111, 112, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 84, 111, 116, 97, 108, 83, 99, 114, 111, 108, 108, 84, 111, 112, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 87, 105, 100, 116, 104, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 72, 101, 105, 103, 104, 116, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 115, 99, 114, 111, 108, 108, 108, 101, 102, 116, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 115, 99, 114, 111, 108, 108, 116, 111, 112, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 99, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 99, 97, 108, 99, 99, 111, 110, 116, 97, 105, 110, 101, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 97, 108, 99, 99, 111, 110, 116, 97, 105, 110, 101, 114, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 106, 97, 105, 108, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 76, 101, 102, 116, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 58, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 84, 111, 112, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 58, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 119, 105, 100, 116, 104, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 87, 105, 100, 116, 104, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 104, 101, 105, 103, 104, 116, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 72, 101, 105, 103, 104, 116, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 87, 105, 100, 116, 104, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 72, 101, 105, 103, 104, 116, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 102, 105, 108, 108, 32, 109, 101, 116, 114, 105, 99, 115, 32, 119, 105, 116, 104, 32, 99, 111, 110, 115, 116, 97, 110, 116, 115, 32, 118, 97, 108, 117, 101, 115, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 105, 110, 105, 116, 109, 101, 116, 114, 105, 99, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 97, 108, 99, 106, 97, 105, 108, 40, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 111, 102, 102, 115, 101, 116, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 111, 102, 102, 115, 101, 116, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 115, 116, 97, 114, 116, 106, 97, 105, 108, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 115, 116, 97, 114, 116, 106, 97, 105, 108, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 111, 119, 110, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 105, 115, 68, 114, 97, 103, 103, 105, 110, 103, 40, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 32, 32, 99, 108, 101, 97, 114, 109, 101, 116, 114, 105, 99, 115, 40, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 68, 111, 99, 117, 109, 101, 110, 116, 88, 40, 101, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 68, 111, 99, 117, 109, 101, 110, 116, 89, 40, 101, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 40, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 115, 101, 97, 114, 99, 104, 32, 102, 111, 114, 32, 112, 97, 114, 101, 110, 116, 32, 110, 111, 100, 101, 115, 32, 63, 63, 10, 32, 32, 32, 32, 32, 32, 119, 104, 105, 108, 101, 32, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 32, 33, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 32, 33, 61, 32, 119, 105, 110, 100, 111, 119, 46, 100, 111, 99, 117, 109, 101, 110, 116, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 40, 41, 59, 32, 125, 44, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 111, 117, 116, 100, 114, 97, 103, 32, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 103, 114, 111, 117, 112, 105, 100, 32, 61, 32, 115, 101, 108, 102, 46, 105, 100, 59, 10, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 32, 61, 32, 115, 116, 97, 114, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 115, 101, 116, 68, 114, 97, 103, 103, 105, 110, 103, 40, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 103, 101, 116, 32, 109, 97, 105, 110, 32, 110, 111, 100, 101, 32, 116, 111, 32, 100, 114, 97, 103, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 32, 61, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 59, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 103, 101, 116, 32, 109, 101, 116, 114, 105, 99, 115, 32, 111, 102, 32, 109, 97, 105, 110, 32, 110, 111, 100, 101, 32, 97, 110, 100, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 32, 32, 105, 110, 105, 116, 109, 101, 116, 114, 105, 99, 115, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 108, 101, 102, 116, 115, 116, 97, 114, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 108, 101, 102, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 44, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 116, 111, 112, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 116, 111, 112, 115, 116, 97, 114, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 116, 111, 112, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 84, 111, 112, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 44, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 115, 116, 97, 114, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 76, 101, 102, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 115, 116, 97, 114, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 84, 111, 112, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 41, 59, 10, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 109, 111, 100, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 99, 111, 112, 121, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 109, 97, 107, 101, 32, 97, 32, 102, 117, 108, 108, 32, 99, 111, 112, 121, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 99, 108, 111, 110, 101, 78, 111, 100, 101, 40, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 43, 61, 32, 39, 32, 100, 114, 97, 103, 103, 101, 100, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 103, 101, 116, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 99, 111, 111, 114, 100, 115, 32, 97, 110, 100, 32, 115, 101, 116, 32, 116, 104, 101, 109, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 119, 105, 100, 116, 104, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 104, 101, 105, 103, 104, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 112, 112, 101, 110, 100, 32, 116, 111, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 116, 104, 101, 32, 68, 79, 77, 10, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 98, 111, 114, 100, 101, 114, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 119, 105, 100, 116, 104, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 104, 101, 105, 103, 104, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 98, 111, 114, 100, 101, 114, 32, 61, 32, 39, 49, 112, 120, 32, 100, 111, 116, 116, 101, 100, 32, 35, 48, 48, 56, 56, 48, 48, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 67, 111, 108, 111, 114, 32, 61, 32, 39, 35, 102, 102, 102, 102, 56, 56, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 48, 46, 53, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 102, 105, 108, 116, 101, 114, 32, 61, 32, 34, 97, 108, 112, 104, 97, 40, 111, 112, 97, 99, 105, 116, 121, 58, 32, 53, 48, 41, 34, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 122, 73, 110, 100, 101, 120, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 115, 116, 121, 108, 101, 46, 122, 73, 110, 100, 101, 120, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 112, 112, 101, 110, 100, 32, 116, 111, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 116, 104, 101, 32, 68, 79, 77, 10, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 111, 98, 106, 101, 99, 116, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 106, 117, 115, 116, 32, 108, 105, 110, 107, 32, 116, 104, 101, 32, 111, 98, 106, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 32, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 99, 97, 108, 108, 101, 114, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 102, 101, 101, 100, 98, 97, 99, 107, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 61, 32, 99, 104, 101, 99, 107, 90, 111, 110, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 102, 101, 101, 100, 98, 97, 99, 107, 40, 39, 115, 116, 97, 114, 116, 39, 44, 32, 115, 101, 108, 102, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 44, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 93, 46, 102, 101, 101, 100, 98, 97, 99, 107, 40, 39, 101, 110, 116, 101, 114, 122, 111, 110, 101, 39, 44, 32, 115, 101, 108, 102, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 44, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 67, 111, 111, 114, 100, 115, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 109, 111, 117, 115, 101, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 68, 111, 99, 117, 109, 101, 110, 116, 88, 40, 101, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 109, 111, 117, 115, 101, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 68, 111, 99, 117, 109, 101, 110, 116, 89, 40, 101, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 114, 101, 108, 97, 116, 105, 118, 101, 109, 111, 117, 115, 101, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 114, 101, 108, 97, 116, 105, 118, 101, 106, 97, 105, 108, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 109, 111, 117, 115, 101, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 114, 101, 108, 97, 116, 105, 118, 101, 109, 111, 117, 115, 101, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 114, 101, 108, 97, 116, 105, 118, 101, 106, 97, 105, 108, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 109, 111, 117, 115, 101, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 108, 101, 102, 116, 115, 116, 97, 114, 116, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 114, 101, 108, 97, 116, 105, 118, 101, 109, 111, 117, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 116, 111, 112, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 116, 111, 112, 115, 116, 97, 114, 116, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 114, 101, 108, 97, 116, 105, 118, 101, 109, 111, 117, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 115, 116, 97, 114, 116, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 114, 101, 108, 97, 116, 105, 118, 101, 109, 111, 117, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 115, 116, 97, 114, 116, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 114, 101, 108, 97, 116, 105, 118, 101, 109, 111, 117, 115, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 106, 97, 105, 108, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 109, 111, 117, 115, 101, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 106, 97, 105, 108, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 109, 111, 117, 115, 101, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 99, 111, 111, 114, 100, 115, 32, 116, 111, 32, 109, 111, 118, 101, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 106, 97, 105, 108, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 32, 60, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 102, 102, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 32, 43, 61, 32, 100, 105, 102, 102, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 108, 101, 102, 116, 32, 43, 61, 32, 100, 105, 102, 102, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 114, 101, 108, 97, 116, 105, 118, 101, 106, 97, 105, 108, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 106, 97, 105, 108, 101, 100, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 32, 60, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 102, 102, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 32, 43, 61, 32, 100, 105, 102, 102, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 116, 111, 112, 32, 43, 61, 32, 100, 105, 102, 102, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 114, 101, 108, 97, 116, 105, 118, 101, 106, 97, 105, 108, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 115, 116, 97, 114, 116, 109, 111, 117, 115, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 106, 97, 105, 108, 101, 100, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 111, 102, 102, 115, 101, 116, 119, 105, 100, 116, 104, 32, 62, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 119, 105, 100, 116, 104, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 102, 102, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 111, 102, 102, 115, 101, 116, 119, 105, 100, 116, 104, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 119, 105, 100, 116, 104, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 32, 45, 61, 32, 100, 105, 102, 102, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 108, 101, 102, 116, 32, 45, 61, 32, 100, 105, 102, 102, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 114, 101, 108, 97, 116, 105, 118, 101, 106, 97, 105, 108, 101, 100, 32, 45, 61, 32, 100, 105, 102, 102, 59, 32, 47, 47, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 108, 101, 102, 116, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 119, 105, 100, 116, 104, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 108, 101, 102, 116, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 111, 102, 102, 115, 101, 116, 119, 105, 100, 116, 104, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 106, 97, 105, 108, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 119, 105, 100, 116, 104, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 111, 102, 102, 115, 101, 116, 104, 101, 105, 103, 104, 116, 32, 62, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 104, 101, 105, 103, 104, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 102, 102, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 111, 102, 102, 115, 101, 116, 104, 101, 105, 103, 104, 116, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 104, 101, 105, 103, 104, 116, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 32, 45, 61, 32, 100, 105, 102, 102, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 116, 111, 112, 32, 45, 61, 32, 100, 105, 102, 102, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 114, 101, 108, 97, 116, 105, 118, 101, 106, 97, 105, 108, 101, 100, 32, 45, 61, 32, 100, 105, 102, 102, 59, 32, 47, 47, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 116, 111, 112, 32, 43, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 104, 101, 105, 103, 104, 116, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 116, 111, 112, 32, 45, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 111, 102, 102, 115, 101, 116, 104, 101, 105, 103, 104, 116, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 106, 97, 105, 108, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 106, 97, 105, 108, 104, 101, 105, 103, 104, 116, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 97, 98, 115, 32, 61, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 109, 111, 100, 101, 32, 61, 61, 32, 39, 99, 111, 112, 121, 39, 32, 124, 124, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 109, 111, 100, 101, 32, 61, 61, 32, 39, 98, 111, 114, 100, 101, 114, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 40, 97, 98, 115, 63, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 108, 101, 102, 116, 58, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 108, 101, 102, 116, 41, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 40, 97, 98, 115, 63, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 100, 111, 99, 117, 109, 101, 110, 116, 116, 111, 112, 58, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 116, 111, 112, 41, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 106, 117, 115, 116, 32, 99, 104, 101, 99, 107, 32, 105, 102, 32, 97, 110, 121, 32, 122, 111, 110, 101, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 104, 97, 115, 90, 111, 110, 101, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 98, 97, 99, 107, 32, 116, 104, 101, 32, 105, 102, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 119, 104, 101, 114, 101, 32, 116, 104, 101, 32, 109, 111, 117, 115, 101, 32, 105, 115, 44, 32, 111, 114, 32, 110, 117, 108, 108, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 90, 111, 110, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 108, 101, 102, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 76, 101, 102, 116, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 116, 111, 112, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 84, 111, 112, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 114, 105, 103, 104, 116, 32, 61, 32, 108, 101, 102, 116, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 98, 111, 116, 116, 111, 109, 32, 61, 32, 116, 111, 112, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 109, 111, 117, 115, 101, 32, 62, 61, 32, 108, 101, 102, 116, 32, 38, 38, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 120, 109, 111, 117, 115, 101, 32, 60, 61, 32, 114, 105, 103, 104, 116, 32, 38, 38, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 109, 111, 117, 115, 101, 32, 62, 61, 32, 116, 111, 112, 32, 38, 38, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 121, 109, 111, 117, 115, 101, 32, 60, 61, 32, 98, 111, 116, 116, 111, 109, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 105, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 114, 97, 103, 32, 61, 32, 100, 114, 97, 103, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 114, 97, 103, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 67, 111, 111, 114, 100, 115, 40, 101, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 102, 101, 101, 100, 98, 97, 99, 107, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 122, 111, 110, 101, 32, 61, 32, 99, 104, 101, 99, 107, 90, 111, 110, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 122, 111, 110, 101, 32, 33, 61, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 38, 38, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 101, 101, 100, 98, 97, 99, 107, 40, 39, 101, 120, 105, 116, 122, 111, 110, 101, 39, 44, 32, 115, 101, 108, 102, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 44, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 102, 101, 101, 100, 98, 97, 99, 107, 40, 39, 100, 114, 97, 103, 39, 44, 32, 115, 101, 108, 102, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 44, 32, 122, 111, 110, 101, 44, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 122, 111, 110, 101, 32, 33, 61, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 38, 38, 32, 122, 111, 110, 101, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 101, 101, 100, 98, 97, 99, 107, 40, 39, 101, 110, 116, 101, 114, 122, 111, 110, 101, 39, 44, 32, 115, 101, 108, 102, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 44, 32, 122, 111, 110, 101, 44, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 61, 32, 122, 111, 110, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 32, 61, 32, 115, 116, 111, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 38, 38, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 67, 111, 111, 114, 100, 115, 40, 101, 41, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 73, 70, 32, 90, 79, 78, 69, 83, 32, 65, 78, 68, 32, 78, 79, 84, 32, 73, 78, 84, 79, 32, 90, 79, 78, 69, 83, 58, 32, 68, 79, 32, 78, 79, 84, 32, 77, 79, 86, 69, 32, 33, 10, 32, 32, 32, 32, 118, 97, 114, 32, 122, 111, 110, 101, 32, 61, 32, 99, 104, 101, 99, 107, 90, 111, 110, 101, 40, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 109, 111, 118, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 104, 97, 115, 90, 111, 110, 101, 115, 40, 41, 32, 38, 38, 32, 33, 122, 111, 110, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 109, 111, 118, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 98, 97, 99, 107, 32, 116, 111, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 40, 39, 111, 98, 106, 101, 99, 116, 39, 41, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 109, 111, 100, 101, 32, 61, 61, 32, 39, 111, 98, 106, 101, 99, 116, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 108, 101, 102, 116, 115, 116, 97, 114, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 109, 97, 105, 110, 116, 111, 112, 115, 116, 97, 114, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 102, 101, 101, 100, 98, 97, 99, 107, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 122, 111, 110, 101, 32, 33, 61, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 38, 38, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 101, 101, 100, 98, 97, 99, 107, 40, 39, 101, 120, 105, 116, 122, 111, 110, 101, 39, 44, 32, 115, 101, 108, 102, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 44, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 102, 101, 101, 100, 98, 97, 99, 107, 40, 39, 100, 114, 111, 112, 39, 44, 32, 115, 101, 108, 102, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 105, 100, 44, 32, 122, 111, 110, 101, 44, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 122, 111, 110, 101, 32, 33, 61, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 38, 38, 32, 122, 111, 110, 101, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 101, 101, 100, 98, 97, 99, 107, 40, 39, 101, 110, 116, 101, 114, 122, 111, 110, 101, 39, 44, 32, 115, 101, 108, 102, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 105, 100, 44, 32, 122, 111, 110, 101, 44, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 61, 32, 122, 111, 110, 101, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 109, 111, 118, 101, 32, 114, 101, 97, 108, 32, 111, 98, 106, 101, 99, 116, 32, 97, 110, 100, 32, 100, 101, 115, 116, 114, 111, 121, 32, 100, 114, 97, 103, 32, 105, 102, 32, 99, 111, 112, 121, 32, 111, 102, 32, 115, 111, 109, 101, 116, 104, 105, 110, 103, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 109, 111, 100, 101, 32, 61, 61, 32, 39, 99, 111, 112, 121, 39, 32, 124, 124, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 46, 105, 100, 93, 46, 109, 111, 100, 101, 32, 61, 61, 32, 39, 98, 111, 114, 100, 101, 114, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 109, 111, 118, 101, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 108, 101, 102, 116, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 46, 100, 114, 97, 103, 116, 111, 112, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 40, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 111, 112, 40, 41, 59, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 106, 117, 115, 116, 32, 105, 110, 32, 99, 97, 115, 101, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 101, 101, 100, 98, 97, 99, 107, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 100, 111, 119, 110, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 41, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 91, 105, 93, 59, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 122, 111, 110, 101, 115, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 76, 105, 110, 107, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 77, 97, 105, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 68, 114, 97, 103, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 122, 111, 110, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 109, 101, 116, 114, 105, 99, 115, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 125, 10, 10})
     	ResourcesContainer.Set("managers/debugManager.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 100, 101, 98, 117, 103, 77, 97, 110, 97, 103, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 77, 97, 110, 97, 103, 101, 114, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 116, 111, 32, 109, 97, 110, 97, 103, 101, 32, 100, 101, 101, 112, 32, 97, 110, 100, 32, 99, 111, 109, 112, 108, 101, 116, 101, 32, 52, 71, 76, 32, 100, 101, 98, 117, 103, 32, 119, 105, 110, 100, 111, 119, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 47, 47, 32, 84, 104, 101, 32, 100, 101, 98, 117, 103, 32, 77, 97, 110, 97, 103, 101, 114, 32, 119, 105, 108, 108, 32, 115, 104, 111, 114, 116, 99, 117, 116, 32, 116, 104, 101, 32, 87, 65, 46, 100, 101, 98, 117, 103, 32, 97, 110, 100, 32, 116, 97, 107, 101, 115, 32, 99, 111, 110, 116, 114, 111, 108, 32, 111, 102, 32, 97, 108, 108, 32, 112, 111, 115, 115, 105, 98, 108, 101, 32, 107, 110, 111, 119, 110, 32, 108, 105, 115, 116, 101, 110, 101, 114, 115, 32, 97, 110, 100, 32, 110, 111, 100, 101, 115, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 101, 98, 117, 103, 32, 61, 32, 110, 101, 119, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 108, 117, 115, 104, 40, 100, 101, 115, 116, 114, 111, 121, 41, 59, 10, 125, 40, 41, 59, 10, 10})
     	ResourcesContainer.Set("managers/drawManager.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 100, 114, 97, 119, 77, 97, 110, 97, 103, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 77, 97, 110, 97, 103, 101, 114, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 116, 111, 32, 100, 114, 97, 119, 32, 108, 105, 110, 101, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 114, 97, 119, 32, 61, 32, 110, 101, 119, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 114, 97, 119, 105, 110, 103, 115, 32, 61, 32, 123, 125, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 108, 105, 110, 101, 32, 61, 32, 108, 105, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 108, 105, 110, 101, 40, 105, 100, 44, 32, 120, 115, 116, 97, 114, 116, 44, 32, 121, 115, 116, 97, 114, 116, 44, 32, 120, 101, 110, 100, 44, 32, 121, 101, 110, 100, 44, 32, 99, 111, 108, 111, 114, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 32, 61, 32, 110, 101, 119, 32, 95, 108, 105, 110, 101, 40, 105, 100, 44, 32, 120, 115, 116, 97, 114, 116, 44, 32, 121, 115, 116, 97, 114, 116, 44, 32, 120, 101, 110, 100, 44, 32, 121, 101, 110, 100, 44, 32, 99, 111, 108, 111, 114, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 59, 10, 32, 32, 32, 32, 108, 46, 115, 104, 111, 119, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 114, 97, 119, 105, 110, 103, 115, 91, 105, 100, 93, 32, 61, 32, 108, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 101, 114, 97, 115, 101, 32, 61, 32, 101, 114, 97, 115, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 101, 114, 97, 115, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 114, 97, 119, 105, 110, 103, 115, 91, 105, 100, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 114, 97, 119, 105, 110, 103, 115, 91, 105, 100, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 100, 114, 97, 119, 105, 110, 103, 115, 91, 105, 100, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 100, 32, 105, 110, 32, 115, 101, 108, 102, 46, 100, 114, 97, 119, 105, 110, 103, 115, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 114, 97, 119, 105, 110, 103, 115, 91, 105, 100, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 114, 97, 119, 105, 110, 103, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 108, 117, 115, 104, 40, 100, 101, 115, 116, 114, 111, 121, 41, 59, 10, 125, 40, 41, 59, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 114, 97, 119, 46, 108, 105, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 120, 115, 116, 97, 114, 116, 44, 32, 121, 115, 116, 97, 114, 116, 44, 32, 120, 101, 110, 100, 44, 32, 121, 101, 110, 100, 44, 32, 99, 111, 108, 111, 114, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 105, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 120, 115, 116, 97, 114, 116, 32, 61, 32, 120, 115, 116, 97, 114, 116, 59, 10, 32, 32, 116, 104, 105, 115, 46, 121, 115, 116, 97, 114, 116, 32, 61, 32, 121, 115, 116, 97, 114, 116, 59, 10, 32, 32, 116, 104, 105, 115, 46, 120, 101, 110, 100, 32, 61, 32, 120, 101, 110, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 121, 101, 110, 100, 32, 61, 32, 121, 101, 110, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 59, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 41, 10, 32, 32, 32, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 36, 40, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 59, 10, 32, 32, 105, 102, 32, 40, 33, 99, 111, 110, 116, 97, 105, 110, 101, 114, 41, 10, 32, 32, 32, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 59, 10, 10, 32, 32, 99, 114, 101, 97, 116, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 97, 105, 110, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 110, 111, 100, 101, 115, 32, 61, 32, 91, 93, 59, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 105, 103, 110, 40, 120, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 120, 60, 48, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 45, 49, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 120, 62, 48, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 49, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 97, 105, 110, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 115, 101, 108, 102, 46, 105, 100, 44, 32, 39, 39, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 97, 105, 110, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 109, 97, 105, 110, 78, 111, 100, 101, 41, 59, 10, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 120, 32, 61, 32, 77, 97, 116, 104, 46, 97, 98, 115, 40, 115, 101, 108, 102, 46, 120, 101, 110, 100, 32, 45, 32, 115, 101, 108, 102, 46, 120, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 121, 32, 61, 32, 77, 97, 116, 104, 46, 97, 98, 115, 40, 115, 101, 108, 102, 46, 121, 101, 110, 100, 32, 45, 32, 115, 101, 108, 102, 46, 121, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 115, 120, 32, 61, 32, 115, 105, 103, 110, 40, 115, 101, 108, 102, 46, 120, 101, 110, 100, 32, 45, 32, 115, 101, 108, 102, 46, 120, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 115, 121, 32, 61, 32, 115, 105, 103, 110, 40, 115, 101, 108, 102, 46, 121, 101, 110, 100, 32, 45, 32, 115, 101, 108, 102, 46, 121, 115, 116, 97, 114, 116, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 108, 97, 115, 116, 120, 32, 61, 32, 48, 44, 32, 108, 97, 115, 116, 121, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 48, 44, 32, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 100, 120, 32, 62, 61, 32, 100, 121, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 108, 120, 32, 61, 32, 40, 100, 120, 43, 49, 41, 32, 47, 32, 40, 100, 121, 43, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 121, 32, 61, 32, 48, 59, 32, 121, 32, 60, 61, 32, 100, 121, 59, 32, 32, 121, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 110, 117, 108, 108, 44, 32, 110, 117, 108, 108, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 67, 111, 108, 111, 114, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 108, 111, 114, 59, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 108, 32, 61, 32, 40, 77, 97, 116, 104, 46, 114, 111, 117, 110, 100, 40, 108, 120, 42, 40, 121, 43, 49, 41, 41, 32, 45, 32, 77, 97, 116, 104, 46, 114, 111, 117, 110, 100, 40, 108, 120, 42, 121, 41, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 77, 97, 116, 104, 46, 114, 111, 117, 110, 100, 40, 115, 101, 108, 102, 46, 120, 115, 116, 97, 114, 116, 43, 115, 120, 42, 108, 120, 42, 121, 45, 40, 115, 120, 60, 48, 63, 108, 45, 49, 58, 48, 41, 41, 43, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 40, 115, 101, 108, 102, 46, 121, 115, 116, 97, 114, 116, 43, 115, 121, 42, 121, 41, 43, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 108, 43, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 39, 49, 112, 120, 39, 59, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 97, 105, 110, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 110, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 115, 46, 112, 117, 115, 104, 40, 110, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 108, 97, 115, 116, 120, 32, 61, 32, 108, 97, 115, 116, 120, 32, 43, 32, 108, 120, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 108, 121, 32, 61, 32, 40, 100, 121, 43, 49, 41, 32, 47, 32, 40, 100, 120, 43, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 120, 32, 61, 32, 48, 59, 32, 120, 32, 60, 61, 32, 100, 120, 59, 32, 32, 120, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 100, 105, 118, 39, 44, 32, 110, 117, 108, 108, 44, 32, 110, 117, 108, 108, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 67, 111, 108, 111, 114, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 108, 111, 114, 59, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 108, 32, 61, 32, 40, 77, 97, 116, 104, 46, 114, 111, 117, 110, 100, 40, 108, 121, 42, 40, 120, 43, 49, 41, 41, 32, 45, 32, 77, 97, 116, 104, 46, 114, 111, 117, 110, 100, 40, 108, 121, 42, 120, 41, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 40, 115, 101, 108, 102, 46, 120, 115, 116, 97, 114, 116, 43, 115, 120, 42, 120, 41, 43, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 77, 97, 116, 104, 46, 114, 111, 117, 110, 100, 40, 115, 101, 108, 102, 46, 121, 115, 116, 97, 114, 116, 43, 115, 121, 42, 108, 121, 42, 120, 45, 40, 115, 121, 60, 48, 63, 108, 45, 49, 58, 48, 41, 41, 43, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 39, 49, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 108, 43, 39, 112, 120, 39, 59, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 97, 105, 110, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 110, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 115, 46, 112, 117, 115, 104, 40, 110, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 108, 97, 115, 116, 121, 32, 61, 32, 108, 97, 115, 116, 121, 32, 43, 32, 108, 121, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 99, 114, 101, 97, 116, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 104, 111, 119, 32, 61, 32, 115, 104, 111, 119, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 104, 111, 119, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 99, 114, 101, 97, 116, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 40, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 109, 97, 105, 110, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 104, 105, 100, 101, 32, 61, 32, 104, 105, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 104, 105, 100, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 99, 114, 101, 97, 116, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 40, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 109, 97, 105, 110, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 114, 101, 97, 116, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 109, 97, 105, 110, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 110, 111, 100, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 97, 105, 110, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 125, 10})
    @@ -36,6 +37,7 @@ func init() {
     	ResourcesContainer.Set("managers/soundManager.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 115, 111, 117, 110, 100, 77, 97, 110, 97, 103, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 77, 97, 110, 97, 103, 101, 114, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 116, 111, 32, 109, 97, 110, 97, 103, 101, 32, 115, 111, 117, 110, 100, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 10, 32, 32, 32, 32, 45, 45, 45, 10, 10, 32, 32, 32, 32, 84, 104, 101, 32, 102, 108, 97, 115, 104, 32, 109, 97, 110, 97, 103, 101, 114, 32, 115, 111, 117, 110, 100, 77, 97, 110, 97, 103, 101, 114, 50, 46, 115, 119, 102, 32, 105, 115, 32, 116, 97, 107, 101, 110, 32, 102, 114, 111, 109, 58, 10, 32, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 115, 99, 104, 105, 108, 108, 109, 97, 110, 105, 97, 46, 99, 111, 109, 47, 112, 114, 111, 106, 101, 99, 116, 115, 47, 115, 111, 117, 110, 100, 109, 97, 110, 97, 103, 101, 114, 50, 47, 10, 10, 32, 32, 32, 32, 67, 111, 112, 121, 114, 105, 103, 104, 116, 32, 40, 99, 41, 32, 50, 48, 48, 56, 44, 32, 83, 99, 111, 116, 116, 32, 83, 99, 104, 105, 108, 108, 101, 114, 46, 32, 65, 108, 108, 32, 114, 105, 103, 104, 116, 115, 32, 114, 101, 115, 101, 114, 118, 101, 100, 46, 10, 32, 32, 32, 32, 67, 111, 100, 101, 32, 108, 105, 99, 101, 110, 115, 101, 100, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 66, 83, 68, 32, 76, 105, 99, 101, 110, 115, 101, 58, 10, 32, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 115, 99, 104, 105, 108, 108, 109, 97, 110, 105, 97, 46, 99, 111, 109, 47, 112, 114, 111, 106, 101, 99, 116, 115, 47, 115, 111, 117, 110, 100, 109, 97, 110, 97, 103, 101, 114, 50, 47, 108, 105, 99, 101, 110, 115, 101, 46, 116, 120, 116, 10, 10, 32, 32, 32, 32, 86, 50, 46, 57, 53, 97, 46, 50, 48, 48, 57, 48, 55, 49, 55, 10, 42, 47, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 32, 61, 32, 110, 101, 119, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 118, 111, 108, 117, 109, 101, 32, 61, 32, 49, 48, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 111, 110, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 10, 32, 32, 116, 104, 105, 115, 46, 115, 111, 117, 110, 100, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 10, 32, 32, 116, 104, 105, 115, 46, 104, 111, 111, 107, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 72, 111, 111, 107, 32, 61, 32, 115, 101, 116, 72, 111, 111, 107, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 72, 111, 111, 107, 40, 104, 111, 111, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 104, 111, 111, 107, 32, 61, 32, 104, 111, 111, 107, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 83, 111, 117, 110, 100, 32, 61, 32, 97, 100, 100, 83, 111, 117, 110, 100, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 97, 100, 100, 83, 111, 117, 110, 100, 40, 115, 111, 117, 110, 100, 73, 68, 44, 32, 115, 111, 117, 110, 100, 108, 105, 110, 107, 44, 32, 97, 117, 116, 111, 112, 108, 97, 121, 44, 32, 119, 104, 105, 108, 101, 108, 111, 97, 100, 105, 110, 103, 44, 32, 104, 111, 111, 107, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 111, 117, 110, 100, 108, 105, 110, 107, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 10, 32, 32, 32, 32, 118, 97, 114, 32, 115, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 115, 111, 117, 110, 100, 40, 115, 101, 108, 102, 44, 32, 115, 111, 117, 110, 100, 73, 68, 44, 32, 115, 111, 117, 110, 100, 108, 105, 110, 107, 44, 32, 33, 33, 97, 117, 116, 111, 112, 108, 97, 121, 44, 32, 119, 104, 105, 108, 101, 108, 111, 97, 100, 105, 110, 103, 63, 49, 58, 48, 44, 32, 104, 111, 111, 107, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 32, 61, 32, 115, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 109, 117, 115, 116, 32, 98, 101, 32, 116, 104, 101, 32, 83, 65, 77, 69, 32, 80, 65, 82, 65, 77, 69, 84, 69, 82, 83, 32, 97, 115, 32, 97, 100, 100, 83, 111, 117, 110, 100, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 109, 111, 118, 101, 83, 111, 117, 110, 100, 32, 61, 32, 114, 101, 109, 111, 118, 101, 83, 111, 117, 110, 100, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 109, 111, 118, 101, 83, 111, 117, 110, 100, 40, 115, 111, 117, 110, 100, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 83, 111, 117, 110, 100, 32, 61, 32, 115, 116, 97, 114, 116, 83, 111, 117, 110, 100, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 83, 111, 117, 110, 100, 40, 115, 111, 117, 110, 100, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 46, 115, 116, 97, 114, 116, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 117, 115, 101, 83, 111, 117, 110, 100, 32, 61, 32, 112, 97, 117, 115, 101, 83, 111, 117, 110, 100, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 112, 97, 117, 115, 101, 83, 111, 117, 110, 100, 40, 115, 111, 117, 110, 100, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 46, 112, 97, 117, 115, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 83, 111, 117, 110, 100, 32, 61, 32, 115, 116, 111, 112, 83, 111, 117, 110, 100, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 83, 111, 117, 110, 100, 40, 115, 111, 117, 110, 100, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 46, 115, 116, 111, 112, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 118, 111, 108, 117, 109, 101, 32, 105, 115, 32, 48, 32, 116, 111, 32, 49, 48, 48, 37, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 86, 111, 108, 117, 109, 101, 32, 61, 32, 115, 101, 116, 86, 111, 108, 117, 109, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 86, 111, 108, 117, 109, 101, 40, 115, 111, 117, 110, 100, 73, 68, 44, 32, 118, 111, 108, 117, 109, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 46, 118, 111, 108, 117, 109, 101, 40, 118, 111, 108, 117, 109, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 118, 111, 108, 117, 109, 101, 32, 105, 115, 32, 48, 32, 116, 111, 32, 49, 48, 48, 37, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 80, 97, 110, 32, 61, 32, 115, 101, 116, 80, 97, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 80, 97, 110, 40, 115, 111, 117, 110, 100, 73, 68, 44, 32, 112, 97, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 91, 115, 111, 117, 110, 100, 73, 68, 93, 46, 112, 97, 110, 40, 112, 97, 110, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 118, 111, 108, 117, 109, 101, 32, 105, 115, 32, 48, 32, 116, 111, 32, 49, 48, 48, 37, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 71, 101, 110, 101, 114, 97, 108, 86, 111, 108, 117, 109, 101, 32, 61, 32, 115, 101, 116, 71, 101, 110, 101, 114, 97, 108, 86, 111, 108, 117, 109, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 71, 101, 110, 101, 114, 97, 108, 86, 111, 108, 117, 109, 101, 40, 118, 111, 108, 117, 109, 101, 41, 10, 32, 32, 123, 10, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 111, 110, 32, 105, 115, 32, 116, 114, 117, 101, 47, 102, 97, 108, 115, 101, 32, 116, 111, 32, 115, 119, 105, 116, 99, 104, 32, 111, 110, 47, 111, 102, 102, 32, 116, 104, 101, 32, 118, 111, 108, 117, 109, 101, 10, 32, 32, 116, 104, 105, 115, 46, 115, 119, 105, 116, 99, 104, 83, 111, 117, 110, 100, 32, 61, 32, 115, 119, 105, 116, 99, 104, 83, 111, 117, 110, 100, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 119, 105, 116, 99, 104, 83, 111, 117, 110, 100, 40, 111, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 110, 32, 61, 32, 111, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 102, 108, 117, 115, 104, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 115, 59, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 115, 111, 117, 110, 100, 113, 117, 101, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 108, 117, 115, 104, 40, 100, 101, 115, 116, 114, 111, 121, 41, 59, 10, 10, 125, 40, 41, 59, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 111, 117, 110, 100, 46, 115, 111, 117, 110, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 109, 44, 32, 105, 100, 44, 32, 108, 44, 32, 97, 44, 32, 119, 44, 32, 104, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 97, 110, 97, 103, 101, 114, 32, 61, 32, 109, 59, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 105, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 108, 105, 110, 107, 32, 61, 32, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 117, 116, 111, 112, 108, 97, 121, 32, 61, 32, 97, 59, 10, 32, 32, 116, 104, 105, 115, 46, 119, 104, 105, 108, 101, 108, 111, 97, 100, 105, 110, 103, 32, 61, 32, 119, 59, 10, 32, 32, 116, 104, 105, 115, 46, 104, 111, 111, 107, 32, 61, 32, 104, 59, 10, 32, 32, 116, 104, 105, 115, 46, 110, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 32, 61, 32, 99, 114, 101, 97, 116, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 40, 102, 105, 114, 115, 116, 108, 111, 97, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 39, 97, 117, 100, 105, 111, 39, 44, 32, 115, 101, 108, 102, 46, 105, 100, 44, 32, 110, 117, 108, 108, 41, 59, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 114, 99, 32, 61, 32, 115, 101, 108, 102, 46, 108, 105, 110, 107, 59, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 100, 101, 32, 61, 32, 110, 111, 100, 101, 59, 10, 32, 32, 32, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 84, 97, 103, 78, 97, 109, 101, 40, 39, 98, 111, 100, 121, 39, 41, 91, 48, 93, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 110, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 97, 117, 116, 111, 112, 108, 97, 121, 41, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 112, 108, 97, 121, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 98, 97, 99, 107, 32, 61, 32, 99, 97, 108, 108, 98, 97, 99, 107, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 97, 108, 108, 98, 97, 99, 107, 40, 41, 10, 32, 32, 123, 10, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 32, 61, 32, 115, 116, 97, 114, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 100, 101, 46, 112, 108, 97, 121, 40, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 117, 115, 101, 32, 61, 32, 112, 97, 117, 115, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 112, 97, 117, 115, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 100, 101, 46, 112, 97, 117, 115, 101, 40, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 32, 61, 32, 115, 116, 111, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 100, 101, 46, 115, 116, 111, 112, 40, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 118, 111, 108, 117, 109, 101, 32, 61, 32, 118, 111, 108, 117, 109, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 118, 111, 108, 117, 109, 101, 40, 118, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 100, 101, 46, 118, 111, 108, 117, 109, 101, 40, 118, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 110, 32, 61, 32, 112, 97, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 112, 97, 110, 40, 112, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 110, 111, 100, 101, 46, 112, 97, 110, 40, 112, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 99, 114, 101, 97, 116, 101, 40, 116, 114, 117, 101, 41, 59, 10, 125, 10, 10})
     	ResourcesContainer.Set("managers/space3dManager.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 115, 112, 97, 99, 101, 51, 100, 77, 97, 110, 97, 103, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 77, 97, 110, 97, 103, 101, 114, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 116, 111, 32, 115, 105, 109, 117, 108, 97, 116, 101, 32, 51, 68, 32, 119, 105, 116, 104, 32, 68, 79, 77, 32, 110, 111, 100, 101, 115, 32, 112, 108, 97, 121, 105, 110, 103, 32, 119, 105, 116, 104, 32, 122, 73, 110, 100, 101, 120, 44, 32, 115, 105, 122, 101, 32, 97, 110, 100, 32, 99, 111, 108, 111, 114, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 112, 97, 99, 101, 51, 100, 32, 61, 32, 110, 101, 119, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 99, 101, 110, 101, 115, 32, 61, 32, 123, 125, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 83, 99, 101, 110, 101, 32, 61, 32, 99, 114, 101, 97, 116, 101, 83, 99, 101, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 83, 99, 101, 110, 101, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 98, 106, 101, 99, 116, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 115, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 112, 97, 99, 101, 51, 100, 46, 95, 115, 99, 101, 110, 101, 51, 100, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 98, 106, 101, 99, 116, 115, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 115, 91, 105, 100, 93, 32, 61, 32, 115, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 83, 99, 101, 110, 101, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 83, 99, 101, 110, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 83, 99, 101, 110, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 115, 91, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 115, 91, 105, 100, 93, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 101, 118, 101, 110, 116, 77, 97, 110, 97, 103, 101, 114, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 108, 117, 115, 104, 40, 100, 101, 115, 116, 114, 111, 121, 41, 59, 10, 125, 40, 41, 59, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 112, 97, 99, 101, 51, 100, 46, 95, 115, 112, 97, 99, 101, 84, 114, 97, 110, 115, 102, 111, 114, 109, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 120, 120, 32, 61, 32, 116, 104, 105, 115, 46, 121, 121, 32, 61, 32, 116, 104, 105, 115, 46, 122, 122, 32, 61, 32, 49, 46, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 120, 121, 32, 61, 32, 116, 104, 105, 115, 46, 120, 122, 32, 61, 32, 116, 104, 105, 115, 46, 121, 120, 32, 61, 32, 116, 104, 105, 115, 46, 121, 122, 32, 61, 32, 116, 104, 105, 115, 46, 122, 120, 32, 61, 32, 116, 104, 105, 115, 46, 122, 121, 32, 61, 32, 48, 46, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 32, 61, 32, 123, 120, 58, 48, 46, 48, 44, 121, 58, 48, 46, 48, 44, 122, 58, 48, 46, 48, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 99, 97, 108, 101, 32, 61, 32, 50, 46, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 122, 101, 121, 101, 32, 61, 32, 50, 48, 48, 46, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 122, 112, 108, 97, 110, 32, 61, 32, 45, 54, 48, 48, 46, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 111, 115, 116, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 32, 61, 32, 123, 120, 58, 48, 46, 48, 44, 121, 58, 48, 46, 48, 44, 122, 58, 48, 46, 48, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 101, 112, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 104, 105, 103, 104, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 77, 97, 116, 114, 105, 120, 32, 61, 32, 115, 101, 116, 77, 97, 116, 114, 105, 120, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 77, 97, 116, 114, 105, 120, 40, 97, 108, 112, 104, 97, 44, 32, 98, 101, 116, 97, 44, 32, 103, 97, 109, 109, 97, 44, 32, 115, 99, 97, 108, 101, 44, 32, 105, 110, 118, 101, 114, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 112, 114, 101, 45, 99, 97, 108, 99, 117, 108, 97, 116, 101, 32, 116, 111, 32, 103, 111, 32, 109, 117, 99, 104, 32, 102, 97, 115, 116, 101, 114, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 111, 115, 97, 32, 61, 32, 77, 97, 116, 104, 46, 99, 111, 115, 40, 97, 108, 112, 104, 97, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 115, 105, 110, 97, 32, 61, 32, 77, 97, 116, 104, 46, 115, 105, 110, 40, 97, 108, 112, 104, 97, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 111, 115, 98, 32, 61, 32, 77, 97, 116, 104, 46, 99, 111, 115, 40, 98, 101, 116, 97, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 115, 105, 110, 98, 32, 61, 32, 77, 97, 116, 104, 46, 115, 105, 110, 40, 98, 101, 116, 97, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 111, 115, 103, 32, 61, 32, 77, 97, 116, 104, 46, 99, 111, 115, 40, 103, 97, 109, 109, 97, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 115, 105, 110, 103, 32, 61, 32, 77, 97, 116, 104, 46, 115, 105, 110, 40, 103, 97, 109, 109, 97, 41, 59, 10, 10, 32, 32, 32, 32, 47, 42, 10, 10, 32, 32, 32, 32, 91, 32, 120, 116, 32, 93, 32, 32, 32, 91, 32, 120, 120, 32, 121, 120, 32, 122, 120, 32, 93, 32, 32, 32, 91, 32, 120, 111, 32, 93, 10, 32, 32, 32, 32, 91, 32, 121, 116, 32, 93, 32, 61, 32, 91, 32, 120, 121, 32, 121, 121, 32, 122, 121, 32, 93, 32, 42, 32, 91, 32, 121, 111, 32, 93, 10, 32, 32, 32, 32, 91, 32, 122, 116, 32, 93, 32, 32, 32, 91, 32, 120, 122, 32, 121, 122, 32, 122, 122, 32, 93, 32, 32, 32, 91, 32, 122, 111, 32, 93, 10, 10, 32, 32, 32, 32, 68, 105, 114, 101, 99, 116, 32, 77, 97, 116, 114, 105, 120, 10, 32, 32, 32, 32, 91, 32, 120, 120, 32, 120, 121, 32, 120, 122, 32, 93, 32, 32, 32, 91, 32, 99, 111, 115, 40, 103, 41, 32, 45, 115, 105, 110, 40, 103, 41, 32, 48, 32, 93, 32, 32, 32, 91, 32, 99, 111, 115, 40, 98, 41, 32, 48, 32, 45, 115, 105, 110, 40, 98, 41, 32, 93, 32, 32, 32, 91, 32, 49, 32, 32, 32, 48, 32, 32, 32, 32, 32, 32, 32, 48, 32, 32, 32, 32, 93, 10, 32, 32, 32, 32, 91, 32, 121, 120, 32, 121, 121, 32, 121, 122, 32, 93, 32, 61, 32, 91, 32, 115, 105, 110, 40, 103, 41, 32, 32, 99, 111, 115, 40, 103, 41, 32, 48, 32, 93, 32, 46, 32, 91, 32, 32, 32, 48, 32, 32, 32, 32, 49, 32, 32, 32, 32, 48, 32, 32, 32, 32, 93, 32, 46, 32, 91, 32, 48, 32, 99, 111, 115, 40, 97, 41, 32, 45, 115, 105, 110, 40, 97, 41, 32, 93, 10, 32, 32, 32, 32, 91, 32, 122, 120, 32, 122, 121, 32, 122, 122, 32, 93, 32, 32, 32, 91, 32, 32, 32, 48, 32, 32, 32, 32, 32, 32, 32, 48, 32, 32, 32, 32, 49, 32, 93, 32, 32, 32, 91, 32, 115, 105, 110, 40, 98, 41, 32, 48, 32, 32, 99, 111, 115, 40, 98, 41, 32, 93, 32, 32, 32, 91, 32, 48, 32, 115, 105, 110, 40, 97, 41, 32, 32, 99, 111, 115, 40, 97, 41, 32, 93, 10, 10, 32, 32, 32, 32, 91, 32, 120, 120, 32, 120, 121, 32, 120, 122, 32, 93, 32, 32, 32, 91, 32, 99, 111, 115, 40, 103, 41, 42, 99, 111, 115, 40, 98, 41, 32, 45, 115, 105, 110, 40, 103, 41, 32, 45, 99, 111, 115, 40, 103, 41, 42, 115, 105, 110, 40, 98, 41, 32, 93, 32, 32, 32, 91, 32, 49, 32, 32, 32, 48, 32, 32, 32, 32, 32, 32, 32, 48, 32, 32, 32, 32, 93, 10, 32, 32, 32, 32, 91, 32, 121, 120, 32, 121, 121, 32, 121, 122, 32, 93, 32, 61, 32, 91, 32, 115, 105, 110, 40, 103, 41, 42, 99, 111, 115, 40, 98, 41, 32, 32, 99, 111, 115, 40, 103, 41, 32, 45, 115, 105, 110, 40, 103, 41, 42, 115, 105, 110, 40, 98, 41, 32, 93, 32, 46, 32, 91, 32, 48, 32, 99, 111, 115, 40, 97, 41, 32, 45, 115, 105, 110, 40, 97, 41, 32, 93, 10, 32, 32, 32, 32, 91, 32, 122, 120, 32, 122, 121, 32, 122, 122, 32, 93, 32, 32, 32, 91, 32, 32, 32, 32, 32, 32, 32, 32, 115, 105, 110, 40, 98, 41, 32, 32, 32, 32, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 115, 40, 98, 41, 32, 93, 32, 32, 32, 91, 32, 48, 32, 115, 105, 110, 40, 97, 41, 32, 32, 99, 111, 115, 40, 97, 41, 32, 93, 10, 10, 32, 32, 32, 32, 73, 110, 118, 101, 114, 115, 101, 32, 77, 97, 116, 114, 105, 120, 10, 32, 32, 32, 32, 91, 32, 120, 120, 32, 120, 121, 32, 120, 122, 32, 93, 32, 32, 32, 91, 32, 49, 32, 32, 32, 48, 32, 32, 32, 32, 32, 32, 32, 48, 32, 32, 32, 32, 93, 32, 32, 32, 91, 32, 99, 111, 115, 40, 98, 41, 32, 48, 32, 45, 115, 105, 110, 40, 98, 41, 32, 93, 32, 32, 32, 91, 32, 99, 111, 115, 40, 103, 41, 32, 45, 115, 105, 110, 40, 103, 41, 32, 48, 32, 93, 10, 32, 32, 32, 32, 91, 32, 121, 120, 32, 121, 121, 32, 121, 122, 32, 93, 32, 61, 32, 91, 32, 48, 32, 99, 111, 115, 40, 97, 41, 32, 45, 115, 105, 110, 40, 97, 41, 32, 93, 32, 46, 32, 91, 32, 32, 32, 48, 32, 32, 32, 32, 49, 32, 32, 32, 32, 48, 32, 32, 32, 32, 93, 32, 46, 32, 91, 32, 115, 105, 110, 40, 103, 41, 32, 32, 99, 111, 115, 40, 103, 41, 32, 48, 32, 93, 10, 32, 32, 32, 32, 91, 32, 122, 120, 32, 122, 121, 32, 122, 122, 32, 93, 32, 32, 32, 91, 32, 48, 32, 115, 105, 110, 40, 97, 41, 32, 32, 99, 111, 115, 40, 97, 41, 32, 93, 32, 32, 32, 91, 32, 115, 105, 110, 40, 98, 41, 32, 48, 32, 32, 99, 111, 115, 40, 98, 41, 32, 93, 32, 32, 32, 91, 32, 32, 32, 48, 32, 32, 32, 32, 32, 32, 32, 48, 32, 32, 32, 32, 49, 32, 93, 10, 10, 32, 32, 32, 32, 91, 32, 120, 120, 32, 120, 121, 32, 120, 122, 32, 93, 32, 32, 32, 91, 32, 99, 111, 115, 40, 98, 41, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 115, 105, 110, 40, 98, 41, 32, 93, 32, 32, 32, 91, 32, 99, 111, 115, 40, 103, 41, 32, 45, 115, 105, 110, 40, 103, 41, 32, 48, 32, 93, 10, 32, 32, 32, 32, 91, 32, 121, 120, 32, 121, 121, 32, 121, 122, 32, 93, 32, 61, 32, 91, 32, 45, 115, 105, 110, 40, 97, 41, 42, 115, 105, 110, 40, 98, 41, 32, 99, 111, 115, 40, 97, 41, 32, 45, 115, 105, 110, 40, 97, 41, 42, 99, 111, 115, 40, 98, 41, 32, 93, 32, 46, 32, 91, 32, 115, 105, 110, 40, 103, 41, 32, 32, 99, 111, 115, 40, 103, 41, 32, 48, 32, 93, 10, 32, 32, 32, 32, 91, 32, 122, 120, 32, 122, 121, 32, 122, 122, 32, 93, 32, 32, 32, 91, 32, 32, 99, 111, 115, 40, 97, 41, 42, 115, 105, 110, 40, 98, 41, 32, 115, 105, 110, 40, 97, 41, 32, 32, 99, 111, 115, 40, 97, 41, 42, 99, 111, 115, 40, 98, 41, 32, 93, 32, 32, 32, 91, 32, 32, 32, 48, 32, 32, 32, 32, 32, 32, 32, 48, 32, 32, 32, 32, 49, 32, 93, 10, 10, 10, 32, 32, 32, 32, 42, 47, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 105, 110, 118, 101, 114, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 120, 120, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 99, 111, 115, 103, 42, 99, 111, 115, 98, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 120, 121, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 45, 115, 105, 110, 103, 42, 99, 111, 115, 98, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 120, 122, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 45, 115, 105, 110, 98, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 121, 120, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 40, 45, 115, 105, 110, 97, 42, 115, 105, 110, 98, 42, 99, 111, 115, 103, 32, 43, 32, 99, 111, 115, 97, 42, 115, 105, 110, 103, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 121, 121, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 40, 115, 105, 110, 97, 42, 115, 105, 110, 98, 42, 115, 105, 110, 103, 32, 43, 32, 99, 111, 115, 97, 42, 99, 111, 115, 103, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 121, 122, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 45, 115, 105, 110, 97, 42, 99, 111, 115, 98, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 120, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 40, 99, 111, 115, 97, 42, 115, 105, 110, 98, 42, 99, 111, 115, 103, 32, 43, 32, 115, 105, 110, 97, 42, 115, 105, 110, 103, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 121, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 40, 45, 99, 111, 115, 97, 42, 115, 105, 110, 98, 42, 115, 105, 110, 103, 32, 43, 32, 115, 105, 110, 97, 42, 99, 111, 115, 103, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 122, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 99, 111, 115, 97, 42, 99, 111, 115, 98, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 120, 120, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 99, 111, 115, 103, 42, 99, 111, 115, 98, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 120, 121, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 40, 45, 115, 105, 110, 103, 42, 99, 111, 115, 97, 32, 45, 32, 99, 111, 115, 103, 42, 115, 105, 110, 98, 42, 115, 105, 110, 97, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 120, 122, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 40, 115, 105, 110, 103, 42, 115, 105, 110, 97, 32, 45, 32, 99, 111, 115, 103, 42, 115, 105, 110, 98, 42, 99, 111, 115, 97, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 121, 120, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 115, 105, 110, 103, 42, 99, 111, 115, 98, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 121, 121, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 40, 99, 111, 115, 103, 42, 99, 111, 115, 97, 32, 45, 32, 115, 105, 110, 103, 42, 115, 105, 110, 98, 42, 115, 105, 110, 97, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 121, 122, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 40, 45, 99, 111, 115, 103, 42, 115, 105, 110, 97, 32, 45, 32, 115, 105, 110, 103, 42, 115, 105, 110, 98, 42, 99, 111, 115, 97, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 120, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 115, 105, 110, 98, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 121, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 99, 111, 115, 98, 42, 115, 105, 110, 97, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 122, 32, 61, 32, 115, 99, 97, 108, 101, 32, 42, 32, 99, 111, 115, 98, 42, 99, 111, 115, 97, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 82, 101, 108, 97, 116, 105, 118, 101, 32, 61, 32, 115, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 82, 101, 108, 97, 116, 105, 118, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 82, 101, 108, 97, 116, 105, 118, 101, 40, 120, 44, 32, 121, 44, 32, 122, 41, 32, 32, 47, 47, 32, 112, 114, 101, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 32, 111, 110, 108, 121, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 120, 32, 43, 61, 32, 120, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 121, 32, 43, 61, 32, 121, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 122, 32, 43, 61, 32, 122, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 32, 61, 32, 115, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 40, 116, 44, 32, 112, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 32, 61, 32, 116, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 111, 115, 116, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 32, 61, 32, 112, 116, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 82, 101, 116, 114, 111, 80, 114, 111, 106, 101, 99, 116, 105, 111, 110, 32, 61, 32, 115, 101, 116, 82, 101, 116, 114, 111, 80, 114, 111, 106, 101, 99, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 82, 101, 116, 114, 111, 80, 114, 111, 106, 101, 99, 116, 105, 111, 110, 40, 101, 121, 101, 44, 32, 112, 108, 97, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 101, 121, 101, 32, 61, 32, 101, 121, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 122, 112, 108, 97, 110, 32, 61, 32, 112, 108, 97, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 99, 117, 108, 97, 116, 101, 80, 111, 105, 110, 116, 115, 32, 61, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 80, 111, 105, 110, 116, 115, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 80, 111, 105, 110, 116, 115, 40, 73, 110, 44, 32, 112, 114, 111, 106, 101, 99, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 101, 101, 112, 101, 114, 32, 61, 32, 49, 101, 49, 48, 48, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 104, 105, 103, 104, 101, 114, 32, 61, 32, 45, 49, 101, 49, 48, 48, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 79, 117, 116, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 105, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 73, 110, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 73, 110, 91, 105, 93, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 79, 117, 116, 91, 105, 93, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 32, 61, 32, 123, 120, 58, 48, 46, 48, 44, 121, 58, 48, 46, 48, 44, 122, 58, 48, 46, 48, 125, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 120, 32, 61, 32, 40, 73, 110, 91, 105, 93, 46, 120, 32, 45, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 120, 41, 32, 42, 32, 115, 101, 108, 102, 46, 120, 120, 32, 43, 32, 40, 73, 110, 91, 105, 93, 46, 121, 32, 45, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 121, 41, 32, 42, 32, 115, 101, 108, 102, 46, 121, 120, 32, 43, 32, 40, 73, 110, 91, 105, 93, 46, 122, 32, 45, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 122, 41, 32, 42, 32, 115, 101, 108, 102, 46, 122, 120, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 121, 32, 61, 32, 40, 73, 110, 91, 105, 93, 46, 120, 32, 45, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 120, 41, 32, 42, 32, 115, 101, 108, 102, 46, 120, 121, 32, 43, 32, 40, 73, 110, 91, 105, 93, 46, 121, 32, 45, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 121, 41, 32, 42, 32, 115, 101, 108, 102, 46, 121, 121, 32, 43, 32, 40, 73, 110, 91, 105, 93, 46, 122, 32, 45, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 122, 41, 32, 42, 32, 115, 101, 108, 102, 46, 122, 121, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 122, 32, 61, 32, 40, 73, 110, 91, 105, 93, 46, 120, 32, 45, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 120, 41, 32, 42, 32, 115, 101, 108, 102, 46, 120, 122, 32, 43, 32, 40, 73, 110, 91, 105, 93, 46, 121, 32, 45, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 121, 41, 32, 42, 32, 115, 101, 108, 102, 46, 121, 122, 32, 43, 32, 40, 73, 110, 91, 105, 93, 46, 122, 32, 45, 32, 115, 101, 108, 102, 46, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 122, 41, 32, 42, 32, 115, 101, 108, 102, 46, 122, 122, 59, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 112, 114, 111, 106, 101, 99, 116, 41, 32, 47, 47, 32, 114, 101, 116, 114, 111, 112, 114, 111, 106, 101, 99, 116, 105, 111, 110, 32, 116, 111, 32, 116, 104, 101, 32, 118, 105, 115, 117, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 79, 117, 116, 91, 105, 93, 46, 122, 32, 60, 32, 115, 101, 108, 102, 46, 122, 101, 121, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 120, 32, 61, 32, 79, 117, 116, 91, 105, 93, 46, 120, 32, 42, 32, 40, 115, 101, 108, 102, 46, 122, 101, 121, 101, 32, 45, 32, 115, 101, 108, 102, 46, 122, 112, 108, 97, 110, 41, 32, 47, 32, 40, 115, 101, 108, 102, 46, 122, 101, 121, 101, 32, 45, 32, 79, 117, 116, 91, 105, 93, 46, 122, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 121, 32, 61, 32, 79, 117, 116, 91, 105, 93, 46, 121, 32, 42, 32, 40, 115, 101, 108, 102, 46, 122, 101, 121, 101, 32, 45, 32, 115, 101, 108, 102, 46, 122, 112, 108, 97, 110, 41, 32, 47, 32, 40, 115, 101, 108, 102, 46, 122, 101, 121, 101, 32, 45, 32, 79, 117, 116, 91, 105, 93, 46, 122, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 120, 32, 61, 32, 79, 117, 116, 91, 105, 93, 46, 121, 32, 61, 32, 49, 101, 49, 48, 48, 59, 32, 47, 47, 32, 110, 111, 116, 32, 112, 97, 105, 110, 116, 44, 32, 110, 111, 116, 32, 115, 101, 101, 110, 44, 32, 111, 117, 116, 32, 111, 102, 32, 98, 111, 117, 110, 100, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 120, 32, 43, 61, 32, 115, 101, 108, 102, 46, 112, 111, 115, 116, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 120, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 121, 32, 61, 32, 115, 101, 108, 102, 46, 112, 111, 115, 116, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 121, 32, 45, 32, 79, 117, 116, 91, 105, 93, 46, 121, 59, 32, 32, 47, 47, 32, 119, 101, 32, 105, 110, 118, 101, 114, 116, 32, 121, 32, 98, 101, 99, 97, 117, 115, 101, 32, 111, 102, 32, 99, 111, 109, 112, 117, 116, 101, 114, 32, 115, 99, 114, 101, 101, 110, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 122, 32, 43, 61, 32, 115, 101, 108, 102, 46, 112, 111, 115, 116, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 122, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 120, 32, 43, 61, 32, 115, 101, 108, 102, 46, 112, 111, 115, 116, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 120, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 121, 32, 43, 61, 32, 115, 101, 108, 102, 46, 112, 111, 115, 116, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 121, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 91, 105, 93, 46, 122, 32, 43, 61, 32, 115, 101, 108, 102, 46, 112, 111, 115, 116, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 46, 122, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 79, 117, 116, 91, 105, 93, 46, 122, 32, 60, 32, 115, 101, 108, 102, 46, 100, 101, 101, 112, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 101, 101, 112, 101, 114, 32, 61, 32, 79, 117, 116, 91, 105, 93, 46, 122, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 79, 117, 116, 91, 105, 93, 46, 122, 32, 62, 32, 115, 101, 108, 102, 46, 104, 105, 103, 104, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 104, 105, 103, 104, 101, 114, 32, 61, 32, 79, 117, 116, 91, 105, 93, 46, 122, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 79, 117, 116, 59, 10, 32, 32, 125, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 112, 97, 99, 101, 51, 100, 46, 95, 115, 99, 101, 110, 101, 51, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 98, 106, 101, 99, 116, 115, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 105, 100, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 100, 111, 109, 78, 111, 100, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 111, 98, 106, 101, 99, 116, 115, 32, 61, 32, 111, 98, 106, 101, 99, 116, 115, 59, 10, 10, 32, 32, 47, 47, 32, 51, 68, 10, 32, 32, 116, 104, 105, 115, 46, 115, 99, 101, 110, 101, 97, 108, 112, 104, 97, 32, 61, 32, 48, 46, 48, 59, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 49, 114, 115, 116, 32, 90, 32, 97, 120, 105, 115, 32, 114, 111, 116, 97, 116, 105, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 115, 99, 101, 110, 101, 98, 101, 116, 97, 32, 61, 32, 32, 48, 46, 48, 59, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 50, 110, 100, 32, 32, 89, 32, 97, 120, 105, 115, 32, 114, 111, 116, 97, 116, 105, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 115, 99, 101, 110, 101, 103, 97, 109, 109, 97, 32, 61, 32, 48, 46, 48, 59, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 51, 114, 100, 32, 32, 90, 32, 97, 120, 105, 115, 32, 114, 111, 116, 97, 116, 105, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 115, 99, 101, 110, 101, 115, 99, 97, 108, 101, 32, 61, 32, 49, 46, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 111, 108, 121, 103, 111, 110, 99, 97, 108, 99, 117, 108, 97, 116, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 116, 114, 117, 101, 32, 111, 110, 99, 101, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 100, 10, 10, 32, 32, 47, 47, 32, 114, 101, 110, 100, 101, 114, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 110, 100, 101, 114, 115, 105, 122, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 110, 100, 101, 114, 99, 111, 108, 111, 114, 32, 61, 32, 116, 114, 117, 101, 59, 10, 10, 32, 32, 47, 47, 32, 80, 111, 105, 110, 116, 115, 32, 100, 101, 99, 108, 97, 114, 97, 116, 105, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 112, 111, 105, 110, 116, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 99, 117, 108, 97, 116, 101, 100, 112, 111, 105, 110, 116, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 83, 84, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 115, 112, 97, 99, 101, 51, 100, 46, 95, 115, 112, 97, 99, 101, 84, 114, 97, 110, 115, 102, 111, 114, 109, 40, 41, 59, 10, 10, 32, 32, 47, 47, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 117, 110, 110, 105, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 116, 105, 109, 101, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 102, 114, 97, 109, 101, 32, 61, 32, 53, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 47, 47, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 116, 104, 105, 115, 46, 119, 105, 100, 116, 104, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 120, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 121, 32, 61, 32, 48, 59, 10, 10, 32, 32, 47, 47, 32, 112, 117, 98, 108, 105, 99, 32, 109, 111, 117, 115, 101, 32, 115, 116, 97, 116, 117, 115, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 114, 97, 103, 103, 105, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 101, 114, 99, 120, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 101, 114, 99, 121, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 114, 97, 103, 120, 32, 61, 32, 48, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 114, 97, 103, 121, 32, 61, 32, 48, 59, 10, 10, 32, 32, 47, 47, 32, 108, 111, 99, 97, 108, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 32, 102, 111, 114, 109, 117, 108, 97, 101, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 102, 114, 97, 109, 101, 100, 105, 102, 102, 32, 61, 32, 48, 59, 10, 10, 32, 32, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 32, 32, 47, 47, 32, 78, 111, 100, 101, 115, 32, 99, 114, 101, 97, 116, 105, 111, 110, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 110, 111, 100, 101, 115, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 99, 114, 101, 97, 116, 101, 32, 108, 105, 115, 116, 32, 111, 102, 32, 112, 111, 105, 110, 116, 115, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 116, 105, 116, 108, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 110, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 110, 111, 100, 101, 32, 61, 32, 110, 111, 100, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 114, 103, 98, 32, 61, 32, 110, 101, 119, 32, 82, 71, 66, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 99, 111, 108, 111, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 115, 91, 105, 93, 32, 61, 32, 123, 120, 58, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 120, 44, 32, 121, 58, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 121, 44, 32, 122, 58, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 122, 125, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 99, 114, 101, 97, 116, 101, 110, 111, 100, 101, 115, 40, 41, 59, 10, 10, 32, 32, 47, 47, 32, 100, 101, 102, 97, 117, 108, 116, 32, 109, 111, 118, 101, 115, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 98, 97, 115, 105, 99, 109, 111, 118, 101, 109, 101, 110, 116, 40, 116, 102, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 100, 114, 97, 103, 103, 105, 110, 103, 32, 116, 97, 107, 101, 115, 32, 99, 97, 114, 101, 32, 105, 116, 115, 101, 108, 102, 32, 111, 102, 32, 116, 104, 101, 32, 97, 110, 103, 108, 101, 115, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 100, 114, 97, 103, 103, 105, 110, 103, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 102, 102, 32, 61, 32, 116, 102, 32, 45, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 102, 114, 97, 109, 101, 100, 105, 102, 102, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 102, 114, 97, 109, 101, 100, 105, 102, 102, 32, 61, 32, 116, 102, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 109, 111, 118, 105, 110, 103, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 97, 108, 112, 104, 97, 32, 43, 61, 32, 100, 105, 102, 102, 32, 47, 32, 49, 51, 48, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 98, 101, 116, 97, 32, 43, 61, 32, 100, 105, 102, 102, 32, 47, 32, 50, 53, 48, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 103, 97, 109, 109, 97, 32, 43, 61, 32, 100, 105, 102, 102, 32, 47, 32, 51, 56, 48, 48, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 103, 97, 109, 109, 97, 32, 43, 61, 32, 115, 101, 108, 102, 46, 112, 101, 114, 99, 120, 32, 47, 32, 50, 48, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 98, 101, 116, 97, 32, 45, 61, 32, 115, 101, 108, 102, 46, 112, 101, 114, 99, 121, 32, 47, 32, 50, 48, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 83, 84, 46, 115, 101, 116, 77, 97, 116, 114, 105, 120, 40, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 97, 108, 112, 104, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 98, 101, 116, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 103, 97, 109, 109, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 115, 99, 97, 108, 101, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 114, 109, 117, 108, 97, 101, 32, 61, 32, 98, 97, 115, 105, 99, 109, 111, 118, 101, 109, 101, 110, 116, 59, 10, 10, 10, 32, 32, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 32, 32, 47, 47, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 102, 114, 97, 109, 101, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 100, 105, 102, 102, 32, 61, 32, 116, 105, 109, 101, 32, 45, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 111, 114, 109, 117, 108, 97, 101, 40, 100, 105, 102, 102, 41, 59, 10, 10, 32, 32, 32, 32, 100, 114, 97, 119, 40, 41, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 102, 114, 97, 109, 101, 40, 41, 59, 32, 125, 44, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 102, 114, 97, 109, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 32, 32, 47, 47, 32, 109, 111, 117, 115, 101, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 100, 108, 105, 115, 116, 101, 110, 101, 114, 40, 101, 118, 101, 110, 116, 44, 32, 103, 114, 111, 117, 112, 44, 32, 111, 98, 106, 101, 99, 116, 44, 32, 122, 111, 110, 101, 44, 32, 100, 97, 116, 97, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 40, 101, 118, 101, 110, 116, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 115, 116, 97, 114, 116, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 114, 97, 103, 103, 105, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 100, 114, 97, 103, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 98, 101, 116, 97, 32, 61, 32, 100, 97, 116, 97, 46, 120, 109, 111, 117, 115, 101, 32, 47, 32, 53, 48, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 97, 108, 112, 104, 97, 32, 61, 32, 45, 100, 97, 116, 97, 46, 121, 109, 111, 117, 115, 101, 32, 47, 32, 53, 48, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 100, 114, 111, 112, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 114, 97, 103, 103, 105, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 83, 84, 46, 115, 101, 116, 77, 97, 116, 114, 105, 120, 40, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 97, 108, 112, 104, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 98, 101, 116, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 103, 97, 109, 109, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 115, 99, 97, 108, 101, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 114, 97, 119, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 118, 101, 114, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 109, 111, 118, 105, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 110, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 40, 101, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 120, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 73, 110, 110, 101, 114, 88, 40, 101, 41, 32, 43, 32, 40, 40, 110, 32, 33, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 40, 110, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 58, 48, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 121, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 73, 110, 110, 101, 114, 89, 40, 101, 41, 32, 43, 32, 40, 40, 110, 32, 33, 61, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 84, 111, 112, 40, 110, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 58, 48, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 101, 114, 99, 120, 32, 61, 32, 40, 120, 32, 45, 32, 115, 101, 108, 102, 46, 99, 120, 41, 32, 47, 32, 115, 101, 108, 102, 46, 119, 105, 100, 116, 104, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 101, 114, 99, 121, 32, 61, 32, 40, 121, 32, 45, 32, 115, 101, 108, 102, 46, 99, 121, 41, 32, 47, 32, 115, 101, 108, 102, 46, 104, 101, 105, 103, 104, 116, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 117, 116, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 125, 10, 10, 10, 32, 32, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 32, 32, 47, 47, 32, 114, 101, 110, 100, 101, 114, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 114, 97, 119, 32, 61, 32, 100, 114, 97, 119, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 114, 97, 119, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 97, 108, 99, 117, 108, 97, 116, 101, 100, 112, 111, 105, 110, 116, 115, 32, 61, 32, 115, 101, 108, 102, 46, 83, 84, 46, 99, 97, 108, 99, 117, 108, 97, 116, 101, 80, 111, 105, 110, 116, 115, 40, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 115, 44, 32, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 122, 104, 101, 105, 103, 104, 116, 32, 61, 32, 115, 101, 108, 102, 46, 83, 84, 46, 104, 105, 103, 104, 101, 114, 32, 45, 32, 115, 101, 108, 102, 46, 83, 84, 46, 100, 101, 101, 112, 101, 114, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 120, 32, 61, 32, 115, 101, 108, 102, 46, 119, 105, 100, 116, 104, 32, 47, 32, 50, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 121, 32, 61, 32, 115, 101, 108, 102, 46, 104, 101, 105, 103, 104, 116, 32, 47, 32, 50, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 102, 97, 99, 116, 111, 114, 32, 61, 32, 48, 46, 54, 54, 32, 43, 32, 40, 115, 101, 108, 102, 46, 99, 97, 108, 99, 117, 108, 97, 116, 101, 100, 112, 111, 105, 110, 116, 115, 91, 105, 93, 46, 122, 32, 45, 32, 115, 101, 108, 102, 46, 83, 84, 46, 100, 101, 101, 112, 101, 114, 41, 32, 47, 32, 122, 104, 101, 105, 103, 104, 116, 32, 47, 32, 51, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 115, 105, 122, 101, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 115, 105, 122, 101, 32, 61, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 115, 105, 122, 101, 32, 42, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 115, 99, 97, 108, 101, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 101, 110, 100, 101, 114, 115, 105, 122, 101, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 102, 97, 99, 116, 111, 114, 32, 105, 115, 32, 49, 32, 111, 110, 32, 104, 97, 108, 102, 32, 104, 101, 105, 103, 104, 116, 32, 111, 110, 32, 122, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 105, 122, 101, 32, 61, 32, 115, 105, 122, 101, 32, 42, 32, 40, 102, 97, 99, 116, 111, 114, 32, 43, 32, 48, 46, 49, 55, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 102, 111, 110, 116, 83, 105, 122, 101, 32, 61, 32, 115, 105, 122, 101, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 99, 111, 108, 111, 114, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 99, 111, 108, 111, 114, 32, 61, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 99, 111, 108, 111, 114, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 101, 110, 100, 101, 114, 99, 111, 108, 111, 114, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 32, 99, 111, 108, 111, 114, 32, 116, 111, 32, 100, 97, 114, 107, 101, 114, 32, 111, 114, 32, 108, 105, 103, 104, 116, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 99, 111, 108, 111, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 114, 32, 61, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 114, 103, 98, 46, 114, 101, 100, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 103, 32, 61, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 114, 103, 98, 46, 103, 114, 101, 101, 110, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 98, 32, 61, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 114, 103, 98, 46, 98, 108, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 114, 101, 115, 32, 61, 32, 40, 114, 43, 103, 43, 98, 41, 47, 51, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 114, 101, 115, 32, 62, 32, 49, 50, 56, 41, 32, 47, 47, 32, 98, 97, 115, 101, 32, 99, 111, 108, 111, 114, 32, 105, 115, 32, 108, 105, 103, 104, 116, 44, 32, 103, 111, 32, 116, 111, 32, 100, 97, 114, 107, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 114, 32, 42, 32, 102, 97, 99, 116, 111, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 103, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 103, 32, 42, 32, 102, 97, 99, 116, 111, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 98, 32, 42, 32, 102, 97, 99, 116, 111, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 32, 47, 47, 32, 98, 97, 115, 101, 32, 99, 111, 108, 111, 114, 32, 105, 115, 32, 100, 97, 114, 107, 44, 32, 103, 111, 32, 116, 111, 32, 104, 97, 108, 102, 32, 103, 114, 101, 121, 32, 108, 105, 107, 101, 32, 102, 111, 103, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 114, 32, 43, 32, 40, 49, 50, 56, 45, 114, 41, 32, 42, 32, 40, 49, 45, 102, 97, 99, 116, 111, 114, 41, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 103, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 103, 32, 43, 32, 40, 49, 50, 56, 45, 103, 41, 32, 42, 32, 40, 49, 45, 102, 97, 99, 116, 111, 114, 41, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 98, 32, 43, 32, 40, 49, 50, 56, 45, 98, 41, 32, 42, 32, 40, 49, 45, 102, 97, 99, 116, 111, 114, 41, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 108, 111, 114, 32, 61, 32, 39, 114, 103, 98, 40, 39, 43, 114, 43, 39, 44, 39, 43, 103, 43, 39, 44, 39, 43, 98, 43, 39, 41, 39, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 87, 105, 100, 116, 104, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 110, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 110, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 115, 101, 108, 102, 46, 99, 121, 32, 43, 32, 115, 101, 108, 102, 46, 99, 97, 108, 99, 117, 108, 97, 116, 101, 100, 112, 111, 105, 110, 116, 115, 91, 105, 93, 46, 121, 32, 45, 32, 104, 101, 105, 103, 104, 116, 47, 50, 41, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 115, 101, 108, 102, 46, 99, 120, 32, 43, 32, 115, 101, 108, 102, 46, 99, 97, 108, 99, 117, 108, 97, 116, 101, 100, 112, 111, 105, 110, 116, 115, 91, 105, 93, 46, 120, 32, 45, 32, 119, 105, 100, 116, 104, 47, 50, 41, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 93, 46, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 122, 73, 110, 100, 101, 120, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 115, 101, 108, 102, 46, 99, 97, 108, 99, 117, 108, 97, 116, 101, 100, 112, 111, 105, 110, 116, 115, 91, 105, 93, 46, 122, 41, 43, 49, 48, 48, 48, 48, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 32, 32, 47, 47, 32, 99, 111, 110, 116, 114, 111, 108, 10, 10, 32, 32, 47, 47, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 65, 110, 105, 109, 97, 116, 105, 111, 110, 32, 61, 32, 115, 116, 97, 114, 116, 65, 110, 105, 109, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 65, 110, 105, 109, 97, 116, 105, 111, 110, 40, 102, 111, 114, 109, 117, 108, 97, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 102, 111, 114, 109, 117, 108, 97, 101, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 111, 114, 109, 117, 108, 97, 101, 32, 61, 32, 102, 111, 114, 109, 117, 108, 97, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 115, 116, 97, 114, 116, 32, 116, 105, 109, 101, 114, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 102, 114, 97, 109, 101, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 117, 115, 112, 101, 110, 100, 65, 110, 105, 109, 97, 116, 105, 111, 110, 32, 61, 32, 115, 117, 115, 112, 101, 110, 100, 65, 110, 105, 109, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 117, 115, 112, 101, 110, 100, 65, 110, 105, 109, 97, 116, 105, 111, 110, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 110, 111, 32, 116, 105, 109, 101, 114, 32, 63, 32, 105, 116, 32, 105, 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 105, 110, 103, 32, 115, 111, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 115, 117, 115, 112, 101, 110, 100, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 32, 38, 38, 32, 33, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 116, 105, 109, 101, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 117, 109, 101, 65, 110, 105, 109, 97, 116, 105, 111, 110, 32, 61, 32, 114, 101, 115, 117, 109, 101, 65, 110, 105, 109, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 117, 109, 101, 65, 110, 105, 109, 97, 116, 105, 111, 110, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 32, 38, 38, 32, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 100, 101, 108, 116, 97, 32, 61, 32, 110, 101, 119, 32, 68, 97, 116, 101, 40, 41, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 32, 45, 32, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 116, 105, 109, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 116, 105, 109, 101, 32, 43, 61, 32, 100, 101, 108, 116, 97, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 117, 115, 112, 101, 110, 100, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 32, 32, 102, 114, 97, 109, 101, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 65, 110, 105, 109, 97, 116, 105, 111, 110, 32, 61, 32, 115, 116, 111, 112, 65, 110, 105, 109, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 65, 110, 105, 109, 97, 116, 105, 111, 110, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 117, 110, 110, 105, 110, 103, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 109, 111, 117, 115, 101, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 79, 118, 101, 114, 32, 61, 32, 115, 116, 97, 114, 116, 79, 118, 101, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 79, 118, 101, 114, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 111, 118, 101, 114, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 118, 101, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 109, 111, 118, 101, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 118, 101, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 111, 117, 116, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 117, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 79, 118, 101, 114, 32, 61, 32, 115, 116, 111, 112, 79, 118, 101, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 79, 118, 101, 114, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 109, 111, 117, 115, 101, 111, 118, 101, 114, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 118, 101, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 109, 111, 117, 115, 101, 109, 111, 118, 101, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 118, 101, 114, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 109, 111, 117, 115, 101, 111, 117, 116, 39, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 111, 117, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 68, 114, 97, 103, 32, 61, 32, 115, 116, 97, 114, 116, 68, 114, 97, 103, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 68, 114, 97, 103, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 114, 101, 103, 105, 115, 116, 101, 114, 71, 114, 111, 117, 112, 40, 115, 101, 108, 102, 46, 105, 100, 44, 32, 39, 99, 97, 108, 108, 101, 114, 39, 44, 32, 102, 97, 108, 115, 101, 44, 32, 110, 117, 108, 108, 44, 32, 100, 100, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 115, 101, 108, 102, 46, 105, 100, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 68, 114, 97, 103, 32, 61, 32, 115, 116, 111, 112, 68, 114, 97, 103, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 68, 114, 97, 103, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 79, 98, 106, 101, 99, 116, 40, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 100, 100, 46, 117, 110, 114, 101, 103, 105, 115, 116, 101, 114, 71, 114, 111, 117, 112, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 32, 32, 47, 47, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 32, 61, 32, 115, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 40, 116, 44, 32, 112, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 83, 84, 46, 115, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 40, 116, 44, 32, 112, 116, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 82, 101, 116, 114, 111, 80, 114, 111, 121, 101, 99, 116, 105, 111, 110, 32, 61, 32, 115, 101, 116, 82, 101, 116, 114, 111, 80, 114, 111, 121, 101, 99, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 82, 101, 116, 114, 111, 80, 114, 111, 121, 101, 99, 116, 105, 111, 110, 40, 101, 121, 101, 44, 32, 112, 108, 97, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 83, 84, 46, 115, 101, 116, 82, 101, 116, 114, 111, 80, 114, 111, 106, 101, 99, 116, 105, 111, 110, 40, 101, 121, 101, 44, 32, 112, 108, 97, 110, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 83, 99, 97, 108, 101, 32, 61, 32, 115, 101, 116, 83, 99, 97, 108, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 83, 99, 97, 108, 101, 40, 115, 99, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 115, 99, 97, 108, 101, 32, 61, 32, 115, 99, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 83, 84, 46, 115, 101, 116, 77, 97, 116, 114, 105, 120, 40, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 97, 108, 112, 104, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 98, 101, 116, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 103, 97, 109, 109, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 115, 99, 97, 108, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 82, 111, 116, 97, 116, 105, 111, 110, 32, 61, 32, 115, 101, 116, 82, 111, 116, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 82, 111, 116, 97, 116, 105, 111, 110, 40, 97, 108, 112, 104, 97, 44, 32, 98, 101, 116, 97, 44, 32, 103, 97, 109, 109, 97, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 97, 108, 112, 104, 97, 32, 61, 32, 97, 108, 112, 104, 97, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 98, 101, 116, 97, 32, 61, 32, 98, 101, 116, 97, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 103, 97, 109, 109, 97, 32, 61, 32, 103, 97, 109, 109, 97, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 83, 84, 46, 115, 101, 116, 77, 97, 116, 114, 105, 120, 40, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 97, 108, 112, 104, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 98, 101, 116, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 103, 97, 109, 109, 97, 44, 32, 115, 101, 108, 102, 46, 115, 99, 101, 110, 101, 115, 99, 97, 108, 101, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 32, 32, 47, 47, 32, 116, 111, 111, 108, 115, 10, 10, 32, 32, 47, 47, 32, 99, 111, 111, 114, 100, 115, 58, 32, 123, 120, 58, 44, 32, 121, 58, 32, 122, 58, 32, 125, 32, 111, 114, 32, 117, 110, 100, 101, 102, 47, 110, 117, 108, 108, 10, 32, 32, 47, 47, 32, 116, 105, 116, 108, 101, 58, 32, 115, 116, 114, 105, 110, 103, 32, 111, 114, 32, 117, 110, 100, 101, 102, 47, 110, 117, 108, 108, 10, 32, 32, 47, 47, 32, 99, 111, 108, 111, 114, 58, 32, 115, 116, 114, 105, 110, 103, 32, 111, 114, 32, 117, 110, 100, 101, 102, 47, 110, 117, 108, 108, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 100, 105, 102, 121, 79, 98, 106, 101, 99, 116, 32, 61, 32, 109, 111, 100, 105, 102, 121, 79, 98, 106, 101, 99, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 109, 111, 100, 105, 102, 121, 79, 98, 106, 101, 99, 116, 40, 105, 100, 44, 32, 99, 111, 111, 114, 100, 115, 44, 32, 116, 105, 116, 108, 101, 44, 32, 99, 111, 108, 111, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 111, 114, 100, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 46, 120, 32, 61, 32, 99, 111, 111, 114, 100, 115, 46, 120, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 46, 121, 32, 61, 32, 99, 111, 111, 114, 100, 115, 46, 121, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 46, 122, 32, 61, 32, 99, 111, 111, 114, 100, 115, 46, 122, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 115, 91, 105, 100, 93, 32, 61, 32, 99, 111, 111, 114, 100, 115, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 105, 116, 108, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 46, 116, 105, 116, 108, 101, 32, 61, 32, 116, 105, 116, 108, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 46, 110, 111, 100, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 116, 105, 116, 108, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 108, 111, 114, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 46, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 100, 100, 79, 98, 106, 101, 99, 116, 32, 61, 32, 97, 100, 100, 79, 98, 106, 101, 99, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 97, 100, 100, 79, 98, 106, 101, 99, 116, 40, 105, 100, 44, 32, 111, 98, 106, 101, 99, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 111, 98, 106, 101, 99, 116, 46, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 39, 100, 105, 118, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 110, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 111, 98, 106, 101, 99, 116, 46, 110, 111, 100, 101, 32, 61, 32, 110, 111, 100, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 111, 98, 106, 101, 99, 116, 46, 114, 103, 98, 32, 61, 32, 110, 101, 119, 32, 82, 71, 66, 40, 111, 98, 106, 101, 99, 116, 46, 99, 111, 108, 111, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 32, 61, 32, 111, 98, 106, 101, 99, 116, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 46, 110, 111, 100, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 111, 98, 106, 101, 99, 116, 46, 116, 105, 116, 108, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 111, 105, 110, 116, 115, 91, 105, 100, 93, 32, 61, 32, 123, 120, 58, 32, 111, 98, 106, 101, 99, 116, 46, 120, 44, 32, 121, 58, 32, 111, 98, 106, 101, 99, 116, 46, 121, 44, 32, 122, 58, 32, 111, 98, 106, 101, 99, 116, 46, 122, 125, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 109, 111, 118, 101, 79, 98, 106, 101, 99, 116, 32, 61, 32, 114, 101, 109, 111, 118, 101, 79, 98, 106, 101, 99, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 109, 111, 118, 101, 79, 98, 106, 101, 99, 116, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 46, 110, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 46, 110, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 111, 98, 106, 101, 99, 116, 115, 91, 105, 100, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 125, 10, 10})
     	ResourcesContainer.Set("managers/wa4glManager.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 119, 97, 52, 103, 108, 77, 97, 110, 97, 103, 101, 114, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 116, 104, 101, 32, 77, 97, 110, 97, 103, 101, 114, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 116, 111, 32, 109, 97, 110, 97, 103, 101, 32, 116, 104, 101, 32, 52, 71, 76, 32, 102, 114, 97, 109, 101, 119, 111, 114, 107, 32, 97, 110, 100, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 47, 47, 32, 87, 65, 32, 97, 100, 106, 117, 110, 99, 116, 105, 111, 110, 115, 32, 102, 111, 114, 32, 52, 71, 76, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 10, 47, 47, 32, 87, 69, 32, 79, 86, 69, 82, 76, 79, 65, 68, 32, 103, 101, 116, 68, 111, 109, 101, 78, 111, 100, 101, 32, 102, 111, 114, 32, 52, 71, 76, 10, 47, 47, 32, 84, 104, 101, 32, 99, 111, 110, 116, 101, 120, 116, 32, 105, 115, 32, 117, 115, 101, 100, 32, 79, 78, 76, 89, 32, 105, 102, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 110, 111, 32, 39, 124, 39, 32, 40, 112, 105, 112, 101, 41, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 101, 108, 101, 109, 101, 110, 116, 32, 110, 97, 109, 101, 46, 10, 47, 47, 32, 84, 104, 101, 32, 99, 111, 110, 116, 101, 120, 116, 32, 105, 115, 32, 117, 115, 101, 100, 32, 102, 111, 114, 32, 97, 108, 108, 32, 36, 44, 32, 36, 78, 44, 32, 36, 67, 44, 32, 36, 69, 44, 32, 36, 65, 10, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 32, 61, 32, 39, 39, 59, 10, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 104, 105, 115, 116, 111, 114, 121, 32, 61, 32, 91, 93, 59, 10, 10, 87, 65, 46, 112, 117, 115, 104, 67, 111, 110, 116, 101, 120, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 99, 111, 110, 116, 101, 120, 116, 41, 10, 123, 10, 32, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 104, 105, 115, 116, 111, 114, 121, 46, 112, 117, 115, 104, 40, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 41, 59, 10, 32, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 32, 61, 32, 99, 111, 110, 116, 101, 120, 116, 59, 10, 125, 10, 10, 87, 65, 46, 112, 111, 112, 67, 111, 110, 116, 101, 120, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 32, 61, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 104, 105, 115, 116, 111, 114, 121, 46, 112, 111, 112, 40, 41, 59, 10, 125, 10, 10, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 111, 109, 73, 68, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 49, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 101, 108, 101, 109, 101, 110, 116, 115, 46, 112, 117, 115, 104, 40, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 105, 93, 41, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 108, 101, 109, 101, 110, 116, 115, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 100, 111, 109, 73, 68, 32, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 100, 111, 109, 73, 68, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 124, 39, 41, 61, 61, 45, 49, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 66, 121, 73, 100, 40, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 32, 43, 32, 100, 111, 109, 73, 68, 41, 32, 124, 124, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 66, 121, 73, 100, 40, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 66, 121, 73, 100, 40, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 87, 65, 46, 36, 65, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 73, 68, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 49, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 101, 108, 101, 109, 101, 110, 116, 115, 46, 112, 117, 115, 104, 40, 87, 65, 46, 36, 65, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 105, 93, 41, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 108, 101, 109, 101, 110, 116, 115, 59, 10, 32, 32, 125, 10, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 87, 65, 46, 36, 78, 40, 73, 68, 41, 59, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 87, 65, 46, 36, 78, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 73, 68, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 49, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 101, 108, 101, 109, 101, 110, 116, 115, 46, 112, 117, 115, 104, 40, 87, 65, 46, 36, 78, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 105, 93, 41, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 108, 101, 109, 101, 110, 116, 115, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 73, 68, 32, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 73, 68, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 124, 39, 41, 61, 61, 45, 49, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 120, 73, 68, 32, 61, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 46, 115, 112, 108, 105, 116, 40, 39, 124, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 73, 68, 32, 61, 32, 73, 68, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 120, 73, 68, 32, 61, 32, 73, 68, 46, 115, 112, 108, 105, 116, 40, 39, 124, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 73, 68, 32, 61, 32, 120, 73, 68, 91, 50, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 118, 97, 114, 32, 97, 112, 112, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 103, 101, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 120, 73, 68, 91, 48, 93, 44, 32, 120, 73, 68, 91, 49, 93, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 97, 112, 112, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 97, 112, 112, 46, 103, 101, 116, 78, 111, 100, 101, 40, 110, 73, 68, 41, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 52, 71, 76, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 32, 105, 110, 115, 116, 97, 110, 99, 101, 111, 102, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 59, 10, 125, 10, 10, 47, 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 97, 110, 100, 32, 115, 101, 112, 97, 114, 97, 116, 101, 32, 110, 117, 109, 98, 101, 114, 32, 102, 114, 111, 109, 32, 109, 101, 97, 115, 117, 114, 101, 10, 87, 65, 46, 97, 110, 97, 108, 105, 122, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 109, 44, 32, 110, 111, 109, 97, 120, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 109, 32, 61, 61, 32, 39, 97, 117, 116, 111, 39, 32, 124, 124, 32, 109, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 109, 32, 61, 61, 61, 32, 110, 117, 108, 108, 32, 124, 124, 32, 109, 32, 61, 61, 61, 32, 39, 39, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 105, 102, 32, 40, 109, 32, 61, 61, 32, 39, 109, 97, 120, 39, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 109, 97, 120, 63, 110, 117, 108, 108, 58, 109, 59, 10, 32, 32, 109, 32, 61, 32, 39, 39, 32, 43, 32, 109, 59, 10, 47, 47, 32, 32, 118, 97, 114, 32, 97, 110, 32, 61, 32, 39, 91, 39, 44, 32, 118, 97, 108, 117, 101, 32, 61, 32, 48, 44, 32, 109, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 118, 97, 114, 32, 97, 110, 32, 61, 32, 39, 39, 44, 32, 118, 97, 108, 117, 101, 32, 61, 32, 48, 44, 32, 109, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 115, 119, 105, 116, 99, 104, 40, 109, 46, 99, 104, 97, 114, 65, 116, 40, 48, 41, 41, 10, 32, 32, 123, 10, 47, 42, 10, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 33, 39, 58, 10, 32, 32, 32, 32, 32, 32, 97, 110, 32, 61, 32, 109, 46, 99, 104, 97, 114, 65, 116, 40, 48, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 108, 117, 101, 32, 61, 32, 109, 46, 115, 117, 98, 115, 116, 114, 40, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 42, 47, 10, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 42, 39, 58, 10, 32, 32, 32, 32, 32, 32, 97, 110, 32, 61, 32, 109, 46, 99, 104, 97, 114, 65, 116, 40, 48, 41, 59, 10, 32, 32, 32, 32, 32, 32, 109, 32, 61, 32, 109, 46, 115, 117, 98, 115, 116, 114, 40, 49, 41, 59, 10, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 10, 32, 32, 32, 32, 32, 32, 118, 97, 108, 117, 101, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 109, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 109, 115, 32, 61, 32, 47, 37, 124, 112, 120, 124, 101, 109, 47, 46, 101, 120, 101, 99, 40, 109, 41, 32, 124, 124, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 91, 97, 110, 44, 32, 118, 97, 108, 117, 101, 44, 32, 109, 115, 93, 59, 10, 125, 10, 10, 47, 47, 32, 109, 101, 116, 114, 105, 99, 115, 46, 119, 105, 100, 116, 104, 32, 105, 115, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 44, 32, 100, 101, 108, 101, 116, 101, 115, 32, 119, 105, 100, 116, 104, 32, 97, 110, 100, 32, 108, 101, 116, 32, 105, 116, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, 46, 10, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 97, 117, 116, 111, 34, 44, 32, 115, 97, 109, 101, 32, 97, 115, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 44, 32, 119, 105, 108, 108, 32, 100, 101, 108, 101, 116, 101, 32, 116, 104, 101, 32, 119, 105, 100, 116, 104, 32, 97, 110, 100, 32, 108, 101, 116, 32, 105, 116, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, 32, 72, 84, 77, 76, 10, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 109, 97, 120, 34, 44, 10, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 110, 110, 112, 120, 34, 44, 32, 105, 110, 32, 112, 105, 120, 101, 108, 115, 10, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 110, 110, 37, 34, 44, 32, 105, 110, 32, 37, 10, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 110, 110, 101, 109, 34, 44, 32, 105, 110, 32, 101, 109, 10, 47, 47, 32, 115, 97, 109, 101, 32, 119, 105, 116, 104, 32, 104, 101, 105, 103, 104, 116, 10, 47, 47, 32, 105, 102, 32, 116, 111, 112, 32, 65, 78, 68, 32, 97, 110, 99, 104, 111, 114, 116, 111, 112, 32, 65, 78, 68, 32, 108, 101, 102, 116, 32, 65, 78, 68, 32, 97, 110, 99, 104, 111, 114, 108, 101, 102, 116, 32, 97, 114, 101, 32, 110, 117, 108, 108, 44, 32, 115, 101, 116, 32, 116, 104, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 116, 111, 32, 114, 101, 108, 97, 116, 105, 118, 101, 46, 32, 69, 108, 115, 101, 32, 105, 116, 32, 105, 115, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 97, 110, 100, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 100, 46, 32, 73, 102, 32, 97, 32, 118, 97, 108, 117, 101, 32, 105, 115, 32, 109, 105, 115, 115, 105, 110, 103, 44, 32, 105, 116, 32, 105, 115, 32, 101, 113, 117, 105, 118, 97, 108, 101, 110, 116, 32, 116, 111, 32, 48, 46, 10, 87, 65, 46, 103, 101, 116, 67, 111, 111, 114, 100, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 111, 109, 78, 111, 100, 101, 44, 32, 109, 101, 116, 114, 105, 99, 115, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 97, 110, 97, 108, 105, 122, 101, 40, 109, 101, 116, 114, 105, 99, 115, 46, 119, 105, 100, 116, 104, 41, 59, 10, 32, 32, 118, 97, 114, 32, 104, 101, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 97, 110, 97, 108, 105, 122, 101, 40, 109, 101, 116, 114, 105, 99, 115, 46, 104, 101, 105, 103, 104, 116, 41, 59, 10, 32, 32, 118, 97, 114, 32, 108, 101, 102, 116, 32, 61, 32, 87, 65, 46, 97, 110, 97, 108, 105, 122, 101, 40, 109, 101, 116, 114, 105, 99, 115, 46, 108, 101, 102, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 118, 97, 114, 32, 116, 111, 112, 32, 61, 32, 87, 65, 46, 97, 110, 97, 108, 105, 122, 101, 40, 109, 101, 116, 114, 105, 99, 115, 46, 116, 111, 112, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 118, 97, 114, 32, 114, 105, 103, 104, 116, 32, 61, 32, 87, 65, 46, 97, 110, 97, 108, 105, 122, 101, 40, 109, 101, 116, 114, 105, 99, 115, 46, 114, 105, 103, 104, 116, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 118, 97, 114, 32, 98, 111, 116, 116, 111, 109, 32, 61, 32, 87, 65, 46, 97, 110, 97, 108, 105, 122, 101, 40, 109, 101, 116, 114, 105, 99, 115, 46, 98, 111, 116, 116, 111, 109, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 118, 97, 114, 32, 97, 117, 116, 111, 108, 101, 102, 116, 32, 61, 32, 97, 117, 116, 111, 114, 105, 103, 104, 116, 32, 61, 32, 97, 117, 116, 111, 116, 111, 112, 32, 61, 32, 97, 117, 116, 111, 98, 111, 116, 116, 111, 109, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 118, 97, 114, 32, 114, 101, 97, 108, 119, 105, 100, 116, 104, 32, 61, 32, 48, 59, 10, 10, 32, 32, 118, 97, 114, 32, 100, 111, 110, 101, 104, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 105, 102, 32, 40, 119, 105, 100, 116, 104, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 39, 39, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 119, 105, 100, 116, 104, 32, 61, 61, 32, 39, 109, 97, 120, 39, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 114, 105, 103, 104, 116, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 32, 32, 100, 111, 110, 101, 104, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 73, 69, 32, 69, 82, 82, 79, 82, 32, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 100, 111, 109, 78, 111, 100, 101, 46, 110, 111, 100, 101, 78, 97, 109, 101, 32, 61, 61, 32, 39, 73, 78, 80, 85, 84, 39, 32, 38, 38, 32, 100, 111, 109, 78, 111, 100, 101, 46, 116, 121, 112, 101, 32, 61, 61, 32, 39, 98, 117, 116, 116, 111, 110, 39, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 97, 108, 119, 105, 100, 116, 104, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 40, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 119, 105, 100, 116, 104, 91, 49, 93, 32, 43, 32, 119, 105, 100, 116, 104, 91, 50, 93, 59, 10, 32, 32, 125, 10, 10, 32, 32, 118, 97, 114, 32, 100, 111, 110, 101, 118, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 105, 102, 32, 40, 104, 101, 105, 103, 104, 116, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 39, 39, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 104, 101, 105, 103, 104, 116, 32, 61, 61, 32, 39, 109, 97, 120, 39, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 111, 116, 116, 111, 109, 32, 61, 32, 39, 48, 112, 120, 39, 59, 10, 32, 32, 32, 32, 100, 111, 110, 101, 118, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 101, 105, 103, 104, 116, 91, 49, 93, 32, 43, 32, 104, 101, 105, 103, 104, 116, 91, 50, 93, 59, 10, 32, 32, 125, 10, 10, 32, 32, 105, 102, 32, 40, 100, 111, 110, 101, 104, 32, 38, 38, 32, 100, 111, 110, 101, 118, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 10, 32, 32, 105, 102, 32, 40, 33, 100, 111, 110, 101, 104, 32, 38, 38, 32, 108, 101, 102, 116, 32, 33, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 108, 101, 102, 116, 91, 48, 93, 32, 61, 61, 32, 39, 42, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 39, 53, 48, 37, 39, 59, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 76, 101, 102, 116, 32, 61, 32, 39, 45, 39, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 40, 100, 111, 109, 78, 111, 100, 101, 41, 47, 50, 41, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 108, 101, 102, 116, 91, 49, 93, 32, 43, 32, 108, 101, 102, 116, 91, 50, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 114, 101, 45, 102, 111, 114, 99, 101, 32, 119, 105, 100, 116, 104, 32, 100, 117, 101, 32, 116, 111, 32, 97, 32, 66, 73, 71, 32, 66, 85, 71, 32, 105, 110, 32, 73, 69, 55, 32, 116, 104, 97, 116, 32, 101, 120, 116, 101, 110, 100, 115, 32, 101, 108, 101, 109, 101, 110, 116, 32, 116, 111, 32, 116, 104, 101, 32, 101, 110, 100, 32, 111, 102, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 105, 102, 32, 98, 117, 116, 116, 111, 110, 10, 32, 32, 32, 32, 47, 47, 32, 66, 85, 84, 84, 79, 78, 83, 32, 79, 78, 32, 73, 69, 32, 65, 82, 69, 32, 87, 82, 79, 78, 71, 32, 87, 73, 84, 72, 32, 66, 79, 82, 68, 69, 82, 58, 32, 119, 105, 100, 116, 104, 32, 73, 78, 67, 76, 85, 68, 69, 83, 32, 98, 111, 114, 100, 101, 114, 32, 33, 33, 33, 33, 33, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 100, 111, 109, 78, 111, 100, 101, 46, 110, 111, 100, 101, 78, 97, 109, 101, 32, 61, 61, 32, 39, 73, 78, 80, 85, 84, 39, 32, 38, 38, 32, 100, 111, 109, 78, 111, 100, 101, 46, 116, 121, 112, 101, 32, 61, 61, 32, 39, 98, 117, 116, 116, 111, 110, 39, 32, 38, 38, 32, 108, 101, 102, 116, 91, 49, 93, 32, 33, 61, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 119, 105, 100, 116, 104, 32, 61, 32, 108, 101, 102, 116, 91, 49, 93, 32, 43, 32, 108, 101, 102, 116, 91, 50, 93, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 33, 100, 111, 110, 101, 104, 32, 38, 38, 32, 108, 101, 102, 116, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 97, 117, 116, 111, 108, 101, 102, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 105, 102, 32, 40, 33, 100, 111, 110, 101, 104, 32, 38, 38, 32, 114, 105, 103, 104, 116, 32, 33, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 114, 105, 103, 104, 116, 32, 61, 32, 114, 105, 103, 104, 116, 91, 49, 93, 32, 43, 32, 114, 105, 103, 104, 116, 91, 50, 93, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 33, 100, 111, 110, 101, 104, 32, 38, 38, 32, 114, 105, 103, 104, 116, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 97, 117, 116, 111, 114, 105, 103, 104, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 105, 102, 32, 40, 33, 100, 111, 110, 101, 118, 32, 38, 38, 32, 116, 111, 112, 32, 33, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 111, 112, 91, 48, 93, 32, 61, 61, 32, 39, 42, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 39, 53, 48, 37, 39, 59, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 84, 111, 112, 32, 61, 32, 39, 45, 39, 32, 43, 32, 77, 97, 116, 104, 46, 99, 101, 105, 108, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 40, 100, 111, 109, 78, 111, 100, 101, 41, 47, 50, 41, 32, 43, 32, 39, 112, 120, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 116, 111, 112, 91, 49, 93, 32, 43, 32, 116, 111, 112, 91, 50, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 33, 100, 111, 110, 101, 118, 32, 38, 38, 32, 116, 111, 112, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 97, 117, 116, 111, 116, 111, 112, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 105, 102, 32, 40, 33, 100, 111, 110, 101, 118, 32, 38, 38, 32, 98, 111, 116, 116, 111, 109, 32, 33, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 97, 98, 115, 111, 108, 117, 116, 101, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 111, 116, 116, 111, 109, 32, 61, 32, 98, 111, 116, 116, 111, 109, 91, 49, 93, 32, 43, 32, 98, 111, 116, 116, 111, 109, 91, 50, 93, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 33, 100, 111, 110, 101, 118, 32, 38, 38, 32, 98, 111, 116, 116, 111, 109, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 97, 117, 116, 111, 98, 111, 116, 116, 111, 109, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 105, 102, 32, 40, 97, 117, 116, 111, 108, 101, 102, 116, 32, 38, 38, 32, 97, 117, 116, 111, 116, 111, 112, 32, 38, 38, 32, 97, 117, 116, 111, 114, 105, 103, 104, 116, 32, 38, 38, 32, 97, 117, 116, 111, 98, 111, 116, 116, 111, 109, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 39, 114, 101, 108, 97, 116, 105, 118, 101, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 108, 101, 102, 116, 32, 61, 32, 39, 97, 117, 116, 111, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 116, 111, 112, 32, 61, 32, 39, 97, 117, 116, 111, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 114, 105, 103, 104, 116, 32, 61, 32, 39, 97, 117, 116, 111, 39, 59, 10, 32, 32, 32, 32, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 98, 111, 116, 116, 111, 109, 32, 61, 32, 39, 97, 117, 116, 111, 39, 59, 10, 32, 32, 125, 10, 125, 10, 10, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 47, 47, 32, 80, 114, 101, 101, 109, 112, 116, 105, 118, 101, 32, 99, 104, 101, 99, 107, 32, 111, 102, 32, 108, 105, 98, 114, 97, 114, 105, 101, 115, 32, 97, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 32, 61, 32, 123, 125, 59, 10, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 123, 125, 59, 10, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 32, 61, 32, 123, 125, 59, 10, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 32, 61, 32, 91, 93, 59, 10, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 110, 117, 109, 32, 61, 32, 48, 59, 10, 10, 87, 65, 46, 115, 116, 97, 114, 116, 65, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 97, 112, 112, 41, 10, 123, 10, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 46, 112, 117, 115, 104, 40, 97, 112, 112, 41, 59, 10, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 110, 117, 109, 43, 43, 59, 10, 125, 10, 10, 87, 65, 46, 99, 104, 101, 99, 107, 65, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 108, 105, 98, 114, 97, 114, 121, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 91, 108, 105, 98, 114, 97, 114, 121, 93, 32, 38, 38, 32, 33, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 91, 108, 105, 98, 114, 97, 114, 121, 93, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 91, 108, 105, 98, 114, 97, 114, 121, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 87, 65, 46, 99, 104, 101, 99, 107, 65, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 58, 32, 108, 105, 98, 114, 97, 114, 121, 32, 97, 100, 100, 101, 100, 32, 116, 111, 32, 108, 111, 97, 100, 58, 32, 39, 32, 43, 32, 108, 105, 98, 114, 97, 114, 121, 44, 32, 51, 41, 59, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 91, 108, 105, 98, 114, 97, 114, 121, 93, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 125, 10, 10, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 76, 111, 97, 100, 101, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 76, 111, 97, 100, 101, 100, 58, 32, 97, 108, 108, 32, 114, 101, 113, 117, 105, 114, 101, 100, 32, 108, 105, 98, 114, 97, 114, 105, 101, 115, 32, 108, 111, 97, 100, 101, 100, 60, 98, 114, 32, 47, 62, 39, 44, 32, 51, 41, 59, 10, 32, 32, 47, 47, 32, 97, 108, 108, 32, 108, 105, 98, 114, 97, 114, 105, 101, 115, 32, 115, 104, 111, 117, 108, 100, 32, 98, 101, 32, 108, 111, 97, 100, 101, 100, 44, 32, 119, 101, 32, 99, 104, 101, 99, 107, 32, 105, 116, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 66, 111, 111, 108, 40, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 91, 105, 93, 41, 41, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 98, 111, 111, 108, 101, 97, 110, 115, 10, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 91, 105, 93, 32, 38, 38, 32, 33, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 44, 32, 116, 104, 101, 32, 108, 105, 98, 114, 97, 114, 121, 32, 39, 43, 105, 43, 39, 32, 104, 97, 115, 32, 110, 111, 116, 32, 98, 101, 101, 110, 32, 108, 111, 97, 100, 101, 100, 32, 97, 115, 32, 101, 120, 112, 101, 99, 116, 101, 100, 46, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 91, 105, 93, 46, 97, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 91, 105, 93, 46, 115, 116, 97, 114, 116, 40, 41, 59, 10, 32, 32, 125, 10, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 32, 61, 32, 91, 93, 59, 10, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 110, 117, 109, 32, 61, 32, 48, 59, 10, 125, 10, 10, 87, 65, 46, 99, 97, 108, 108, 76, 105, 98, 114, 97, 114, 105, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 110, 117, 109, 45, 45, 59, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 110, 117, 109, 32, 33, 61, 32, 48, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 118, 97, 114, 32, 110, 117, 109, 32, 61, 32, 48, 59, 10, 32, 32, 118, 97, 114, 32, 116, 32, 61, 32, 39, 39, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 108, 32, 105, 110, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 66, 111, 111, 108, 40, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 91, 108, 93, 41, 41, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 98, 111, 111, 108, 101, 97, 110, 115, 10, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 116, 32, 43, 61, 32, 40, 110, 117, 109, 43, 43, 63, 39, 44, 39, 58, 39, 39, 41, 32, 43, 32, 108, 32, 43, 32, 39, 46, 106, 115, 39, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 110, 117, 109, 32, 62, 32, 48, 41, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 111, 110, 100, 101, 109, 97, 110, 100, 46, 108, 111, 97, 100, 74, 83, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 117, 114, 108, 106, 115, 43, 39, 63, 106, 115, 61, 39, 43, 116, 43, 39, 38, 118, 61, 39, 43, 87, 65, 46, 118, 101, 114, 115, 105, 111, 110, 44, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 76, 111, 97, 100, 101, 100, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 87, 65, 46, 108, 105, 98, 114, 97, 114, 105, 101, 115, 99, 97, 108, 108, 101, 114, 110, 117, 109, 32, 61, 32, 48, 59, 10, 32, 32, 125, 10, 125, 10, 10, 47, 47, 32, 80, 97, 114, 115, 101, 32, 97, 32, 78, 111, 100, 101, 32, 68, 101, 115, 99, 114, 105, 112, 116, 111, 114, 32, 73, 68, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 102, 111, 114, 109, 97, 116, 32, 120, 120, 124, 121, 121, 124, 122, 122, 10, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 108, 111, 99, 97, 108, 105, 100, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 105, 100, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 118, 97, 114, 32, 120, 105, 100, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 105, 102, 32, 40, 105, 100, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 124, 39, 41, 32, 61, 61, 32, 45, 49, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 65, 114, 114, 97, 121, 40, 108, 111, 99, 97, 108, 105, 100, 41, 41, 10, 32, 32, 32, 32, 32, 32, 120, 105, 100, 32, 61, 32, 91, 108, 111, 99, 97, 108, 105, 100, 91, 48, 93, 44, 32, 108, 111, 99, 97, 108, 105, 100, 91, 49, 93, 44, 32, 105, 100, 93, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 120, 105, 100, 32, 61, 32, 91, 39, 39, 44, 32, 39, 39, 44, 32, 105, 100, 93, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 120, 105, 100, 32, 61, 32, 105, 100, 46, 115, 112, 108, 105, 116, 40, 39, 124, 39, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 120, 105, 100, 46, 108, 101, 110, 103, 116, 104, 32, 33, 61, 32, 51, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 73, 68, 32, 105, 115, 32, 110, 111, 116, 32, 97, 32, 78, 111, 100, 101, 32, 68, 101, 115, 99, 114, 105, 112, 116, 111, 114, 32, 40, 120, 120, 124, 121, 121, 124, 122, 122, 41, 32, 105, 110, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 58, 32, 105, 100, 61, 39, 43, 105, 100, 59, 10, 32, 32, 125, 10, 32, 32, 120, 105, 100, 46, 112, 117, 115, 104, 40, 40, 120, 105, 100, 91, 48, 93, 63, 120, 105, 100, 91, 48, 93, 43, 39, 124, 39, 58, 39, 39, 41, 32, 43, 32, 40, 120, 105, 100, 91, 49, 93, 63, 120, 105, 100, 91, 49, 93, 43, 39, 124, 39, 58, 39, 39, 41, 32, 43, 32, 120, 105, 100, 91, 50, 93, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 120, 105, 100, 59, 10, 125, 10, 10, 47, 47, 32, 119, 105, 108, 108, 32, 99, 97, 108, 108, 32, 111, 117, 114, 32, 102, 99, 116, 32, 119, 105, 116, 104, 32, 97, 32, 102, 105, 120, 101, 100, 32, 99, 111, 110, 116, 101, 120, 116, 10, 47, 47, 32, 102, 99, 116, 32, 97, 99, 99, 101, 112, 116, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 97, 115, 32, 109, 97, 105, 110, 32, 70, 117, 110, 99, 116, 105, 111, 110, 46, 10, 47, 47, 32, 105, 102, 32, 102, 99, 116, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 114, 117, 101, 44, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 70, 117, 110, 99, 116, 105, 111, 110, 32, 105, 115, 32, 101, 120, 101, 99, 117, 116, 101, 100, 44, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 32, 110, 111, 46, 10, 70, 117, 110, 99, 116, 105, 111, 110, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 119, 105, 116, 104, 67, 111, 110, 116, 101, 120, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 99, 111, 110, 116, 101, 120, 116, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 112, 117, 115, 104, 67, 111, 110, 116, 101, 120, 116, 40, 99, 111, 110, 116, 101, 120, 116, 41, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 114, 32, 61, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 121, 40, 115, 101, 108, 102, 44, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 112, 111, 112, 67, 111, 110, 116, 101, 120, 116, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 125, 10, 10, 47, 47, 32, 103, 101, 116, 32, 97, 110, 32, 111, 98, 106, 101, 99, 116, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 73, 68, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 111, 98, 106, 101, 99, 116, 44, 32, 68, 69, 80, 82, 69, 67, 65, 84, 69, 68, 10, 87, 65, 46, 103, 101, 116, 73, 110, 100, 101, 120, 66, 121, 73, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 97, 114, 114, 97, 121, 44, 32, 105, 110, 100, 101, 120, 44, 32, 102, 105, 101, 108, 100, 41, 10, 123, 10, 32, 32, 97, 108, 101, 114, 116, 40, 39, 112, 108, 101, 97, 115, 101, 32, 117, 115, 101, 32, 97, 114, 114, 97, 121, 46, 105, 110, 100, 101, 120, 111, 102, 39, 41, 59, 10, 125, 10, 10, 10, 47, 47, 32, 114, 101, 116, 117, 114, 110, 32, 111, 98, 106, 101, 99, 116, 32, 111, 114, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 105, 102, 32, 110, 111, 116, 32, 102, 111, 117, 110, 100, 10, 87, 65, 46, 103, 101, 116, 79, 98, 106, 101, 99, 116, 66, 121, 73, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 98, 106, 44, 32, 118, 97, 108, 117, 101, 44, 32, 102, 105, 101, 108, 100, 41, 10, 123, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 111, 98, 106, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 40, 111, 98, 106, 91, 105, 93, 41, 41, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 111, 98, 106, 101, 99, 116, 115, 10, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 111, 98, 106, 91, 105, 93, 91, 102, 105, 101, 108, 100, 93, 32, 61, 61, 32, 118, 97, 108, 117, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 111, 98, 106, 91, 105, 93, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 59, 10, 125, 10, 10, 47, 47, 32, 114, 101, 112, 108, 97, 99, 101, 32, 116, 104, 101, 32, 107, 101, 121, 119, 111, 114, 100, 115, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 119, 104, 111, 108, 101, 32, 111, 98, 106, 101, 99, 116, 32, 116, 101, 109, 112, 108, 97, 116, 101, 10, 87, 65, 46, 114, 101, 112, 108, 97, 99, 101, 84, 101, 109, 112, 108, 97, 116, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 98, 106, 44, 32, 114, 101, 112, 41, 10, 123, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 111, 98, 106, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 65, 114, 114, 97, 121, 40, 111, 98, 106, 91, 105, 93, 41, 41, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 99, 104, 105, 108, 100, 114, 101, 110, 32, 109, 97, 105, 110, 108, 121, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 106, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 111, 98, 106, 91, 105, 93, 46, 108, 101, 110, 103, 116, 104, 59, 32, 106, 32, 60, 32, 108, 59, 32, 106, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 114, 101, 112, 108, 97, 99, 101, 84, 101, 109, 112, 108, 97, 116, 101, 40, 111, 98, 106, 91, 105, 93, 91, 106, 93, 44, 32, 114, 101, 112, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 111, 98, 106, 91, 105, 93, 41, 41, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 115, 116, 114, 105, 110, 103, 115, 10, 32, 32, 32, 32, 32, 32, 111, 98, 106, 91, 105, 93, 32, 61, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 115, 112, 114, 105, 110, 116, 102, 40, 111, 98, 106, 91, 105, 93, 44, 32, 114, 101, 112, 41, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 40, 111, 98, 106, 91, 105, 93, 41, 41, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 97, 110, 100, 32, 115, 117, 98, 32, 111, 98, 106, 101, 99, 116, 115, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 114, 101, 112, 108, 97, 99, 101, 84, 101, 109, 112, 108, 97, 116, 101, 40, 111, 98, 106, 91, 105, 93, 44, 32, 114, 101, 112, 41, 59, 10, 32, 32, 125, 10, 125, 10, 10, 47, 47, 32, 101, 120, 116, 114, 97, 99, 116, 32, 116, 104, 101, 32, 99, 108, 97, 115, 115, 101, 115, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 112, 97, 114, 97, 109, 115, 32, 119, 105, 116, 104, 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 97, 32, 100, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 10, 87, 65, 46, 103, 101, 116, 67, 108, 97, 115, 115, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 112, 97, 114, 97, 109, 115, 44, 32, 100, 101, 102, 97, 117, 108, 116, 115, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 123, 125, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 100, 101, 102, 97, 117, 108, 116, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 100, 101, 102, 97, 117, 108, 116, 115, 91, 105, 93, 41, 41, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 115, 116, 114, 105, 110, 103, 32, 104, 101, 114, 101, 10, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 112, 97, 114, 97, 109, 115, 91, 105, 93, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 99, 91, 105, 93, 32, 61, 32, 112, 97, 114, 97, 109, 115, 91, 105, 93, 59, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 99, 91, 105, 93, 32, 61, 32, 100, 101, 102, 97, 117, 108, 116, 115, 91, 105, 93, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 59, 10, 125, 10, 10, 47, 47, 32, 119, 105, 108, 108, 32, 97, 110, 97, 108, 121, 115, 101, 32, 97, 110, 100, 32, 97, 112, 112, 108, 121, 32, 116, 104, 101, 32, 115, 116, 121, 108, 101, 32, 116, 111, 32, 116, 104, 101, 32, 110, 111, 100, 101, 10, 87, 65, 46, 97, 112, 112, 108, 121, 83, 116, 121, 108, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 115, 116, 121, 108, 101, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 115, 116, 121, 108, 101, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 59, 39, 41, 32, 61, 61, 32, 45, 49, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 118, 97, 114, 32, 120, 115, 116, 121, 108, 101, 32, 61, 32, 115, 116, 121, 108, 101, 46, 115, 112, 108, 105, 116, 40, 39, 59, 39, 41, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 120, 115, 116, 121, 108, 101, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 120, 115, 116, 121, 108, 101, 91, 105, 93, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 58, 39, 41, 32, 61, 61, 32, 45, 49, 41, 10, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 120, 111, 114, 100, 101, 114, 32, 61, 32, 120, 115, 116, 121, 108, 101, 91, 105, 93, 46, 115, 112, 108, 105, 116, 40, 39, 58, 39, 41, 59, 10, 32, 32, 32, 32, 120, 111, 114, 100, 101, 114, 91, 48, 93, 32, 61, 32, 120, 111, 114, 100, 101, 114, 91, 48, 93, 46, 116, 114, 105, 109, 40, 41, 59, 10, 32, 32, 32, 32, 120, 111, 114, 100, 101, 114, 91, 49, 93, 32, 61, 32, 120, 111, 114, 100, 101, 114, 91, 49, 93, 46, 116, 114, 105, 109, 40, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 112, 32, 61, 32, 120, 111, 114, 100, 101, 114, 91, 48, 93, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 45, 39, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 32, 112, 32, 33, 61, 32, 45, 49, 32, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 120, 111, 114, 100, 101, 114, 91, 48, 93, 32, 61, 32, 120, 111, 114, 100, 101, 114, 91, 48, 93, 46, 115, 117, 98, 115, 116, 114, 105, 110, 103, 40, 48, 44, 32, 112, 41, 32, 43, 32, 120, 111, 114, 100, 101, 114, 91, 48, 93, 46, 115, 117, 98, 115, 116, 114, 105, 110, 103, 40, 112, 43, 49, 44, 32, 112, 43, 50, 41, 46, 116, 111, 85, 112, 112, 101, 114, 67, 97, 115, 101, 40, 41, 32, 43, 32, 120, 111, 114, 100, 101, 114, 91, 48, 93, 46, 115, 117, 98, 115, 116, 114, 105, 110, 103, 40, 112, 43, 50, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 116, 121, 108, 101, 91, 120, 111, 114, 100, 101, 114, 91, 48, 93, 93, 32, 61, 32, 120, 111, 114, 100, 101, 114, 91, 49, 93, 59, 10, 32, 32, 125, 10, 125, 10, 10, 10, 10, 47, 47, 32, 84, 104, 101, 114, 101, 32, 97, 114, 101, 32, 50, 32, 108, 105, 110, 107, 115, 32, 116, 111, 32, 104, 105, 116, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 58, 10, 47, 47, 32, 117, 114, 108, 32, 105, 115, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 32, 117, 114, 108, 32, 116, 111, 32, 103, 101, 116, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 32, 97, 110, 100, 32, 105, 110, 116, 101, 114, 99, 104, 97, 110, 103, 101, 32, 100, 97, 116, 97, 115, 10, 47, 47, 32, 117, 114, 108, 106, 115, 32, 105, 115, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 32, 117, 114, 108, 32, 116, 111, 32, 103, 101, 116, 32, 116, 104, 101, 32, 106, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 44, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 97, 110, 100, 32, 97, 110, 121, 32, 111, 116, 104, 101, 114, 32, 106, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 110, 101, 101, 100, 101, 100, 10, 10, 47, 47, 32, 69, 97, 99, 104, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 119, 101, 32, 108, 111, 97, 100, 32, 77, 85, 83, 84, 32, 104, 97, 118, 101, 32, 97, 32, 85, 78, 73, 81, 85, 69, 32, 67, 79, 78, 83, 69, 67, 85, 84, 73, 86, 69, 32, 73, 68, 32, 116, 111, 32, 97, 115, 115, 105, 103, 110, 32, 116, 104, 101, 32, 105, 100, 39, 115, 32, 111, 102, 32, 100, 111, 109, 32, 110, 111, 100, 101, 115, 46, 10, 47, 47, 32, 65, 110, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 73, 68, 32, 104, 97, 115, 32, 50, 32, 112, 97, 114, 116, 115, 58, 32, 110, 97, 109, 101, 124, 105, 110, 115, 116, 97, 110, 99, 101, 105, 100, 10, 10, 47, 47, 32, 84, 104, 101, 32, 103, 108, 111, 98, 97, 108, 101, 114, 114, 111, 114, 32, 105, 115, 32, 97, 32, 108, 105, 115, 116, 101, 110, 101, 114, 32, 116, 104, 97, 116, 32, 105, 115, 32, 99, 97, 108, 108, 101, 100, 32, 105, 102, 32, 97, 110, 121, 32, 103, 108, 111, 98, 97, 108, 32, 101, 114, 114, 111, 114, 32, 111, 99, 99, 117, 114, 115, 32, 105, 110, 32, 116, 104, 101, 32, 52, 71, 76, 32, 40, 115, 101, 110, 116, 32, 98, 121, 32, 116, 104, 101, 32, 83, 69, 82, 86, 69, 82, 41, 10, 10, 47, 47, 32, 116, 104, 101, 32, 103, 108, 111, 98, 97, 108, 108, 111, 103, 105, 110, 32, 105, 115, 32, 97, 32, 108, 105, 115, 116, 101, 110, 101, 114, 32, 116, 104, 97, 116, 32, 105, 115, 32, 99, 97, 108, 108, 101, 100, 32, 105, 102, 32, 119, 101, 32, 110, 101, 101, 100, 32, 97, 32, 108, 111, 103, 105, 110, 32, 116, 111, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 40, 114, 101, 113, 117, 105, 114, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 83, 69, 82, 86, 69, 82, 41, 10, 47, 47, 32, 42, 32, 87, 104, 101, 110, 32, 97, 32, 108, 111, 103, 105, 110, 32, 105, 115, 32, 114, 101, 113, 117, 105, 114, 101, 100, 44, 32, 116, 104, 101, 32, 99, 97, 108, 108, 105, 110, 103, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 105, 115, 32, 83, 85, 83, 80, 69, 78, 68, 69, 68, 32, 117, 110, 116, 105, 108, 32, 116, 104, 101, 32, 117, 115, 101, 114, 32, 104, 97, 115, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 40, 65, 67, 75, 32, 98, 121, 32, 116, 104, 101, 32, 83, 69, 82, 86, 69, 82, 41, 10, 47, 47, 32, 32, 32, 97, 110, 100, 32, 97, 110, 121, 32, 110, 101, 119, 32, 99, 97, 108, 108, 101, 100, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 32, 97, 114, 101, 32, 97, 108, 115, 111, 32, 115, 117, 115, 112, 101, 110, 100, 101, 100, 46, 10, 47, 47, 32, 32, 32, 116, 104, 101, 110, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 32, 97, 114, 101, 32, 82, 69, 83, 85, 77, 69, 68, 32, 119, 104, 101, 110, 32, 116, 104, 101, 32, 52, 71, 76, 32, 104, 97, 118, 101, 32, 116, 104, 101, 32, 65, 67, 75, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 32, 116, 104, 97, 116, 32, 116, 104, 101, 32, 117, 115, 101, 114, 32, 105, 115, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 97, 103, 97, 105, 110, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 32, 61, 32, 110, 101, 119, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 117, 114, 108, 32, 61, 32, 39, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 117, 114, 108, 106, 115, 32, 61, 32, 39, 47, 106, 115, 46, 112, 104, 112, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 114, 101, 108, 105, 98, 32, 61, 32, 39, 47, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 114, 101, 109, 101, 116, 104, 111, 100, 32, 61, 32, 39, 47, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 109, 101, 116, 104, 111, 100, 32, 61, 32, 39, 99, 111, 100, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 114, 101, 102, 111, 114, 109, 97, 116, 32, 61, 32, 39, 47, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 111, 114, 109, 97, 116, 32, 61, 32, 39, 106, 115, 111, 110, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 103, 108, 111, 98, 97, 108, 101, 114, 114, 111, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 103, 108, 111, 98, 97, 108, 108, 111, 103, 105, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 101, 110, 100, 105, 110, 103, 97, 112, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 101, 110, 100, 105, 110, 103, 112, 97, 114, 97, 109, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 32, 32, 47, 47, 32, 80, 85, 66, 76, 73, 67, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 85, 82, 76, 32, 61, 32, 115, 101, 116, 85, 82, 76, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 85, 82, 76, 40, 117, 114, 108, 44, 32, 117, 114, 108, 106, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 117, 114, 108, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 117, 114, 108, 32, 61, 32, 117, 114, 108, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 117, 114, 108, 106, 115, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 117, 114, 108, 106, 115, 32, 61, 32, 117, 114, 108, 106, 115, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 80, 97, 116, 104, 32, 61, 32, 115, 101, 116, 80, 97, 116, 104, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 80, 97, 116, 104, 40, 112, 114, 101, 108, 105, 98, 44, 32, 112, 114, 101, 109, 101, 116, 104, 111, 100, 44, 32, 99, 111, 100, 101, 109, 101, 116, 104, 111, 100, 44, 32, 112, 114, 101, 102, 111, 114, 109, 97, 116, 44, 32, 102, 111, 114, 109, 97, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 112, 114, 101, 108, 105, 98, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 101, 108, 105, 98, 32, 61, 32, 112, 114, 101, 108, 105, 98, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 112, 114, 101, 109, 101, 116, 104, 111, 100, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 101, 109, 101, 116, 104, 111, 100, 32, 61, 32, 112, 114, 101, 109, 101, 116, 104, 111, 100, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 109, 101, 116, 104, 111, 100, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 109, 101, 116, 104, 111, 100, 32, 61, 32, 99, 111, 100, 101, 109, 101, 116, 104, 111, 100, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 112, 114, 101, 102, 111, 114, 109, 97, 116, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 101, 102, 111, 114, 109, 97, 116, 32, 61, 32, 112, 114, 101, 102, 111, 114, 109, 97, 116, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 102, 111, 114, 109, 97, 116, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 111, 114, 109, 97, 116, 32, 61, 32, 102, 111, 114, 109, 97, 116, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 71, 108, 111, 98, 97, 108, 69, 114, 114, 111, 114, 32, 61, 32, 115, 101, 116, 71, 108, 111, 98, 97, 108, 69, 114, 114, 111, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 71, 108, 111, 98, 97, 108, 69, 114, 114, 111, 114, 40, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 108, 111, 98, 97, 108, 101, 114, 114, 111, 114, 32, 61, 32, 108, 105, 115, 116, 101, 110, 101, 114, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 71, 108, 111, 98, 97, 108, 69, 114, 114, 111, 114, 32, 61, 32, 99, 97, 108, 108, 71, 108, 111, 98, 97, 108, 69, 114, 114, 111, 114, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 97, 108, 108, 71, 108, 111, 98, 97, 108, 69, 114, 114, 111, 114, 40, 101, 114, 114, 111, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 108, 111, 98, 97, 108, 101, 114, 114, 111, 114, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 108, 111, 98, 97, 108, 101, 114, 114, 111, 114, 40, 101, 114, 114, 111, 114, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 116, 71, 108, 111, 98, 97, 108, 76, 111, 103, 105, 110, 32, 61, 32, 115, 101, 116, 71, 108, 111, 98, 97, 108, 76, 111, 103, 105, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 101, 116, 71, 108, 111, 98, 97, 108, 76, 111, 103, 105, 110, 40, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 108, 111, 98, 97, 108, 108, 111, 103, 105, 110, 32, 61, 32, 108, 105, 115, 116, 101, 110, 101, 114, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 71, 108, 111, 98, 97, 108, 76, 111, 103, 105, 110, 32, 61, 32, 99, 97, 108, 108, 71, 108, 111, 98, 97, 108, 76, 111, 103, 105, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 97, 108, 108, 71, 108, 111, 98, 97, 108, 76, 111, 103, 105, 110, 40, 112, 101, 110, 100, 105, 110, 103, 97, 112, 112, 44, 32, 112, 101, 110, 100, 105, 110, 103, 112, 97, 114, 97, 109, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 101, 110, 100, 105, 110, 103, 97, 112, 112, 32, 61, 32, 112, 101, 110, 100, 105, 110, 103, 97, 112, 112, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 101, 110, 100, 105, 110, 103, 112, 97, 114, 97, 109, 115, 32, 61, 32, 112, 101, 110, 100, 105, 110, 103, 112, 97, 114, 97, 109, 115, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 103, 108, 111, 98, 97, 108, 108, 111, 103, 105, 110, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 108, 111, 98, 97, 108, 108, 111, 103, 105, 110, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 115, 117, 109, 101, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 114, 101, 115, 117, 109, 101, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 115, 117, 109, 101, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 112, 101, 110, 100, 105, 110, 103, 97, 112, 112, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 101, 110, 100, 105, 110, 103, 97, 112, 112, 46, 115, 116, 97, 114, 116, 40, 115, 101, 108, 102, 46, 112, 101, 110, 100, 105, 110, 103, 112, 97, 114, 97, 109, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 101, 110, 100, 105, 110, 103, 97, 112, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 32, 32, 47, 47, 32, 65, 80, 80, 76, 73, 67, 65, 84, 73, 79, 78, 32, 67, 79, 78, 84, 82, 79, 76, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 10, 32, 32, 47, 47, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 105, 115, 32, 116, 104, 101, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 115, 99, 114, 105, 112, 116, 32, 97, 115, 32, 100, 101, 102, 105, 110, 101, 100, 10, 32, 32, 47, 47, 32, 109, 111, 100, 101, 32, 105, 115, 58, 32, 39, 102, 117, 108, 108, 39, 32, 61, 32, 115, 105, 122, 101, 32, 116, 111, 32, 97, 108, 108, 32, 115, 99, 114, 101, 101, 110, 44, 32, 39, 39, 32, 61, 32, 115, 116, 97, 121, 32, 97, 108, 114, 101, 97, 100, 121, 32, 100, 101, 102, 105, 110, 101, 100, 32, 115, 105, 122, 101, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 115, 116, 97, 114, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 100, 111, 109, 73, 68, 44, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 44, 32, 112, 97, 114, 97, 109, 115, 44, 32, 109, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 43, 39, 124, 39, 43, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 43, 39, 124, 39, 43, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 93, 46, 115, 116, 97, 114, 116, 40, 112, 97, 114, 97, 109, 115, 41, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 100, 106, 117, 115, 116, 32, 116, 111, 32, 52, 103, 108, 78, 111, 100, 101, 32, 105, 102, 32, 97, 110, 121, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 100, 111, 109, 73, 68, 41, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 87, 65, 46, 116, 111, 68, 79, 77, 40, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 44, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 109, 117, 115, 116, 32, 98, 101, 32, 105, 110, 116, 111, 32, 97, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 39, 59, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 73, 68, 32, 61, 32, 110, 111, 100, 101, 46, 95, 52, 103, 108, 63, 110, 111, 100, 101, 46, 95, 52, 103, 108, 58, 110, 111, 100, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 52, 71, 76, 40, 100, 111, 109, 73, 68, 41, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 105, 116, 39, 115, 32, 97, 110, 32, 105, 110, 110, 101, 114, 32, 97, 112, 112, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 111, 108, 100, 104, 101, 108, 112, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 104, 101, 108, 112, 46, 103, 101, 116, 77, 111, 100, 101, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 104, 101, 108, 112, 46, 115, 119, 105, 116, 99, 104, 79, 102, 102, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 100, 111, 109, 73, 68, 46, 97, 112, 112, 46, 101, 109, 112, 116, 121, 78, 111, 100, 101, 40, 100, 111, 109, 73, 68, 46, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 32, 61, 32, 100, 111, 109, 73, 68, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 105, 116, 39, 115, 32, 97, 32, 110, 101, 119, 32, 116, 111, 112, 32, 108, 101, 118, 101, 108, 32, 97, 112, 112, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 40, 110, 117, 108, 108, 44, 32, 100, 111, 109, 73, 68, 44, 32, 39, 122, 111, 110, 101, 39, 44, 32, 110, 117, 108, 108, 44, 32, 110, 117, 108, 108, 44, 32, 110, 117, 108, 108, 44, 32, 110, 117, 108, 108, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 46, 115, 117, 112, 101, 114, 116, 121, 112, 101, 32, 33, 61, 32, 39, 122, 111, 110, 101, 39, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 84, 104, 101, 32, 110, 111, 100, 101, 32, 116, 111, 32, 99, 104, 97, 114, 103, 101, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 105, 110, 116, 111, 32, 105, 115, 32, 110, 111, 116, 32, 97, 32, 122, 111, 110, 101, 32, 110, 111, 100, 101, 46, 39, 59, 10, 32, 32, 32, 32, 47, 47, 32, 101, 109, 112, 116, 121, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 105, 102, 32, 110, 101, 101, 100, 101, 100, 32, 33, 44, 32, 100, 101, 115, 116, 114, 111, 121, 32, 97, 110, 121, 32, 97, 112, 112, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 116, 114, 101, 101, 10, 32, 32, 32, 32, 105, 102, 32, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 46, 97, 112, 112, 41, 10, 32, 32, 32, 32, 32, 32, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 46, 97, 112, 112, 46, 101, 109, 112, 116, 121, 78, 111, 100, 101, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 46, 100, 111, 109, 73, 68, 41, 59, 10, 10, 32, 32, 32, 32, 118, 97, 114, 32, 97, 112, 112, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 44, 32, 109, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 97, 112, 112, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 44, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 99, 111, 117, 108, 100, 32, 110, 111, 116, 32, 98, 101, 32, 108, 97, 117, 110, 99, 104, 101, 100, 46, 39, 59, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 43, 39, 124, 39, 43, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 93, 32, 61, 32, 97, 112, 112, 59, 10, 32, 32, 32, 32, 97, 112, 112, 46, 115, 116, 97, 114, 116, 40, 112, 97, 114, 97, 109, 115, 41, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 52, 71, 76, 40, 100, 111, 109, 73, 68, 41, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 104, 101, 108, 112, 46, 115, 101, 116, 77, 111, 100, 101, 40, 111, 108, 100, 104, 101, 108, 112, 41, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 97, 112, 112, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 115, 116, 111, 112, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 43, 39, 124, 39, 43, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 43, 39, 124, 39, 43, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 93, 46, 115, 116, 111, 112, 40, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 43, 39, 124, 39, 43, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 43, 39, 124, 39, 43, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 43, 39, 124, 39, 43, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 93, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 108, 111, 97, 100, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 114, 101, 108, 111, 97, 100, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 108, 111, 97, 100, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 44, 32, 112, 97, 114, 97, 109, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 101, 115, 116, 114, 111, 121, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 110, 101, 119, 97, 112, 112, 32, 61, 32, 115, 116, 97, 114, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 44, 32, 112, 97, 114, 97, 109, 115, 44, 32, 39, 39, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 101, 119, 97, 112, 112, 59, 10, 32, 32, 125, 10, 32, 32, 10, 32, 32, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 32, 32, 47, 47, 32, 71, 69, 78, 69, 82, 65, 76, 32, 80, 85, 82, 80, 79, 83, 69, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 10, 32, 32, 116, 104, 105, 115, 46, 103, 101, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 103, 101, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 43, 39, 124, 39, 43, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 93, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 43, 39, 124, 39, 43, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 93, 59, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 40, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 105, 93, 41, 41, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 111, 98, 106, 101, 99, 116, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 91, 105, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 108, 111, 98, 97, 108, 101, 114, 114, 111, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 103, 108, 111, 98, 97, 108, 108, 111, 103, 105, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 101, 110, 100, 105, 110, 103, 97, 112, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 125, 10, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 114, 101, 103, 105, 115, 116, 101, 114, 70, 108, 117, 115, 104, 40, 100, 101, 115, 116, 114, 111, 121, 41, 59, 10, 125, 40, 41, 59, 10, 10, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 47, 47, 32, 78, 79, 68, 69, 32, 79, 66, 74, 69, 67, 84, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 10, 47, 47, 32, 100, 111, 109, 73, 68, 32, 105, 115, 32, 97, 108, 119, 97, 121, 115, 32, 97, 32, 51, 32, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 32, 73, 68, 32, 40, 111, 114, 32, 50, 32, 105, 102, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 41, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 115, 117, 112, 101, 114, 116, 121, 112, 101, 44, 32, 99, 111, 100, 101, 44, 32, 116, 121, 112, 101, 44, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 116, 104, 105, 115, 46, 97, 112, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 32, 61, 32, 100, 111, 109, 73, 68, 59, 10, 32, 32, 116, 104, 105, 115, 46, 120, 100, 111, 109, 73, 68, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 105, 100, 32, 61, 32, 40, 116, 104, 105, 115, 46, 120, 100, 111, 109, 73, 68, 63, 116, 104, 105, 115, 46, 120, 100, 111, 109, 73, 68, 91, 50, 93, 58, 39, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 117, 112, 101, 114, 116, 121, 112, 101, 32, 61, 32, 115, 117, 112, 101, 114, 116, 121, 112, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 95, 52, 103, 108, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 52, 71, 76, 40, 102, 97, 116, 104, 101, 114, 41, 41, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 105, 110, 116, 111, 32, 52, 71, 76, 46, 32, 73, 102, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 110, 111, 32, 102, 97, 116, 104, 101, 114, 44, 32, 116, 104, 105, 115, 32, 105, 115, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 82, 79, 79, 84, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 97, 116, 104, 101, 114, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 100, 111, 109, 73, 68, 44, 32, 116, 104, 105, 115, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 95, 52, 103, 108, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 32, 61, 32, 102, 97, 116, 104, 101, 114, 59, 10, 32, 32, 116, 104, 105, 115, 46, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 108, 105, 115, 116, 101, 110, 101, 114, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 32, 61, 32, 99, 111, 100, 101, 59, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 111, 100, 101, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 32, 61, 32, 123, 125, 59, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 61, 32, 48, 59, 32, 32, 32, 32, 32, 47, 47, 32, 48, 32, 58, 32, 110, 111, 116, 104, 105, 110, 103, 44, 32, 49, 32, 58, 32, 108, 111, 97, 100, 105, 110, 103, 44, 32, 50, 32, 61, 32, 99, 104, 101, 99, 107, 105, 110, 103, 44, 32, 51, 32, 61, 32, 98, 117, 105, 108, 100, 105, 110, 103, 44, 32, 52, 32, 61, 32, 115, 116, 97, 114, 116, 105, 110, 103, 44, 32, 53, 32, 61, 32, 114, 117, 110, 110, 105, 110, 103, 44, 32, 54, 32, 61, 32, 115, 116, 111, 112, 112, 105, 110, 103, 44, 32, 55, 32, 61, 32, 115, 116, 111, 112, 112, 101, 100, 44, 32, 49, 48, 32, 61, 32, 98, 97, 100, 32, 101, 114, 114, 111, 114, 46, 32, 65, 112, 112, 32, 117, 115, 101, 115, 32, 97, 108, 108, 32, 115, 116, 97, 116, 101, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 122, 111, 110, 101, 115, 44, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 111, 110, 108, 121, 32, 48, 44, 52, 44, 53, 44, 54, 44, 55, 10, 10, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 112, 108, 97, 121, 41, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 112, 108, 97, 121, 33, 61, 39, 110, 111, 110, 101, 39, 58, 116, 114, 117, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 115, 101, 114, 118, 101, 114, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 97, 115, 108, 105, 115, 116, 101, 110, 101, 114, 61, 61, 61, 39, 121, 101, 115, 39, 41, 59, 10, 32, 32, 10, 32, 32, 47, 47, 32, 115, 101, 116, 32, 116, 111, 32, 116, 104, 101, 32, 105, 110, 110, 101, 114, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 105, 102, 32, 97, 112, 112, 108, 121, 32, 40, 111, 110, 108, 121, 32, 105, 110, 32, 122, 111, 110, 101, 115, 41, 10, 32, 32, 116, 104, 105, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 100, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 116, 111, 68, 79, 77, 40, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 40, 116, 121, 112, 101, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 100, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 47, 47, 32, 116, 104, 105, 115, 32, 105, 115, 32, 100, 117, 101, 32, 116, 111, 32, 97, 32, 73, 69, 32, 98, 117, 103, 44, 32, 116, 104, 101, 32, 116, 121, 112, 101, 32, 111, 102, 32, 97, 110, 32, 105, 110, 112, 117, 116, 32, 67, 65, 78, 78, 79, 84, 32, 98, 101, 32, 99, 104, 97, 110, 103, 101, 100, 32, 97, 102, 116, 101, 114, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 105, 115, 32, 97, 116, 116, 97, 99, 104, 101, 100, 46, 10, 32, 32, 32, 32, 47, 47, 32, 115, 111, 32, 119, 101, 32, 104, 97, 118, 101, 32, 116, 111, 32, 116, 97, 107, 101, 32, 105, 110, 32, 99, 104, 97, 114, 103, 101, 32, 104, 101, 114, 101, 46, 32, 84, 111, 32, 115, 101, 116, 32, 97, 110, 32, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, 44, 32, 99, 111, 100, 101, 46, 100, 111, 109, 116, 121, 112, 101, 32, 109, 117, 115, 116, 32, 98, 101, 32, 115, 101, 116, 32, 116, 111, 32, 116, 104, 101, 32, 116, 121, 112, 101, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 32, 38, 38, 32, 99, 111, 100, 101, 46, 100, 111, 109, 116, 121, 112, 101, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 116, 121, 112, 101, 32, 61, 32, 99, 111, 100, 101, 46, 100, 111, 109, 116, 121, 112, 101, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 116, 121, 108, 101, 41, 10, 32, 32, 32, 32, 87, 65, 46, 97, 112, 112, 108, 121, 83, 116, 121, 108, 101, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 116, 121, 108, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 59, 10, 10, 32, 32, 47, 47, 32, 73, 102, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 110, 111, 32, 102, 97, 116, 104, 101, 114, 32, 40, 102, 105, 114, 115, 116, 32, 65, 80, 80, 41, 44, 32, 116, 104, 101, 32, 97, 112, 112, 32, 42, 109, 117, 115, 116, 42, 32, 116, 97, 107, 101, 32, 99, 104, 97, 114, 103, 101, 32, 111, 102, 32, 100, 111, 109, 78, 111, 100, 101, 32, 105, 116, 115, 101, 108, 102, 10, 32, 32, 105, 102, 32, 40, 102, 97, 116, 104, 101, 114, 32, 38, 38, 32, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 32, 33, 61, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 41, 10, 32, 32, 32, 32, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 95, 52, 103, 108, 32, 61, 32, 116, 104, 105, 115, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 103, 105, 115, 116, 101, 114, 69, 118, 101, 110, 116, 115, 40, 41, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 99, 104, 105, 108, 100, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 100, 93, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 104, 105, 108, 100, 46, 102, 97, 116, 104, 101, 114, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 32, 32, 99, 104, 105, 108, 100, 46, 97, 112, 112, 32, 61, 32, 116, 104, 105, 115, 46, 97, 112, 112, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 100, 93, 32, 61, 32, 99, 104, 105, 108, 100, 59, 10, 32, 32, 125, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 100, 93, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 100, 93, 46, 102, 97, 116, 104, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 100, 101, 108, 101, 116, 101, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 100, 93, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 97, 100, 100, 69, 118, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 121, 112, 101, 44, 32, 102, 99, 116, 41, 10, 123, 10, 32, 32, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 91, 116, 121, 112, 101, 93, 32, 61, 32, 102, 99, 116, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 114, 101, 109, 111, 118, 101, 69, 118, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 121, 112, 101, 41, 10, 123, 10, 32, 32, 100, 101, 108, 101, 116, 101, 32, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 91, 116, 121, 112, 101, 93, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 114, 101, 103, 105, 115, 116, 101, 114, 69, 118, 101, 110, 116, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 111, 100, 101, 32, 124, 124, 32, 33, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 116, 97, 103, 32, 61, 61, 32, 39, 101, 118, 101, 110, 116, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 99, 111, 100, 101, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 106, 61, 48, 44, 32, 109, 61, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 106, 32, 60, 32, 109, 59, 32, 106, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 106, 93, 46, 116, 97, 103, 32, 61, 61, 32, 39, 99, 111, 100, 101, 39, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 100, 101, 32, 43, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 106, 93, 46, 100, 97, 116, 97, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 101, 118, 97, 108, 40, 39, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 91, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 93, 32, 61, 32, 39, 43, 99, 111, 100, 101, 43, 39, 59, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 105, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 115, 32, 97, 32, 74, 83, 32, 101, 118, 101, 110, 116, 44, 32, 119, 101, 32, 97, 100, 100, 32, 105, 116, 32, 119, 105, 116, 104, 32, 111, 110, 40, 41, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 46, 115, 117, 98, 115, 116, 114, 40, 48, 44, 50, 41, 32, 61, 61, 32, 39, 111, 110, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 46, 115, 117, 98, 115, 116, 114, 40, 50, 41, 44, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 91, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 93, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 32, 61, 61, 32, 39, 103, 108, 111, 98, 97, 108, 101, 114, 114, 111, 114, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 115, 101, 116, 71, 108, 111, 98, 97, 108, 69, 114, 114, 111, 114, 40, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 91, 39, 103, 108, 111, 98, 97, 108, 101, 114, 114, 111, 114, 39, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 32, 61, 61, 32, 39, 103, 108, 111, 98, 97, 108, 108, 111, 103, 105, 110, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 115, 101, 116, 71, 108, 111, 98, 97, 108, 76, 111, 103, 105, 110, 40, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 91, 39, 103, 108, 111, 98, 97, 108, 108, 111, 103, 105, 110, 39, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 121, 112, 101, 44, 32, 112, 97, 114, 97, 109, 115, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 99, 116, 32, 61, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 59, 10, 32, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 32, 61, 32, 116, 104, 105, 115, 46, 97, 112, 112, 46, 112, 114, 101, 112, 101, 110, 100, 73, 68, 59, 10, 32, 32, 118, 97, 114, 32, 114, 101, 115, 117, 108, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 108, 105, 115, 116, 101, 110, 101, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 116, 121, 112, 101, 44, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 32, 44, 32, 112, 97, 114, 97, 109, 115, 41, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 91, 39, 97, 108, 108, 39, 93, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 115, 117, 108, 116, 32, 38, 61, 32, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 91, 39, 97, 108, 108, 39, 93, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 116, 121, 112, 101, 44, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 44, 32, 112, 97, 114, 97, 109, 115, 41, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 91, 116, 121, 112, 101, 93, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 115, 117, 108, 116, 32, 38, 61, 32, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 91, 116, 121, 112, 101, 93, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 112, 97, 114, 97, 109, 115, 41, 59, 10, 32, 32, 125, 10, 32, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 32, 61, 32, 99, 116, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 114, 101, 115, 117, 108, 116, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 121, 112, 101, 44, 32, 112, 97, 114, 97, 109, 115, 41, 10, 123, 10, 32, 32, 47, 47, 32, 110, 111, 32, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, 115, 32, 105, 102, 32, 119, 101, 32, 116, 114, 121, 32, 116, 111, 32, 115, 116, 97, 114, 116, 32, 119, 104, 101, 110, 32, 105, 116, 32, 105, 115, 32, 115, 116, 97, 114, 116, 105, 110, 103, 44, 32, 115, 116, 97, 114, 116, 101, 100, 32, 111, 114, 32, 115, 116, 111, 112, 112, 105, 110, 103, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 32, 61, 61, 32, 39, 115, 116, 97, 114, 116, 39, 32, 38, 38, 32, 40, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 52, 32, 124, 124, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 53, 32, 124, 124, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 54, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 47, 47, 32, 110, 111, 32, 110, 111, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, 115, 32, 105, 102, 32, 119, 101, 32, 116, 114, 121, 32, 116, 111, 32, 115, 116, 111, 112, 32, 97, 110, 100, 32, 119, 101, 32, 97, 114, 101, 32, 110, 111, 116, 32, 115, 116, 97, 114, 116, 101, 100, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 32, 61, 61, 32, 39, 115, 116, 111, 112, 39, 32, 38, 38, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 33, 61, 32, 53, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 10, 32, 32, 118, 97, 114, 32, 114, 101, 115, 117, 108, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 32, 61, 61, 32, 39, 115, 116, 97, 114, 116, 39, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 61, 32, 52, 59, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 32, 61, 61, 32, 39, 115, 116, 111, 112, 39, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 61, 32, 54, 59, 10, 32, 32, 114, 101, 115, 117, 108, 116, 32, 61, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 116, 121, 112, 101, 44, 32, 112, 97, 114, 97, 109, 115, 63, 112, 97, 114, 97, 109, 115, 58, 123, 105, 100, 58, 116, 104, 105, 115, 46, 120, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 116, 121, 112, 101, 44, 32, 112, 97, 114, 97, 109, 115, 41, 59, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 114, 101, 115, 117, 108, 116, 32, 38, 61, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 116, 121, 112, 101, 44, 32, 112, 97, 114, 97, 109, 115, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 32, 61, 61, 32, 39, 115, 116, 97, 114, 116, 39, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 61, 32, 53, 59, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 32, 61, 61, 32, 39, 115, 116, 111, 112, 39, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 61, 32, 55, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 39, 43, 116, 121, 112, 101, 44, 32, 112, 97, 114, 97, 109, 115, 63, 112, 97, 114, 97, 109, 115, 58, 123, 105, 100, 58, 116, 104, 105, 115, 46, 120, 100, 111, 109, 73, 68, 91, 50, 93, 125, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 114, 101, 115, 117, 108, 116, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 114, 101, 115, 105, 122, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 115, 116, 97, 116, 101, 32, 33, 61, 32, 53, 32, 124, 124, 32, 33, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 118, 97, 114, 32, 99, 116, 32, 61, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 59, 10, 32, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 32, 61, 32, 116, 104, 105, 115, 46, 97, 112, 112, 46, 112, 114, 101, 112, 101, 110, 100, 73, 68, 59, 10, 32, 32, 87, 65, 46, 103, 101, 116, 67, 111, 111, 114, 100, 115, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 41, 59, 10, 32, 32, 87, 65, 46, 99, 111, 110, 116, 101, 120, 116, 32, 61, 32, 99, 116, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 115, 116, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 109, 117, 115, 116, 32, 114, 101, 109, 111, 118, 101, 32, 116, 104, 101, 32, 65, 80, 80, 32, 102, 114, 111, 109, 32, 119, 97, 52, 103, 108, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 100, 101, 115, 116, 114, 111, 121, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 116, 104, 105, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 116, 104, 105, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 46, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 41, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 104, 97, 115, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 40, 105, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 46, 100, 101, 115, 116, 114, 111, 121, 40, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 112, 112, 46, 114, 101, 109, 111, 118, 101, 78, 111, 100, 101, 40, 116, 104, 105, 115, 46, 120, 100, 111, 109, 73, 68, 91, 50, 93, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 95, 52, 103, 108, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 100, 32, 38, 38, 32, 33, 102, 97, 115, 116, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 112, 97, 114, 101, 110, 116, 78, 111, 100, 101, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 101, 118, 101, 110, 116, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 104, 105, 108, 100, 114, 101, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 120, 100, 111, 109, 73, 68, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 32, 61, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 47, 47, 32, 65, 80, 80, 76, 73, 67, 65, 84, 73, 79, 78, 32, 79, 66, 74, 69, 67, 84, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 44, 32, 109, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 105, 102, 32, 40, 109, 111, 100, 101, 32, 33, 61, 32, 39, 102, 117, 108, 108, 39, 32, 38, 38, 32, 109, 111, 100, 101, 32, 33, 61, 32, 39, 106, 97, 105, 108, 39, 41, 10, 32, 32, 32, 32, 109, 111, 100, 101, 32, 61, 32, 39, 106, 97, 105, 108, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 100, 101, 32, 61, 32, 109, 111, 100, 101, 59, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 109, 111, 100, 101, 32, 105, 115, 32, 39, 102, 117, 108, 108, 39, 44, 32, 39, 106, 97, 105, 108, 39, 32, 111, 114, 32, 39, 102, 114, 101, 101, 39, 32, 105, 102, 32, 110, 111, 116, 104, 105, 110, 103, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 43, 32, 39, 124, 39, 32, 43, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 32, 43, 32, 39, 124, 39, 44, 32, 39, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 39, 44, 32, 110, 117, 108, 108, 44, 32, 39, 100, 105, 118, 39, 44, 32, 39, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 39, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 112, 112, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 116, 104, 105, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 61, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 59, 10, 32, 32, 116, 104, 105, 115, 46, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 32, 61, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 59, 10, 32, 32, 116, 104, 105, 115, 46, 112, 114, 101, 112, 101, 110, 100, 73, 68, 32, 61, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 43, 32, 39, 124, 39, 32, 43, 32, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 32, 43, 32, 39, 124, 39, 59, 32, 32, 32, 32, 47, 47, 32, 112, 114, 101, 112, 101, 110, 100, 32, 111, 102, 32, 65, 76, 76, 32, 99, 104, 105, 108, 100, 114, 101, 110, 32, 110, 111, 100, 101, 39, 115, 32, 105, 100, 115, 10, 32, 32, 116, 104, 105, 115, 46, 112, 97, 114, 97, 109, 115, 32, 61, 32, 110, 117, 108, 108, 59, 32, 32, 32, 32, 32, 47, 47, 32, 100, 101, 102, 97, 117, 108, 116, 32, 112, 97, 114, 97, 109, 115, 32, 116, 111, 32, 99, 97, 108, 108, 32, 116, 104, 101, 32, 115, 101, 114, 118, 101, 114, 10, 32, 32, 116, 104, 105, 115, 46, 97, 99, 116, 117, 97, 108, 109, 111, 100, 101, 32, 61, 32, 109, 111, 100, 101, 59, 10, 10, 32, 32, 47, 47, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 98, 117, 105, 108, 100, 101, 114, 32, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 99, 111, 117, 110, 116, 101, 114, 32, 61, 32, 49, 59, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 116, 111, 32, 110, 117, 109, 98, 101, 114, 32, 109, 105, 115, 115, 105, 110, 103, 32, 105, 100, 39, 115, 10, 32, 32, 116, 104, 105, 115, 46, 117, 105, 100, 115, 32, 61, 32, 123, 125, 59, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 97, 108, 108, 32, 116, 104, 101, 32, 117, 110, 105, 113, 117, 101, 32, 105, 100, 39, 115, 32, 111, 102, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 44, 32, 116, 111, 32, 97, 99, 99, 101, 115, 115, 32, 114, 97, 112, 105, 100, 108, 121, 32, 116, 111, 32, 116, 104, 101, 32, 52, 103, 108, 110, 111, 100, 101, 44, 32, 97, 110, 100, 32, 100, 101, 116, 101, 99, 116, 32, 105, 102, 32, 114, 101, 112, 101, 97, 116, 101, 100, 32, 105, 100, 39, 115, 10, 32, 32, 116, 104, 105, 115, 46, 97, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 32, 61, 32, 116, 114, 117, 101, 59, 32, 47, 47, 32, 116, 114, 117, 101, 32, 105, 102, 32, 119, 101, 32, 100, 111, 110, 116, 32, 110, 101, 101, 100, 32, 97, 110, 121, 32, 108, 105, 98, 114, 97, 114, 121, 10, 32, 32, 47, 47, 32, 115, 116, 97, 116, 117, 115, 32, 111, 102, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 110, 101, 101, 100, 108, 111, 103, 105, 110, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 116, 105, 109, 101, 114, 108, 97, 116, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 109, 111, 100, 101, 32, 115, 119, 105, 116, 99, 104, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 116, 104, 105, 115, 46, 115, 119, 105, 116, 99, 104, 77, 111, 100, 101, 32, 61, 32, 115, 119, 105, 116, 99, 104, 77, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 119, 105, 116, 99, 104, 77, 111, 100, 101, 40, 109, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 109, 111, 100, 101, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 109, 111, 100, 101, 32, 61, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 109, 111, 100, 101, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 109, 111, 100, 101, 32, 61, 61, 32, 39, 102, 117, 108, 108, 39, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 109, 111, 100, 101, 32, 61, 32, 39, 39, 59, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 109, 111, 100, 101, 32, 61, 32, 39, 102, 117, 108, 108, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 109, 111, 100, 101, 32, 61, 61, 32, 39, 102, 117, 108, 108, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 100, 111, 109, 78, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 99, 116, 117, 97, 108, 109, 111, 100, 101, 32, 61, 32, 109, 111, 100, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 70, 82, 65, 77, 69, 87, 79, 82, 75, 32, 76, 79, 65, 68, 69, 82, 44, 32, 112, 114, 105, 118, 97, 116, 101, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 74, 83, 79, 78, 40, 114, 101, 113, 117, 101, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 106, 115, 97, 32, 61, 32, 87, 65, 46, 74, 83, 79, 78, 46, 119, 105, 116, 104, 97, 108, 101, 114, 116, 59, 10, 32, 32, 32, 32, 87, 65, 46, 74, 83, 79, 78, 46, 119, 105, 116, 104, 97, 108, 101, 114, 116, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 32, 61, 32, 87, 65, 46, 74, 83, 79, 78, 46, 100, 101, 99, 111, 100, 101, 40, 114, 101, 113, 117, 101, 115, 116, 46, 114, 101, 115, 112, 111, 110, 115, 101, 84, 101, 120, 116, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 74, 83, 79, 78, 46, 119, 105, 116, 104, 97, 108, 101, 114, 116, 32, 61, 32, 106, 115, 97, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 101, 114, 114, 111, 114, 32, 33, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 101, 114, 114, 111, 114, 32, 61, 61, 61, 32, 116, 114, 117, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 108, 111, 103, 105, 110, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 99, 97, 108, 108, 71, 108, 111, 98, 97, 108, 76, 111, 103, 105, 110, 40, 115, 101, 108, 102, 44, 32, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 97, 108, 101, 114, 116, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 109, 101, 115, 115, 97, 103, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 109, 101, 115, 115, 97, 103, 101, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 47, 47, 32, 50, 46, 32, 84, 104, 101, 110, 32, 119, 101, 32, 115, 116, 97, 114, 116, 32, 116, 111, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 32, 116, 104, 101, 32, 99, 111, 100, 101, 32, 97, 110, 100, 32, 98, 117, 105, 108, 100, 32, 116, 104, 101, 32, 97, 112, 112, 32, 33, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 114, 116, 40, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 65, 80, 80, 76, 73, 67, 65, 84, 73, 79, 78, 32, 67, 72, 69, 67, 75, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 65, 112, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 114, 121, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 115, 116, 97, 114, 116, 65, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 40, 115, 101, 108, 102, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 116, 97, 103, 32, 124, 124, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 116, 97, 103, 32, 33, 61, 32, 39, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 39, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 44, 32, 116, 104, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 99, 111, 100, 101, 32, 100, 111, 101, 115, 32, 105, 115, 32, 110, 111, 116, 32, 97, 32, 118, 97, 108, 105, 100, 32, 102, 114, 97, 109, 101, 119, 111, 114, 107, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 39, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 124, 124, 32, 33, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 44, 32, 116, 104, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 99, 111, 100, 101, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 104, 97, 118, 101, 32, 97, 110, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 105, 100, 39, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 32, 33, 61, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 44, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 105, 100, 32, 91, 39, 32, 43, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 43, 32, 39, 93, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 32, 116, 111, 32, 116, 104, 101, 32, 105, 100, 32, 111, 102, 32, 116, 104, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 99, 111, 100, 101, 32, 91, 39, 32, 43, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 32, 43, 32, 39, 93, 39, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 101, 110, 102, 111, 114, 99, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 120, 111, 98, 106, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 101, 110, 102, 111, 114, 99, 101, 46, 115, 112, 108, 105, 116, 40, 39, 44, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 120, 111, 98, 106, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 99, 104, 101, 99, 107, 65, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 40, 120, 111, 98, 106, 91, 105, 93, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 110, 101, 101, 100, 32, 116, 111, 32, 108, 111, 97, 100, 32, 115, 111, 109, 101, 116, 104, 105, 110, 103, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 98, 117, 105, 108, 100, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 110, 111, 100, 101, 10, 32, 32, 32, 32, 32, 32, 99, 104, 101, 99, 107, 78, 111, 100, 101, 115, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 41, 10, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 108, 111, 97, 100, 32, 116, 104, 101, 32, 109, 105, 115, 115, 105, 110, 103, 32, 108, 105, 98, 114, 97, 114, 105, 101, 115, 32, 105, 102, 32, 97, 110, 121, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 99, 97, 108, 108, 76, 105, 98, 114, 97, 114, 105, 101, 115, 40, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 99, 97, 116, 99, 104, 32, 40, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 49, 48, 59, 32, 47, 47, 32, 98, 97, 100, 32, 101, 114, 114, 111, 114, 44, 32, 119, 101, 32, 115, 116, 111, 112, 32, 97, 110, 121, 116, 104, 105, 110, 103, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 101, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 104, 101, 99, 107, 78, 111, 100, 101, 115, 40, 99, 111, 100, 101, 44, 32, 110, 111, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 116, 97, 103, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 97, 32, 110, 111, 100, 101, 32, 35, 39, 32, 43, 32, 99, 111, 117, 110, 116, 101, 114, 32, 43, 32, 39, 32, 119, 105, 116, 104, 111, 117, 116, 32, 116, 97, 103, 46, 32, 84, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 99, 111, 117, 108, 100, 32, 110, 111, 116, 32, 98, 101, 32, 98, 117, 105, 108, 100, 46, 39, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 47, 47, 32, 97, 117, 116, 111, 32, 114, 101, 115, 111, 108, 118, 101, 32, 109, 105, 115, 115, 105, 110, 103, 32, 73, 68, 115, 32, 40, 119, 101, 32, 100, 111, 110, 116, 32, 110, 101, 101, 100, 32, 107, 110, 111, 119, 110, 32, 110, 97, 109, 101, 100, 32, 105, 100, 32, 105, 102, 32, 119, 101, 32, 100, 111, 110, 116, 32, 117, 115, 101, 32, 100, 105, 114, 101, 99, 116, 108, 121, 32, 116, 104, 101, 32, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 110, 111, 105, 100, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 32, 61, 32, 39, 97, 117, 116, 111, 110, 111, 100, 101, 95, 39, 32, 43, 32, 115, 101, 108, 102, 46, 99, 111, 117, 110, 116, 101, 114, 43, 43, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 93, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 117, 110, 105, 113, 117, 101, 32, 105, 100, 32, 39, 43, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 43, 39, 32, 105, 115, 32, 117, 115, 101, 100, 32, 109, 111, 114, 101, 32, 116, 104, 97, 110, 32, 111, 110, 101, 32, 116, 105, 109, 101, 32, 105, 110, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 58, 32, 39, 43, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 43, 32, 39, 124, 39, 32, 43, 32, 115, 101, 108, 102, 46, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 116, 111, 99, 107, 32, 110, 111, 100, 101, 32, 73, 68, 32, 101, 120, 105, 115, 116, 97, 110, 99, 101, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 93, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 32, 40, 99, 111, 100, 101, 46, 116, 97, 103, 32, 61, 61, 32, 39, 99, 111, 110, 116, 97, 105, 110, 101, 114, 39, 32, 124, 124, 32, 99, 111, 100, 101, 46, 116, 97, 103, 32, 61, 61, 32, 39, 101, 108, 101, 109, 101, 110, 116, 39, 41, 32, 38, 38, 32, 33, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 41, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 58, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 111, 114, 32, 101, 108, 101, 109, 101, 110, 116, 32, 119, 105, 116, 104, 32, 117, 110, 105, 113, 117, 101, 32, 105, 100, 32, 39, 43, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 43, 39, 32, 104, 97, 115, 32, 110, 111, 32, 116, 121, 112, 101, 32, 105, 110, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 58, 32, 39, 43, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 43, 32, 39, 124, 39, 32, 43, 32, 115, 101, 108, 102, 46, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 32, 40, 99, 111, 100, 101, 46, 116, 97, 103, 32, 61, 61, 32, 39, 99, 111, 110, 116, 97, 105, 110, 101, 114, 39, 32, 124, 124, 32, 99, 111, 100, 101, 46, 116, 97, 103, 32, 61, 61, 32, 39, 101, 108, 101, 109, 101, 110, 116, 39, 41, 32, 38, 38, 32, 33, 87, 65, 46, 99, 104, 101, 99, 107, 65, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 41, 32, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 32, 47, 47, 32, 110, 111, 116, 104, 105, 110, 103, 32, 116, 111, 32, 112, 114, 111, 112, 97, 103, 97, 116, 101, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 112, 114, 111, 112, 97, 103, 97, 116, 101, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 40, 99, 111, 100, 101, 46, 116, 97, 103, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 122, 111, 110, 101, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 73, 102, 32, 105, 116, 39, 115, 32, 97, 110, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 44, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 99, 97, 108, 108, 101, 100, 32, 119, 104, 101, 110, 32, 116, 104, 105, 115, 32, 111, 110, 101, 32, 115, 116, 97, 114, 116, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 38, 38, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 99, 111, 110, 116, 97, 105, 110, 101, 114, 39, 58, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 104, 101, 99, 107, 78, 111, 100, 101, 115, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 44, 32, 110, 111, 105, 100, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 116, 101, 109, 112, 108, 97, 116, 101, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 104, 101, 99, 107, 78, 111, 100, 101, 115, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 44, 32, 116, 114, 117, 101, 41, 59, 32, 47, 47, 32, 116, 114, 117, 101, 32, 61, 32, 100, 111, 32, 110, 111, 116, 32, 99, 114, 101, 97, 116, 101, 32, 110, 111, 100, 101, 115, 32, 73, 68, 32, 105, 102, 32, 109, 105, 115, 115, 105, 110, 103, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 111, 32, 110, 111, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 105, 103, 110, 111, 114, 101, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 105, 110, 32, 98, 117, 105, 108, 100, 105, 110, 103, 44, 32, 115, 105, 110, 99, 101, 32, 116, 104, 101, 121, 32, 99, 97, 110, 116, 32, 104, 97, 118, 101, 32, 99, 104, 105, 108, 100, 114, 101, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 65, 80, 80, 76, 73, 67, 65, 84, 73, 79, 78, 32, 66, 85, 73, 76, 68, 69, 82, 44, 32, 67, 82, 69, 65, 84, 69, 32, 65, 76, 76, 32, 52, 71, 76, 32, 78, 79, 68, 69, 83, 44, 32, 80, 82, 73, 86, 65, 84, 69, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 98, 117, 105, 108, 100, 65, 112, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 114, 121, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 114, 101, 97, 116, 101, 32, 97, 32, 52, 103, 108, 110, 111, 100, 101, 32, 97, 110, 100, 32, 108, 105, 110, 107, 32, 119, 105, 116, 104, 32, 97, 112, 112, 110, 111, 100, 101, 44, 32, 116, 104, 101, 110, 32, 119, 101, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 110, 101, 119, 32, 110, 111, 100, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 117, 105, 108, 100, 84, 114, 101, 101, 40, 115, 101, 108, 102, 44, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 41, 59, 32, 47, 47, 32, 116, 114, 117, 101, 58, 32, 99, 111, 100, 101, 32, 104, 97, 115, 32, 97, 108, 114, 101, 97, 100, 121, 32, 98, 101, 101, 110, 32, 99, 104, 101, 99, 107, 101, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 99, 97, 116, 99, 104, 32, 40, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 49, 48, 59, 32, 47, 47, 32, 98, 97, 100, 32, 101, 114, 114, 111, 114, 44, 32, 119, 101, 32, 115, 116, 111, 112, 32, 97, 110, 121, 116, 104, 105, 110, 103, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 101, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 116, 104, 105, 115, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 119, 105, 108, 108, 32, 114, 101, 99, 101, 105, 118, 101, 32, 97, 32, 99, 111, 100, 101, 32, 110, 111, 100, 101, 32, 116, 111, 32, 112, 97, 114, 115, 101, 32, 105, 110, 116, 111, 32, 101, 108, 101, 109, 101, 110, 116, 115, 44, 32, 122, 111, 110, 101, 115, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 44, 32, 97, 112, 112, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 98, 117, 105, 108, 100, 84, 114, 101, 101, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 99, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 40, 99, 111, 100, 101, 46, 116, 97, 103, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 99, 111, 110, 116, 97, 105, 110, 101, 114, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 91, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 93, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 44, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 108, 105, 98, 114, 97, 114, 121, 32, 104, 97, 115, 32, 110, 111, 116, 32, 98, 101, 101, 110, 32, 108, 111, 97, 100, 101, 100, 58, 32, 39, 43, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 67, 114, 101, 97, 116, 105, 110, 103, 32, 67, 111, 110, 116, 97, 105, 110, 101, 114, 58, 32, 39, 32, 43, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 32, 43, 32, 39, 32, 119, 105, 116, 104, 32, 73, 68, 61, 39, 32, 43, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 44, 32, 51, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 67, 111, 110, 116, 97, 105, 110, 101, 114, 115, 91, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 93, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 115, 101, 108, 102, 46, 112, 114, 101, 112, 101, 110, 100, 73, 68, 32, 43, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 44, 32, 99, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 101, 108, 101, 109, 101, 110, 116, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 91, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 93, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 69, 114, 114, 111, 114, 44, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 108, 105, 98, 114, 97, 114, 121, 32, 104, 97, 115, 32, 110, 111, 116, 32, 98, 101, 101, 110, 32, 108, 111, 97, 100, 101, 100, 58, 32, 39, 43, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 67, 114, 101, 97, 116, 105, 110, 103, 32, 69, 108, 101, 109, 101, 110, 116, 58, 32, 39, 32, 43, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 32, 43, 32, 39, 32, 119, 105, 116, 104, 32, 73, 68, 61, 39, 32, 43, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 44, 32, 51, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 110, 101, 119, 32, 87, 65, 46, 69, 108, 101, 109, 101, 110, 116, 115, 91, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 121, 112, 101, 93, 40, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 44, 32, 115, 101, 108, 102, 46, 112, 114, 101, 112, 101, 110, 100, 73, 68, 32, 43, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 44, 32, 99, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 122, 111, 110, 101, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 99, 114, 101, 97, 116, 101, 115, 32, 116, 104, 101, 32, 122, 111, 110, 101, 32, 105, 110, 116, 111, 32, 111, 117, 114, 32, 102, 97, 116, 104, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 67, 114, 101, 97, 116, 105, 110, 103, 32, 122, 111, 110, 101, 32, 119, 105, 116, 104, 32, 73, 68, 61, 39, 32, 43, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 44, 32, 51, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 102, 97, 116, 104, 101, 114, 78, 111, 100, 101, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 40, 115, 101, 108, 102, 46, 112, 114, 101, 112, 101, 110, 100, 73, 68, 32, 43, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 105, 100, 44, 32, 99, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 110, 111, 100, 101, 46, 120, 100, 111, 109, 73, 68, 91, 50, 93, 93, 32, 61, 32, 110, 111, 100, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 116, 97, 103, 32, 61, 61, 32, 39, 122, 111, 110, 101, 39, 32, 38, 38, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 120, 97, 112, 112, 32, 61, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 46, 115, 112, 108, 105, 116, 40, 39, 124, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 101, 119, 97, 112, 112, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 115, 116, 97, 114, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 120, 97, 112, 112, 91, 48, 93, 44, 32, 120, 97, 112, 112, 91, 49, 93, 44, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 112, 97, 114, 97, 109, 115, 63, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 112, 97, 114, 97, 109, 115, 58, 39, 39, 44, 32, 39, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 110, 101, 119, 97, 112, 112, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 32, 61, 32, 98, 117, 105, 108, 100, 84, 114, 101, 101, 40, 110, 111, 100, 101, 44, 32, 99, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 53, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 115, 116, 97, 114, 116, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 78, 79, 68, 69, 83, 32, 82, 69, 77, 79, 86, 65, 76, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 109, 111, 118, 101, 78, 111, 100, 101, 32, 61, 32, 114, 101, 109, 111, 118, 101, 78, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 109, 111, 118, 101, 78, 111, 100, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 105, 100, 93, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 72, 79, 79, 75, 83, 32, 84, 79, 32, 66, 82, 79, 87, 83, 69, 82, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 110, 114, 101, 115, 105, 122, 101, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 65, 80, 80, 76, 73, 67, 65, 84, 73, 79, 78, 32, 83, 84, 65, 82, 84, 69, 82, 44, 32, 77, 65, 73, 78, 32, 67, 79, 78, 84, 82, 79, 76, 44, 32, 112, 117, 98, 108, 105, 99, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 97, 114, 116, 32, 61, 32, 115, 116, 97, 114, 116, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 97, 114, 116, 40, 112, 97, 114, 97, 109, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 115, 116, 97, 114, 116, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 44, 32, 115, 101, 108, 102, 32, 61, 32, 39, 44, 32, 51, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 115, 101, 108, 102, 44, 32, 51, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 67, 114, 105, 116, 105, 99, 97, 108, 32, 101, 114, 114, 111, 114, 58, 32, 115, 101, 108, 102, 32, 105, 115, 32, 110, 117, 108, 108, 32, 33, 33, 33, 39, 32, 43, 32, 112, 97, 114, 97, 109, 115, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 116, 104, 105, 115, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 116, 104, 105, 115, 46, 100, 111, 109, 73, 68, 32, 43, 32, 39, 32, 45, 32, 39, 32, 43, 32, 116, 104, 105, 115, 46, 112, 114, 101, 112, 101, 110, 100, 73, 68, 32, 43, 32, 116, 104, 105, 115, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 49, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 97, 112, 112, 91, 39, 43, 115, 101, 108, 102, 46, 112, 114, 101, 112, 101, 110, 100, 73, 68, 43, 39, 93, 46, 115, 116, 97, 114, 116, 58, 32, 83, 116, 97, 116, 101, 61, 39, 32, 43, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 44, 32, 51, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 101, 110, 116, 101, 114, 105, 110, 103, 32, 115, 116, 97, 116, 101, 58, 32, 39, 32, 43, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 44, 32, 51, 41, 59, 10, 10, 32, 32, 32, 32, 47, 47, 32, 105, 102, 32, 119, 101, 32, 99, 111, 109, 101, 32, 102, 114, 111, 109, 32, 97, 32, 116, 105, 109, 101, 114, 32, 111, 114, 32, 114, 101, 101, 110, 116, 101, 114, 32, 104, 101, 114, 101, 44, 32, 119, 101, 32, 114, 101, 105, 110, 105, 116, 32, 116, 104, 101, 32, 116, 105, 109, 101, 114, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 108, 97, 116, 101, 114, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 101, 97, 114, 84, 105, 109, 101, 111, 117, 116, 40, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 108, 97, 116, 101, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 108, 97, 116, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 104, 101, 99, 107, 32, 105, 102, 32, 116, 104, 101, 32, 97, 112, 112, 32, 105, 115, 32, 97, 108, 114, 101, 97, 100, 121, 32, 104, 101, 114, 101, 44, 32, 111, 114, 32, 108, 111, 97, 100, 105, 110, 103, 58, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 48, 41, 32, 47, 47, 32, 115, 116, 97, 114, 116, 105, 110, 103, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 49, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 112, 97, 114, 97, 109, 115, 32, 61, 61, 32, 39, 111, 98, 106, 101, 99, 116, 39, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 32, 61, 32, 112, 97, 114, 97, 109, 115, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 50, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 49, 46, 32, 82, 101, 113, 117, 101, 115, 116, 32, 102, 111, 114, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 115, 32, 61, 32, 112, 97, 114, 97, 109, 115, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 114, 101, 113, 117, 101, 115, 116, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 46, 99, 114, 101, 97, 116, 101, 82, 101, 113, 117, 101, 115, 116, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 117, 114, 108, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 108, 105, 98, 32, 43, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 109, 101, 116, 104, 111, 100, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 99, 111, 100, 101, 109, 101, 116, 104, 111, 100, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 102, 111, 114, 109, 97, 116, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 102, 111, 114, 109, 97, 116, 44, 32, 39, 80, 79, 83, 84, 39, 44, 32, 112, 97, 114, 97, 109, 115, 44, 32, 103, 101, 116, 74, 83, 79, 78, 44, 32, 116, 114, 117, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 49, 41, 32, 47, 47, 32, 108, 111, 97, 100, 105, 110, 103, 10, 32, 32, 32, 32, 123, 32, 47, 47, 32, 119, 101, 32, 106, 117, 115, 116, 32, 119, 97, 105, 116, 32, 116, 104, 101, 32, 97, 112, 112, 32, 102, 105, 110, 105, 115, 104, 32, 116, 111, 32, 108, 111, 97, 100, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 108, 101, 118, 101, 108, 32, 50, 32, 105, 115, 32, 115, 101, 116, 32, 98, 121, 32, 106, 115, 111, 110, 32, 114, 101, 99, 101, 112, 116, 105, 111, 110, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 104, 111, 117, 108, 100, 32, 110, 101, 118, 101, 114, 32, 97, 114, 114, 105, 118, 101, 32, 104, 101, 114, 101, 46, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 50, 41, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 97, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 32, 111, 102, 32, 97, 108, 108, 32, 110, 111, 100, 101, 115, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 104, 101, 99, 107, 65, 112, 112, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 32, 51, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 51, 41, 32, 47, 47, 32, 98, 117, 105, 108, 100, 32, 116, 104, 101, 32, 116, 114, 101, 101, 32, 97, 110, 100, 32, 110, 111, 100, 101, 115, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 99, 104, 101, 99, 107, 32, 108, 105, 98, 114, 97, 114, 105, 101, 115, 32, 97, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 115, 101, 108, 102, 46, 97, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 116, 104, 101, 32, 97, 110, 115, 119, 101, 114, 32, 102, 111, 114, 32, 97, 118, 97, 105, 108, 97, 98, 105, 108, 105, 116, 121, 32, 108, 97, 117, 110, 99, 104, 32, 97, 103, 97, 105, 110, 32, 115, 116, 97, 114, 116, 40, 41, 32, 105, 102, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 110, 111, 32, 101, 114, 114, 111, 114, 32, 111, 102, 32, 108, 111, 97, 100, 105, 110, 103, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 114, 101, 97, 116, 101, 32, 97, 108, 108, 32, 110, 111, 100, 101, 115, 44, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 115, 44, 32, 101, 108, 101, 109, 101, 110, 116, 115, 44, 32, 101, 116, 99, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 114, 101, 103, 105, 115, 116, 101, 114, 69, 118, 101, 110, 116, 115, 40, 41, 59, 32, 47, 47, 32, 116, 104, 101, 32, 97, 112, 112, 32, 99, 111, 100, 101, 32, 105, 115, 32, 115, 101, 116, 44, 32, 119, 101, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 32, 101, 118, 101, 110, 116, 115, 10, 32, 32, 32, 32, 32, 32, 98, 117, 105, 108, 100, 65, 112, 112, 40, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 115, 116, 97, 114, 116, 39, 41, 59, 32, 47, 47, 32, 115, 116, 97, 114, 116, 65, 112, 112, 32, 112, 114, 111, 112, 97, 103, 97, 116, 105, 111, 110, 32, 119, 105, 108, 108, 32, 115, 101, 116, 32, 115, 116, 97, 116, 101, 32, 116, 111, 32, 52, 32, 116, 104, 101, 110, 32, 53, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 54, 41, 32, 47, 47, 32, 115, 116, 111, 112, 112, 105, 110, 103, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 106, 117, 115, 116, 32, 100, 111, 32, 110, 111, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 99, 97, 110, 110, 111, 116, 32, 115, 116, 97, 114, 116, 32, 105, 102, 32, 119, 101, 32, 97, 114, 101, 32, 115, 116, 111, 112, 112, 105, 110, 103, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 55, 41, 32, 47, 47, 32, 115, 116, 111, 112, 112, 101, 100, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 115, 116, 97, 114, 116, 39, 41, 59, 32, 47, 47, 32, 115, 116, 97, 114, 116, 65, 112, 112, 32, 112, 114, 111, 112, 97, 103, 97, 116, 105, 111, 110, 32, 119, 105, 108, 108, 32, 115, 101, 116, 32, 115, 116, 97, 116, 101, 32, 116, 111, 32, 52, 32, 116, 104, 101, 110, 32, 53, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 52, 41, 32, 47, 47, 32, 115, 116, 97, 114, 116, 105, 110, 103, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 111, 32, 110, 111, 116, 104, 105, 110, 103, 32, 99, 97, 110, 110, 111, 116, 32, 115, 116, 97, 114, 116, 32, 105, 102, 32, 97, 108, 114, 101, 97, 100, 121, 32, 115, 116, 97, 114, 116, 105, 110, 103, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 53, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 115, 107, 32, 102, 111, 114, 32, 97, 32, 102, 117, 108, 108, 32, 114, 101, 115, 105, 122, 101, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 99, 111, 100, 101, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 38, 38, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 116, 121, 108, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 65, 46, 97, 112, 112, 108, 121, 83, 116, 121, 108, 101, 40, 115, 101, 108, 102, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 115, 101, 108, 102, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 116, 121, 108, 101, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 102, 97, 116, 104, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 97, 112, 112, 115, 116, 97, 114, 116, 101, 100, 39, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 49, 48, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 104, 97, 100, 32, 97, 32, 86, 69, 82, 89, 32, 66, 65, 68, 32, 101, 114, 114, 111, 114, 32, 97, 110, 100, 32, 99, 97, 110, 110, 111, 116, 32, 112, 97, 114, 115, 101, 32, 111, 114, 32, 117, 115, 101, 32, 116, 104, 101, 32, 99, 111, 100, 101, 10, 32, 32, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 39, 67, 97, 110, 110, 111, 116, 32, 98, 117, 105, 108, 100, 32, 97, 110, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 101, 114, 114, 111, 114, 46, 32, 112, 108, 101, 97, 115, 101, 32, 99, 104, 101, 99, 107, 32, 116, 104, 101, 32, 111, 114, 105, 103, 105, 110, 32, 99, 111, 100, 101, 46, 39, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 115, 116, 111, 112, 32, 61, 32, 115, 116, 111, 112, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 116, 111, 112, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 39, 119, 101, 32, 97, 114, 101, 32, 115, 116, 111, 112, 112, 105, 110, 103, 32, 39, 32, 43, 32, 115, 101, 108, 102, 46, 100, 111, 109, 73, 68, 32, 43, 32, 39, 32, 39, 32, 43, 32, 115, 101, 108, 102, 46, 112, 114, 101, 112, 101, 110, 100, 73, 68, 44, 32, 51, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 104, 111, 117, 108, 100, 32, 117, 110, 108, 105, 110, 107, 32, 97, 108, 108, 32, 103, 101, 110, 101, 114, 97, 116, 101, 100, 32, 99, 111, 100, 101, 32, 97, 110, 100, 32, 101, 118, 101, 110, 116, 115, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 99, 97, 108, 108, 32, 111, 110, 115, 116, 111, 112, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 53, 41, 10, 32, 32, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 115, 116, 111, 112, 39, 41, 59, 32, 47, 47, 32, 115, 116, 97, 114, 116, 65, 112, 112, 32, 112, 114, 111, 112, 97, 103, 97, 116, 105, 111, 110, 32, 119, 105, 108, 108, 32, 115, 101, 116, 32, 115, 116, 97, 116, 101, 32, 116, 111, 32, 54, 32, 116, 104, 101, 110, 32, 55, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 84, 79, 79, 76, 83, 44, 32, 80, 85, 66, 76, 73, 67, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 105, 100, 32, 99, 97, 110, 32, 98, 101, 58, 32, 97, 32, 52, 103, 108, 32, 78, 111, 100, 101, 10, 32, 32, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 32, 100, 111, 109, 78, 111, 100, 101, 10, 32, 32, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 32, 115, 105, 109, 112, 108, 101, 32, 110, 97, 109, 101, 32, 115, 116, 114, 105, 110, 103, 32, 40, 115, 97, 109, 101, 32, 97, 112, 112, 41, 10, 32, 32, 47, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 32, 102, 117, 108, 108, 32, 110, 97, 109, 101, 32, 115, 116, 114, 105, 110, 103, 32, 119, 105, 116, 104, 32, 124, 10, 32, 32, 116, 104, 105, 115, 46, 103, 101, 116, 78, 111, 100, 101, 32, 61, 32, 103, 101, 116, 78, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 101, 116, 78, 111, 100, 101, 40, 105, 100, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 105, 100, 32, 105, 110, 115, 116, 97, 110, 99, 101, 111, 102, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 105, 100, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 68, 79, 77, 40, 105, 100, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 105, 100, 46, 95, 52, 103, 108, 63, 105, 100, 46, 95, 52, 103, 108, 46, 97, 112, 112, 58, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 105, 100, 41, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 120, 105, 100, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 105, 100, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 120, 105, 100, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 120, 105, 100, 32, 38, 38, 32, 120, 105, 100, 91, 48, 93, 41, 32, 47, 47, 32, 105, 116, 39, 115, 32, 97, 32, 115, 116, 114, 105, 110, 103, 32, 119, 105, 116, 104, 32, 124, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 97, 112, 112, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 103, 101, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 120, 105, 100, 91, 48, 93, 44, 32, 120, 105, 100, 91, 49, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 97, 112, 112, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 97, 112, 112, 32, 38, 38, 32, 97, 112, 112, 32, 33, 61, 32, 115, 101, 108, 102, 46, 97, 112, 112, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 97, 112, 112, 46, 103, 101, 116, 78, 111, 100, 101, 40, 120, 105, 100, 91, 50, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 120, 105, 100, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 120, 105, 100, 91, 50, 93, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 114, 101, 97, 116, 101, 84, 114, 101, 101, 32, 61, 32, 99, 114, 101, 97, 116, 101, 84, 114, 101, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 114, 101, 97, 116, 101, 84, 114, 101, 101, 40, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 73, 68, 44, 32, 99, 111, 100, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 32, 61, 32, 103, 101, 116, 78, 111, 100, 101, 40, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 46, 97, 112, 112, 32, 33, 61, 32, 115, 101, 108, 102, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 46, 97, 112, 112, 46, 99, 114, 101, 97, 116, 101, 84, 114, 101, 101, 40, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 99, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 99, 104, 101, 99, 107, 78, 111, 100, 101, 115, 40, 99, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 110, 32, 61, 32, 98, 117, 105, 108, 100, 84, 114, 101, 101, 40, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 99, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 47, 47, 32, 84, 72, 69, 32, 67, 82, 69, 65, 84, 69, 90, 79, 78, 69, 32, 79, 70, 32, 84, 72, 69, 32, 67, 79, 78, 84, 65, 73, 78, 69, 82, 83, 32, 65, 85, 84, 79, 32, 83, 84, 65, 82, 84, 83, 32, 84, 72, 69, 32, 90, 79, 78, 69, 83, 32, 33, 33, 33, 33, 33, 33, 10, 32, 32, 32, 32, 47, 47, 32, 66, 69, 32, 67, 65, 82, 69, 70, 85, 76, 76, 44, 32, 84, 72, 69, 32, 83, 84, 65, 82, 84, 32, 87, 73, 76, 76, 32, 66, 69, 32, 67, 65, 76, 76, 69, 68, 32, 84, 87, 73, 67, 69, 32, 87, 73, 84, 72, 32, 84, 72, 73, 83, 32, 79, 78, 69, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 53, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 110, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 115, 116, 97, 114, 116, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 84, 114, 101, 101, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 84, 114, 101, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 84, 114, 101, 101, 40, 110, 111, 100, 101, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 103, 101, 116, 78, 111, 100, 101, 40, 110, 111, 100, 101, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 97, 112, 112, 32, 33, 61, 32, 115, 101, 108, 102, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 97, 112, 112, 46, 100, 101, 115, 116, 114, 111, 121, 84, 114, 101, 101, 40, 110, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 102, 97, 116, 104, 101, 114, 32, 61, 32, 110, 111, 100, 101, 46, 102, 97, 116, 104, 101, 114, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 115, 116, 97, 116, 101, 32, 61, 61, 32, 53, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 115, 116, 111, 112, 39, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 101, 109, 112, 116, 121, 78, 111, 100, 101, 32, 61, 32, 101, 109, 112, 116, 121, 78, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 101, 109, 112, 116, 121, 78, 111, 100, 101, 40, 110, 111, 100, 101, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 103, 101, 116, 78, 111, 100, 101, 40, 110, 111, 100, 101, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 97, 112, 112, 32, 33, 61, 32, 115, 101, 108, 102, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 97, 112, 112, 46, 101, 109, 112, 116, 121, 78, 111, 100, 101, 40, 110, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 100, 101, 115, 116, 114, 111, 121, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 110, 111, 100, 101, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 44, 32, 110, 111, 100, 101, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 46, 105, 110, 115, 116, 97, 110, 99, 101, 73, 68, 41, 59, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 110, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 115, 116, 114, 111, 121, 84, 114, 101, 101, 40, 110, 111, 100, 101, 46, 99, 104, 105, 108, 100, 114, 101, 110, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 110, 101, 78, 111, 100, 101, 32, 61, 32, 99, 108, 111, 110, 101, 78, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 99, 108, 111, 110, 101, 78, 111, 100, 101, 40, 110, 111, 100, 101, 73, 68, 44, 32, 110, 101, 119, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 120, 105, 100, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 110, 111, 100, 101, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 120, 105, 100, 91, 48, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 97, 112, 112, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 103, 101, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 120, 105, 100, 91, 48, 93, 44, 32, 120, 105, 100, 91, 49, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 97, 112, 112, 46, 99, 108, 111, 110, 101, 78, 111, 100, 101, 40, 120, 105, 100, 91, 50, 93, 44, 32, 110, 101, 119, 73, 68, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 120, 105, 100, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 120, 105, 100, 91, 50, 93, 93, 46, 99, 108, 111, 110, 101, 40, 110, 101, 119, 73, 68, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 116, 97, 99, 104, 78, 111, 100, 101, 32, 61, 32, 100, 101, 116, 97, 99, 104, 78, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 116, 97, 99, 104, 78, 111, 100, 101, 40, 110, 111, 100, 101, 73, 68, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 120, 105, 100, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 110, 111, 100, 101, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 120, 105, 100, 91, 48, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 97, 112, 112, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 103, 101, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 120, 105, 100, 91, 48, 93, 44, 32, 120, 105, 100, 91, 49, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 97, 112, 112, 46, 100, 101, 116, 97, 99, 104, 78, 111, 100, 101, 40, 120, 105, 100, 91, 50, 93, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 105, 102, 32, 40, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 120, 105, 100, 91, 50, 93, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 100, 101, 116, 97, 99, 104, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 102, 114, 111, 109, 32, 105, 116, 115, 32, 102, 97, 116, 104, 101, 114, 10, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 10, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 100, 101, 116, 97, 99, 104, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 97, 112, 112, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 110, 32, 61, 32, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 120, 105, 100, 91, 50, 93, 93, 59, 10, 32, 32, 32, 32, 32, 32, 100, 101, 108, 101, 116, 101, 32, 115, 101, 108, 102, 46, 117, 105, 100, 115, 91, 120, 105, 100, 91, 50, 93, 93, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 97, 116, 116, 97, 99, 104, 78, 111, 100, 101, 32, 61, 32, 97, 116, 116, 97, 99, 104, 78, 111, 100, 101, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 97, 116, 116, 97, 99, 104, 78, 111, 100, 101, 40, 110, 111, 100, 101, 73, 68, 44, 32, 110, 111, 100, 101, 41, 32, 32, 47, 47, 32, 110, 111, 100, 101, 73, 68, 32, 105, 115, 32, 116, 104, 101, 32, 110, 101, 119, 32, 102, 97, 116, 104, 101, 114, 44, 32, 110, 111, 100, 101, 32, 105, 115, 32, 116, 104, 101, 32, 100, 101, 116, 97, 99, 104, 101, 100, 32, 110, 111, 100, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 120, 105, 100, 32, 61, 32, 87, 65, 46, 112, 97, 114, 115, 101, 73, 68, 40, 110, 111, 100, 101, 73, 68, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 120, 105, 100, 91, 48, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 97, 112, 112, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 103, 101, 116, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 40, 120, 105, 100, 91, 48, 93, 44, 32, 120, 105, 100, 91, 49, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 97, 112, 112, 46, 97, 116, 116, 97, 99, 104, 78, 111, 100, 101, 40, 120, 105, 100, 91, 50, 93, 44, 32, 110, 111, 100, 101, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 116, 116, 97, 99, 104, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 116, 111, 32, 105, 116, 115, 32, 110, 101, 119, 32, 102, 97, 116, 104, 101, 114, 10, 47, 47, 32, 42, 42, 42, 42, 42, 42, 42, 42, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 116, 116, 97, 99, 104, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 116, 111, 32, 116, 104, 101, 32, 97, 112, 112, 10, 10, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 115, 104, 111, 117, 108, 100, 32, 99, 97, 108, 108, 32, 114, 101, 115, 105, 122, 101, 32, 63, 10, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 68, 69, 83, 84, 82, 85, 67, 84, 79, 82, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 116, 104, 105, 115, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 100, 101, 115, 116, 114, 111, 121, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 101, 115, 116, 114, 111, 121, 40, 102, 97, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 119, 105, 110, 100, 111, 119, 44, 32, 111, 110, 114, 101, 115, 105, 122, 101, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 116, 105, 109, 101, 114, 108, 97, 116, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 117, 105, 100, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 112, 97, 114, 97, 109, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 46, 97, 112, 112, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 32, 32, 115, 101, 108, 102, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 47, 47, 32, 67, 79, 78, 83, 84, 82, 85, 67, 84, 79, 82, 10, 32, 32, 47, 47, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 32, 32, 115, 119, 105, 116, 99, 104, 77, 111, 100, 101, 40, 109, 111, 100, 101, 41, 59, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 39, 114, 101, 115, 105, 122, 101, 39, 44, 32, 119, 105, 110, 100, 111, 119, 44, 32, 111, 110, 114, 101, 115, 105, 122, 101, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 125, 10, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 41, 59, 10, 10, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 47, 47, 32, 66, 65, 83, 73, 67, 32, 67, 79, 78, 84, 65, 73, 78, 69, 82, 32, 67, 76, 65, 83, 83, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 116, 121, 112, 101, 111, 102, 110, 111, 100, 101, 44, 32, 99, 108, 97, 115, 115, 101, 115, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 32, 61, 32, 87, 65, 46, 103, 101, 116, 67, 108, 97, 115, 115, 101, 115, 40, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 44, 32, 99, 108, 97, 115, 115, 101, 115, 32, 41, 59, 10, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 39, 99, 111, 110, 116, 97, 105, 110, 101, 114, 39, 44, 32, 99, 111, 100, 101, 44, 32, 116, 121, 112, 101, 111, 102, 110, 111, 100, 101, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 122, 111, 110, 101, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 116, 104, 105, 115, 46, 122, 111, 110, 101, 115, 111, 114, 100, 101, 114, 32, 61, 32, 91, 93, 59, 10, 125, 10, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 41, 59, 10, 10, 47, 47, 32, 105, 102, 32, 104, 97, 115, 108, 105, 115, 116, 101, 110, 101, 114, 32, 97, 116, 116, 114, 105, 98, 117, 116, 101, 32, 105, 115, 32, 115, 101, 116, 44, 32, 116, 104, 105, 115, 32, 109, 101, 97, 110, 115, 32, 116, 104, 101, 32, 83, 69, 82, 86, 69, 82, 32, 104, 97, 115, 32, 97, 32, 108, 105, 115, 116, 101, 110, 101, 114, 32, 119, 101, 32, 104, 97, 118, 101, 32, 116, 111, 32, 99, 97, 108, 108, 32, 111, 110, 32, 101, 118, 101, 114, 121, 32, 99, 104, 97, 110, 103, 101, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 114, 101, 115, 112, 111, 110, 115, 101, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 114, 101, 113, 117, 101, 115, 116, 41, 10, 123, 10, 32, 32, 47, 47, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 114, 101, 115, 112, 111, 110, 115, 101, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 97, 116, 105, 111, 110, 32, 105, 115, 32, 117, 110, 107, 110, 111, 119, 110, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 108, 105, 115, 116, 101, 110, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 114, 100, 101, 114, 44, 32, 112, 97, 114, 97, 109, 115, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 104, 97, 115, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 47, 47, 32, 115, 101, 110, 100, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 116, 111, 32, 115, 101, 114, 118, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 109, 111, 100, 101, 10, 32, 32, 118, 97, 114, 32, 114, 101, 113, 117, 101, 115, 116, 32, 61, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 106, 97, 120, 46, 99, 114, 101, 97, 116, 101, 82, 101, 113, 117, 101, 115, 116, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 117, 114, 108, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 108, 105, 98, 32, 43, 32, 116, 104, 105, 115, 46, 95, 52, 103, 108, 78, 111, 100, 101, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 46, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 73, 68, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 109, 101, 116, 104, 111, 100, 32, 43, 32, 116, 104, 105, 115, 46, 95, 52, 103, 108, 78, 111, 100, 101, 46, 105, 100, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 112, 114, 101, 102, 111, 114, 109, 97, 116, 32, 43, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 102, 111, 114, 109, 97, 116, 44, 32, 39, 80, 79, 83, 84, 39, 44, 32, 39, 79, 114, 100, 101, 114, 61, 39, 43, 111, 114, 100, 101, 114, 44, 32, 116, 104, 105, 115, 46, 114, 101, 115, 112, 111, 110, 115, 101, 108, 105, 115, 116, 101, 110, 101, 114, 44, 32, 102, 97, 108, 115, 101, 41, 59, 10, 32, 32, 105, 102, 32, 40, 114, 101, 113, 117, 101, 115, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 112, 97, 114, 97, 109, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 112, 97, 114, 97, 109, 115, 46, 104, 97, 115, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 40, 105, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 113, 117, 101, 115, 116, 46, 97, 100, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 40, 105, 44, 32, 112, 97, 114, 97, 109, 115, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 113, 117, 101, 115, 116, 46, 115, 101, 110, 100, 40, 41, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 104, 111, 119, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 115, 104, 111, 119, 39, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 115, 104, 111, 119, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 104, 105, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 104, 105, 100, 101, 39, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 104, 105, 100, 101, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 101, 116, 83, 105, 122, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 119, 44, 104, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 115, 105, 122, 101, 39, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 105, 102, 32, 40, 119, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 119, 105, 100, 116, 104, 32, 61, 32, 119, 59, 10, 32, 32, 105, 102, 32, 40, 104, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 101, 116, 80, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 108, 44, 116, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 112, 111, 115, 105, 116, 105, 111, 110, 39, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 105, 102, 32, 40, 108, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 108, 101, 102, 116, 32, 61, 32, 108, 59, 10, 32, 32, 105, 102, 32, 40, 116, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 111, 112, 32, 61, 32, 116, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 112, 111, 115, 105, 116, 105, 111, 110, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 114, 117, 101, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 114, 101, 115, 105, 122, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 114, 99, 101, 46, 114, 101, 115, 105, 122, 101, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 59, 10, 125, 10, 10, 47, 47, 32, 84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 83, 89, 83, 84, 69, 77, 32, 102, 117, 110, 99, 116, 105, 111, 110, 44, 32, 116, 114, 121, 32, 116, 111, 32, 110, 111, 116, 32, 117, 115, 101, 32, 100, 105, 114, 101, 99, 116, 108, 121, 44, 32, 117, 115, 101, 32, 105, 110, 115, 116, 101, 97, 100, 32, 110, 101, 119, 90, 111, 110, 101, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 99, 114, 101, 97, 116, 101, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 47, 47, 32, 84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 83, 89, 83, 84, 69, 77, 32, 102, 117, 110, 99, 116, 105, 111, 110, 44, 32, 116, 114, 121, 32, 116, 111, 32, 110, 111, 116, 32, 117, 115, 101, 32, 100, 105, 114, 101, 99, 116, 108, 121, 44, 32, 117, 115, 101, 32, 105, 110, 115, 116, 101, 97, 100, 32, 100, 101, 108, 101, 116, 101, 90, 111, 110, 101, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 100, 101, 115, 116, 114, 111, 121, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 110, 101, 119, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 104, 111, 119, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 104, 105, 100, 101, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 97, 99, 116, 105, 118, 97, 116, 101, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 111, 112, 101, 110, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 99, 108, 111, 115, 101, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 119, 105, 116, 99, 104, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 100, 101, 108, 101, 116, 101, 90, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 95, 52, 103, 108, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 103, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 117, 101, 115, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 122, 111, 110, 101, 115, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 115, 116, 41, 10, 123, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 122, 111, 110, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 122, 111, 110, 101, 115, 111, 114, 100, 101, 114, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 47, 47, 32, 66, 65, 83, 73, 67, 32, 90, 79, 78, 69, 32, 67, 76, 65, 83, 83, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 116, 121, 112, 101, 111, 102, 110, 111, 100, 101, 44, 32, 99, 108, 97, 115, 115, 101, 115, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 32, 61, 32, 87, 65, 46, 103, 101, 116, 67, 108, 97, 115, 115, 101, 115, 40, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 44, 32, 99, 108, 97, 115, 115, 101, 115, 32, 41, 59, 10, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 39, 122, 111, 110, 101, 39, 44, 32, 99, 111, 100, 101, 44, 32, 116, 121, 112, 101, 111, 102, 110, 111, 100, 101, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 47, 47, 32, 97, 32, 122, 111, 110, 101, 32, 115, 104, 111, 117, 108, 100, 32, 97, 108, 119, 97, 121, 115, 32, 98, 101, 32, 104, 105, 100, 100, 101, 110, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 44, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 119, 105, 108, 108, 32, 100, 101, 99, 105, 100, 101, 32, 119, 104, 105, 99, 104, 32, 111, 110, 101, 40, 115, 41, 32, 119, 105, 108, 108, 32, 98, 101, 32, 118, 105, 115, 105, 98, 108, 101, 10, 32, 32, 47, 47, 32, 116, 104, 101, 32, 39, 100, 105, 115, 112, 108, 97, 121, 39, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 105, 102, 32, 117, 115, 101, 100, 10, 32, 32, 47, 47, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 112, 108, 97, 121, 63, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 112, 108, 97, 121, 33, 61, 39, 110, 111, 110, 101, 39, 58, 116, 114, 117, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 47, 47, 32, 104, 105, 100, 100, 101, 110, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 44, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 119, 105, 108, 108, 32, 99, 111, 110, 116, 114, 111, 108, 32, 116, 104, 105, 115, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 59, 10, 125, 10, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 41, 59, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 104, 111, 119, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 104, 105, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 114, 101, 115, 105, 122, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 46, 115, 111, 117, 114, 99, 101, 46, 114, 101, 115, 105, 122, 101, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 115, 116, 41, 10, 123, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 122, 111, 110, 101, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 47, 47, 32, 66, 65, 83, 73, 67, 32, 69, 76, 69, 77, 69, 78, 84, 32, 67, 76, 65, 83, 83, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 99, 111, 100, 101, 44, 32, 116, 121, 112, 101, 111, 102, 110, 111, 100, 101, 44, 32, 99, 108, 97, 115, 115, 101, 115, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 10, 123, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 32, 61, 32, 87, 65, 46, 103, 101, 116, 67, 108, 97, 115, 115, 101, 115, 40, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 44, 32, 99, 108, 97, 115, 115, 101, 115, 32, 41, 59, 10, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 110, 111, 100, 101, 70, 97, 116, 104, 101, 114, 44, 32, 100, 111, 109, 73, 68, 44, 32, 39, 101, 108, 101, 109, 101, 110, 116, 39, 44, 32, 99, 111, 100, 101, 44, 32, 116, 121, 112, 101, 111, 102, 110, 111, 100, 101, 44, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 46, 99, 108, 97, 115, 115, 110, 97, 109, 101, 44, 32, 108, 105, 115, 116, 101, 110, 101, 114, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 40, 99, 111, 100, 101, 38, 38, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 38, 38, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 112, 108, 97, 121, 41, 63, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 100, 105, 115, 112, 108, 97, 121, 33, 61, 39, 110, 111, 110, 101, 39, 58, 116, 114, 117, 101, 59, 10, 10, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 116, 121, 108, 101, 41, 10, 32, 32, 32, 32, 87, 65, 46, 97, 112, 112, 108, 121, 83, 116, 121, 108, 101, 40, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 44, 32, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 115, 116, 121, 108, 101, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 63, 39, 39, 58, 39, 110, 111, 110, 101, 39, 59, 10, 125, 10, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 40, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 44, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 52, 103, 108, 110, 111, 100, 101, 41, 59, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 104, 111, 119, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 115, 104, 111, 119, 39, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 115, 104, 111, 119, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 104, 105, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 104, 105, 100, 101, 39, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 116, 104, 105, 115, 46, 118, 105, 115, 105, 98, 108, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 32, 32, 116, 104, 105, 115, 46, 100, 111, 109, 78, 111, 100, 101, 46, 115, 116, 121, 108, 101, 46, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 39, 110, 111, 110, 101, 39, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 104, 105, 100, 101, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 101, 116, 83, 105, 122, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 119, 44, 104, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 115, 105, 122, 101, 39, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 105, 102, 32, 40, 119, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 119, 105, 100, 116, 104, 32, 61, 32, 119, 59, 10, 32, 32, 105, 102, 32, 40, 104, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 104, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 115, 105, 122, 101, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 101, 116, 80, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 108, 44, 116, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 114, 101, 112, 111, 115, 105, 116, 105, 111, 110, 39, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 105, 102, 32, 40, 108, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 108, 101, 102, 116, 32, 61, 32, 108, 59, 10, 32, 32, 105, 102, 32, 40, 116, 32, 33, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 99, 111, 100, 101, 46, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 46, 116, 111, 112, 32, 61, 32, 116, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 97, 108, 108, 69, 118, 101, 110, 116, 40, 39, 112, 111, 115, 116, 112, 111, 115, 105, 116, 105, 111, 110, 39, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 116, 104, 101, 114, 46, 112, 114, 111, 112, 97, 103, 97, 116, 101, 40, 39, 114, 101, 115, 105, 122, 101, 39, 41, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 103, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 101, 108, 101, 109, 101, 110, 116, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 101, 116, 86, 97, 108, 117, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 117, 101, 115, 41, 10, 123, 10, 32, 32, 47, 47, 32, 119, 101, 32, 108, 101, 116, 32, 116, 104, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 99, 108, 97, 115, 115, 32, 100, 111, 32, 97, 110, 121, 116, 104, 105, 110, 103, 44, 32, 119, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 116, 104, 101, 32, 98, 101, 104, 97, 118, 105, 111, 117, 114, 32, 111, 102, 32, 116, 104, 101, 32, 101, 108, 101, 109, 101, 110, 116, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 114, 101, 115, 105, 122, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 114, 101, 115, 105, 122, 101, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 100, 101, 115, 116, 114, 111, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 97, 115, 116, 41, 10, 123, 10, 32, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 119, 97, 52, 103, 108, 46, 95, 101, 108, 101, 109, 101, 110, 116, 46, 115, 111, 117, 114, 99, 101, 46, 100, 101, 115, 116, 114, 111, 121, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 102, 97, 115, 116, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 97, 115, 115, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 47, 42, 10, 10, 87, 65, 46, 36, 67, 32, 61, 32, 87, 65, 46, 103, 101, 116, 105, 67, 111, 110, 116, 97, 105, 110, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 73, 68, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 49, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 101, 108, 101, 109, 101, 110, 116, 115, 46, 112, 117, 115, 104, 40, 87, 65, 46, 103, 101, 116, 105, 67, 111, 110, 116, 97, 105, 110, 101, 114, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 105, 93, 41, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 108, 101, 109, 101, 110, 116, 115, 59, 10, 32, 32, 125, 10, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 87, 65, 46, 36, 78, 40, 73, 68, 41, 59, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 105, 99, 111, 110, 116, 97, 105, 110, 101, 114, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 87, 65, 46, 36, 69, 32, 61, 32, 87, 65, 46, 103, 101, 116, 105, 69, 108, 101, 109, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 73, 68, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 49, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 101, 108, 101, 109, 101, 110, 116, 115, 46, 112, 117, 115, 104, 40, 87, 65, 46, 103, 101, 116, 105, 69, 108, 101, 109, 101, 110, 116, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 105, 93, 41, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 108, 101, 109, 101, 110, 116, 115, 59, 10, 32, 32, 125, 10, 32, 32, 118, 97, 114, 32, 110, 111, 100, 101, 32, 61, 32, 87, 65, 46, 36, 78, 40, 73, 68, 41, 59, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 105, 101, 108, 101, 109, 101, 110, 116, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 42, 47})
    -	ResourcesContainer.Set("system/core.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 99, 111, 114, 101, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 109, 117, 108, 116, 105, 32, 112, 117, 114, 112, 111, 115, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 44, 32, 98, 114, 111, 119, 115, 101, 114, 32, 97, 110, 100, 32, 87, 65, 32, 111, 98, 106, 101, 99, 116, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 47, 47, 32, 87, 65, 32, 105, 115, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 87, 65, 74, 65, 70, 32, 79, 98, 106, 101, 99, 116, 32, 116, 104, 97, 116, 32, 119, 105, 108, 108, 32, 99, 111, 110, 116, 97, 105, 110, 32, 97, 110, 121, 116, 104, 105, 110, 103, 32, 101, 108, 115, 101, 32, 40, 101, 120, 99, 101, 112, 116, 32, 102, 111, 114, 32, 116, 104, 101, 32, 110, 97, 116, 105, 118, 101, 32, 74, 83, 32, 111, 98, 106, 101, 99, 116, 32, 112, 114, 111, 116, 111, 116, 121, 112, 101, 115, 41, 10, 118, 97, 114, 32, 87, 65, 32, 61, 32, 123, 32, 118, 101, 114, 115, 105, 111, 110, 58, 32, 39, 48, 46, 48, 46, 48, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 117, 110, 110, 105, 110, 103, 58, 32, 102, 97, 108, 115, 101, 32, 125, 59, 10, 10, 87, 65, 46, 70, 117, 110, 99, 116, 105, 111, 110, 32, 61, 32, 123, 125, 59, 10, 87, 65, 46, 70, 117, 110, 99, 116, 105, 111, 110, 46, 98, 117, 105, 108, 100, 84, 114, 97, 110, 115, 102, 111, 114, 109, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 112, 114, 101, 102, 99, 116, 44, 32, 112, 111, 115, 116, 102, 99, 116, 44, 32, 115, 99, 111, 112, 101, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 70, 117, 110, 99, 116, 105, 111, 110, 40, 112, 114, 101, 102, 99, 116, 41, 32, 38, 38, 32, 33, 87, 65, 46, 105, 115, 70, 117, 110, 99, 116, 105, 111, 110, 40, 112, 111, 115, 116, 102, 99, 116, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 105, 115, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 97, 114, 103, 115, 32, 61, 32, 87, 65, 46, 105, 115, 70, 117, 110, 99, 116, 105, 111, 110, 40, 112, 114, 101, 102, 99, 116, 41, 63, 112, 114, 101, 102, 99, 116, 46, 97, 112, 112, 108, 121, 40, 115, 99, 111, 112, 101, 32, 124, 124, 32, 115, 101, 108, 102, 44, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 41, 58, 97, 114, 103, 117, 109, 101, 110, 116, 115, 59, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 114, 101, 116, 32, 61, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 121, 40, 115, 99, 111, 112, 101, 32, 124, 124, 32, 115, 101, 108, 102, 44, 32, 97, 114, 103, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 105, 115, 70, 117, 110, 99, 116, 105, 111, 110, 40, 112, 111, 115, 116, 102, 99, 116, 41, 63, 112, 111, 115, 116, 102, 99, 116, 46, 97, 112, 112, 108, 121, 40, 115, 99, 111, 112, 101, 32, 124, 124, 32, 115, 101, 108, 102, 44, 32, 91, 114, 101, 116, 93, 41, 58, 114, 101, 116, 59, 10, 32, 32, 32, 32, 125, 10, 125, 10, 10, 47, 47, 32, 119, 105, 108, 108, 32, 99, 97, 108, 108, 32, 111, 117, 114, 32, 102, 99, 116, 32, 98, 101, 102, 111, 114, 101, 32, 101, 120, 101, 99, 117, 116, 105, 110, 103, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 70, 117, 110, 99, 116, 105, 111, 110, 46, 10, 47, 47, 32, 102, 99, 116, 32, 97, 99, 99, 101, 112, 116, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 97, 115, 32, 109, 97, 105, 110, 32, 70, 117, 110, 99, 116, 105, 111, 110, 46, 10, 47, 47, 32, 105, 102, 32, 102, 99, 116, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 114, 117, 101, 44, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 70, 117, 110, 99, 116, 105, 111, 110, 32, 105, 115, 32, 101, 120, 101, 99, 117, 116, 101, 100, 44, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 32, 110, 111, 46, 10, 87, 65, 46, 70, 117, 110, 99, 116, 105, 111, 110, 46, 98, 117, 105, 108, 100, 70, 105, 108, 116, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 99, 116, 44, 32, 115, 99, 111, 112, 101, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 70, 117, 110, 99, 116, 105, 111, 110, 40, 102, 99, 116, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 105, 115, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 102, 99, 116, 46, 97, 112, 112, 108, 121, 40, 115, 99, 111, 112, 101, 32, 124, 124, 32, 115, 101, 108, 102, 44, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 41, 32, 61, 61, 32, 116, 114, 117, 101, 41, 32, 63, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 121, 40, 115, 99, 111, 112, 101, 32, 124, 124, 32, 115, 101, 108, 102, 44, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 41, 32, 58, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 59, 10, 32, 32, 32, 32, 125, 10, 125, 10, 10, 47, 47, 32, 66, 117, 105, 108, 100, 115, 32, 97, 32, 99, 97, 108, 108, 98, 97, 99, 107, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 115, 99, 111, 112, 101, 32, 119, 105, 116, 104, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 116, 111, 32, 98, 101, 32, 97, 98, 108, 101, 32, 116, 111, 32, 99, 97, 108, 108, 32, 105, 116, 32, 119, 105, 116, 104, 111, 117, 116, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 98, 121, 32, 97, 110, 111, 116, 104, 101, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 46, 10, 87, 65, 46, 70, 117, 110, 99, 116, 105, 111, 110, 46, 98, 117, 105, 108, 100, 67, 111, 109, 112, 97, 99, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 101, 108, 102, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 97, 114, 103, 115, 32, 61, 32, 65, 114, 114, 97, 121, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 108, 105, 99, 101, 46, 99, 97, 108, 108, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 41, 59, 10, 32, 32, 97, 114, 103, 115, 46, 115, 104, 105, 102, 116, 40, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 118, 97, 114, 32, 97, 114, 103, 50, 32, 61, 32, 65, 114, 114, 97, 121, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 108, 105, 99, 101, 46, 99, 97, 108, 108, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 41, 59, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 121, 40, 115, 101, 108, 102, 44, 32, 97, 114, 103, 115, 46, 99, 111, 110, 99, 97, 116, 40, 97, 114, 103, 50, 41, 41, 59, 10, 32, 32, 32, 32, 125, 10, 125, 10, 10, 87, 65, 46, 70, 117, 110, 99, 116, 105, 111, 110, 46, 100, 101, 108, 97, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 101, 108, 97, 121, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 118, 97, 114, 32, 97, 114, 103, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 49, 44, 32, 108, 32, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 97, 114, 103, 115, 46, 112, 117, 115, 104, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 105, 43, 43, 93, 41, 41, 59, 10, 32, 32, 118, 97, 114, 32, 116, 32, 61, 32, 115, 101, 116, 84, 105, 109, 101, 111, 117, 116, 40, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 97, 112, 112, 108, 121, 40, 115, 101, 108, 102, 44, 32, 97, 114, 103, 115, 41, 59, 32, 125, 44, 32, 100, 101, 108, 97, 121, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 59, 10, 125, 10, 10, 47, 47, 32, 83, 116, 114, 105, 110, 103, 32, 112, 114, 111, 116, 111, 116, 121, 112, 101, 115, 10, 87, 65, 46, 83, 116, 114, 105, 110, 103, 32, 61, 32, 123, 125, 59, 10, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 115, 112, 114, 105, 110, 116, 102, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 97, 114, 103, 115, 32, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 49, 93, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 48, 93, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 123, 40, 91, 65, 45, 90, 97, 45, 122, 48, 45, 57, 92, 45, 95, 92, 46, 93, 43, 41, 92, 125, 47, 103, 44, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 112, 48, 44, 32, 112, 49, 41, 123, 32, 114, 101, 116, 117, 114, 110, 32, 97, 114, 103, 115, 91, 112, 49, 93, 59, 32, 125, 41, 59, 10, 125, 10, 10, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 101, 115, 99, 97, 112, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 117, 101, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 110, 101, 119, 115, 116, 114, 32, 61, 32, 40, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 33, 61, 32, 110, 117, 108, 108, 41, 32, 63, 32, 118, 97, 108, 117, 101, 32, 58, 32, 116, 104, 105, 115, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 101, 119, 115, 116, 114, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 40, 34, 124, 39, 124, 92, 92, 41, 47, 103, 44, 32, 34, 92, 92, 36, 49, 34, 41, 59, 10, 125, 10, 10, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 105, 122, 101, 44, 32, 112, 97, 100, 44, 32, 118, 97, 108, 117, 101, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 112, 97, 100, 41, 32, 112, 97, 100, 32, 61, 32, 39, 32, 39, 59, 10, 32, 32, 118, 97, 114, 32, 110, 101, 119, 115, 116, 114, 32, 61, 32, 110, 101, 119, 32, 83, 116, 114, 105, 110, 103, 40, 40, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 33, 61, 32, 110, 117, 108, 108, 41, 32, 63, 32, 118, 97, 108, 117, 101, 32, 58, 32, 116, 104, 105, 115, 41, 59, 10, 32, 32, 119, 104, 105, 108, 101, 32, 40, 110, 101, 119, 115, 116, 114, 46, 108, 101, 110, 103, 116, 104, 32, 60, 32, 115, 105, 122, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 110, 101, 119, 115, 116, 114, 32, 61, 32, 112, 97, 100, 32, 43, 32, 110, 101, 119, 115, 116, 114, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 101, 119, 115, 116, 114, 59, 10, 125, 10, 10, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 116, 114, 105, 109, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 117, 101, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 110, 101, 119, 115, 116, 114, 32, 61, 32, 40, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 33, 61, 32, 110, 117, 108, 108, 41, 32, 63, 32, 118, 97, 108, 117, 101, 32, 58, 32, 116, 104, 105, 115, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 101, 119, 115, 116, 114, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 94, 40, 92, 115, 124, 38, 110, 98, 115, 112, 59, 41, 42, 124, 40, 92, 115, 124, 38, 110, 98, 115, 112, 59, 41, 42, 36, 47, 103, 44, 32, 39, 39, 41, 59, 10, 125, 59, 10, 10, 47, 47, 32, 65, 114, 114, 97, 121, 32, 112, 114, 111, 116, 111, 116, 121, 112, 101, 115, 10, 87, 65, 46, 65, 114, 114, 97, 121, 32, 61, 32, 123, 125, 59, 10, 87, 65, 46, 65, 114, 114, 97, 121, 46, 105, 110, 100, 101, 120, 79, 102, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 44, 32, 102, 105, 101, 108, 100, 41, 10, 123, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 116, 104, 105, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 40, 102, 105, 101, 108, 100, 32, 38, 38, 32, 116, 104, 105, 115, 91, 105, 93, 91, 102, 105, 101, 108, 100, 93, 32, 61, 61, 32, 118, 97, 108, 41, 32, 124, 124, 32, 40, 33, 102, 105, 101, 108, 100, 32, 38, 38, 32, 116, 104, 105, 115, 91, 105, 93, 32, 61, 61, 32, 118, 97, 108, 41, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 105, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 10, 125, 10, 10, 87, 65, 46, 65, 114, 114, 97, 121, 46, 114, 101, 109, 111, 118, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 44, 32, 102, 105, 101, 108, 100, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 105, 110, 100, 101, 120, 32, 61, 32, 116, 104, 105, 115, 46, 105, 110, 100, 101, 120, 79, 102, 40, 111, 44, 32, 102, 105, 101, 108, 100, 41, 59, 10, 32, 32, 105, 102, 40, 105, 110, 100, 101, 120, 32, 33, 61, 32, 45, 49, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 115, 112, 108, 105, 99, 101, 40, 105, 110, 100, 101, 120, 44, 32, 49, 41, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 105, 115, 59, 10, 125, 10, 10, 47, 47, 32, 68, 97, 116, 101, 32, 98, 97, 115, 105, 99, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 10, 87, 65, 46, 68, 97, 116, 101, 32, 61, 32, 123, 125, 59, 10, 87, 65, 46, 68, 97, 116, 101, 46, 115, 101, 116, 78, 97, 109, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 121, 115, 44, 32, 115, 104, 111, 114, 116, 100, 97, 121, 115, 44, 32, 109, 111, 110, 116, 104, 115, 44, 32, 115, 104, 111, 114, 116, 109, 111, 110, 116, 104, 115, 41, 10, 123, 10, 32, 32, 87, 65, 46, 68, 97, 116, 101, 46, 100, 97, 121, 115, 32, 61, 32, 100, 97, 121, 115, 59, 10, 32, 32, 87, 65, 46, 68, 97, 116, 101, 46, 115, 104, 111, 114, 116, 100, 97, 121, 115, 32, 61, 32, 115, 104, 111, 114, 116, 100, 97, 121, 115, 59, 10, 32, 32, 87, 65, 46, 68, 97, 116, 101, 46, 109, 111, 110, 116, 104, 115, 32, 61, 32, 109, 111, 110, 116, 104, 115, 59, 10, 32, 32, 87, 65, 46, 68, 97, 116, 101, 46, 115, 104, 111, 114, 116, 109, 111, 110, 116, 104, 115, 32, 61, 32, 115, 104, 111, 114, 116, 109, 111, 110, 116, 104, 115, 59, 10, 125, 10, 10, 47, 47, 32, 101, 110, 103, 108, 105, 115, 104, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 10, 87, 65, 46, 68, 97, 116, 101, 46, 115, 101, 116, 78, 97, 109, 101, 115, 40, 10, 32, 32, 91, 39, 83, 117, 110, 100, 97, 121, 39, 44, 32, 39, 77, 111, 110, 100, 97, 121, 39, 44, 32, 39, 84, 117, 101, 115, 100, 97, 121, 39, 44, 32, 39, 87, 101, 100, 110, 101, 115, 100, 97, 121, 39, 44, 32, 39, 84, 104, 117, 114, 115, 100, 97, 121, 39, 44, 32, 39, 70, 114, 105, 100, 97, 121, 39, 44, 32, 39, 83, 97, 116, 117, 114, 100, 97, 121, 39, 93, 44, 10, 32, 32, 91, 39, 83, 117, 110, 39, 44, 32, 39, 77, 111, 110, 39, 44, 32, 39, 84, 117, 101, 39, 44, 32, 39, 87, 101, 100, 39, 44, 32, 39, 84, 104, 117, 39, 44, 32, 39, 70, 114, 105, 39, 44, 32, 39, 83, 97, 116, 39, 93, 44, 10, 32, 32, 91, 39, 74, 97, 110, 117, 97, 114, 121, 39, 44, 32, 39, 70, 101, 98, 114, 117, 97, 114, 121, 39, 44, 32, 39, 77, 97, 114, 99, 104, 39, 44, 32, 39, 65, 112, 114, 105, 108, 39, 44, 32, 39, 77, 97, 121, 39, 44, 32, 39, 74, 117, 110, 101, 39, 44, 32, 39, 74, 117, 108, 121, 39, 44, 32, 39, 65, 117, 103, 117, 115, 116, 39, 44, 32, 39, 83, 101, 112, 116, 101, 109, 98, 101, 114, 39, 44, 32, 39, 79, 99, 116, 111, 98, 101, 114, 39, 44, 32, 39, 78, 111, 118, 101, 109, 98, 101, 114, 39, 44, 32, 39, 68, 101, 99, 101, 109, 98, 101, 114, 39, 93, 44, 10, 32, 32, 91, 39, 74, 97, 110, 39, 44, 32, 39, 70, 101, 98, 39, 44, 32, 39, 77, 97, 114, 39, 44, 32, 39, 65, 112, 114, 39, 44, 32, 39, 77, 97, 121, 39, 44, 32, 39, 74, 117, 110, 39, 44, 32, 39, 74, 117, 108, 39, 44, 32, 39, 65, 117, 103, 39, 44, 32, 39, 83, 101, 112, 39, 44, 32, 39, 79, 99, 116, 39, 44, 32, 39, 78, 111, 118, 39, 44, 32, 39, 68, 101, 99, 39, 93, 10, 41, 59, 10, 10, 87, 65, 46, 68, 97, 116, 101, 46, 98, 97, 115, 105, 99, 100, 97, 121, 115, 32, 61, 32, 91, 51, 49, 44, 50, 56, 44, 51, 49, 44, 51, 48, 44, 51, 49, 44, 51, 48, 44, 51, 49, 44, 51, 49, 44, 51, 48, 44, 51, 49, 44, 51, 48, 44, 51, 49, 93, 59, 10, 10, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 68, 97, 116, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 121, 101, 97, 114, 44, 32, 109, 111, 110, 116, 104, 44, 32, 100, 97, 121, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 110, 117, 109, 100, 97, 121, 115, 32, 61, 32, 87, 65, 46, 68, 97, 116, 101, 46, 98, 97, 115, 105, 99, 100, 97, 121, 115, 91, 109, 111, 110, 116, 104, 45, 49, 93, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 97, 121, 62, 48, 32, 38, 38, 32, 33, 33, 110, 117, 109, 100, 97, 121, 115, 32, 38, 38, 32, 40, 100, 97, 121, 60, 61, 110, 117, 109, 100, 97, 121, 115, 32, 124, 124, 32, 100, 97, 121, 61, 61, 50, 57, 32, 38, 38, 32, 121, 101, 97, 114, 37, 52, 61, 61, 48, 32, 38, 38, 32, 40, 121, 101, 97, 114, 37, 49, 48, 48, 33, 61, 48, 32, 124, 124, 32, 121, 101, 97, 114, 37, 52, 48, 48, 61, 61, 48, 41, 32, 41, 59, 10, 125, 10, 10, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 84, 105, 109, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 104, 111, 117, 114, 44, 32, 109, 105, 110, 44, 32, 115, 101, 99, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 104, 111, 117, 114, 62, 61, 48, 32, 38, 38, 32, 104, 111, 117, 114, 60, 61, 50, 51, 32, 38, 38, 32, 109, 105, 110, 62, 61, 48, 32, 38, 38, 32, 109, 105, 110, 60, 61, 53, 57, 32, 38, 38, 32, 115, 101, 99, 62, 61, 48, 32, 38, 38, 32, 115, 101, 99, 60, 61, 53, 57, 59, 10, 125, 10, 10, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 86, 97, 108, 105, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 121, 101, 97, 114, 44, 32, 109, 111, 110, 116, 104, 44, 32, 100, 97, 121, 44, 32, 104, 111, 117, 114, 44, 32, 109, 105, 110, 44, 32, 115, 101, 99, 44, 32, 109, 115, 41, 10, 123, 10, 32, 32, 104, 111, 117, 114, 32, 61, 32, 104, 111, 117, 114, 32, 124, 124, 32, 48, 59, 10, 32, 32, 109, 105, 110, 32, 61, 32, 109, 105, 110, 32, 124, 124, 32, 48, 59, 10, 32, 32, 115, 101, 99, 32, 61, 32, 115, 101, 99, 32, 124, 124, 32, 48, 59, 10, 32, 32, 109, 115, 32, 61, 32, 109, 115, 32, 124, 124, 32, 48, 59, 10, 32, 32, 47, 47, 32, 110, 111, 32, 110, 101, 101, 100, 32, 116, 111, 32, 97, 112, 112, 108, 121, 40, 116, 104, 105, 115, 41, 32, 102, 111, 114, 32, 105, 115, 68, 97, 116, 101, 32, 97, 110, 100, 32, 105, 115, 84, 105, 109, 101, 44, 32, 116, 104, 101, 121, 32, 97, 114, 101, 32, 115, 116, 97, 116, 105, 99, 32, 102, 117, 110, 99, 105, 111, 110, 115, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 68, 97, 116, 101, 40, 121, 101, 97, 114, 44, 32, 109, 111, 110, 116, 104, 44, 32, 100, 97, 121, 41, 32, 38, 38, 32, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 84, 105, 109, 101, 40, 104, 111, 117, 114, 44, 32, 109, 105, 110, 44, 32, 115, 101, 99, 41, 32, 38, 38, 32, 109, 115, 32, 62, 61, 32, 48, 32, 38, 38, 32, 109, 115, 32, 60, 61, 32, 57, 57, 57, 59, 10, 125, 10, 10, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 76, 101, 97, 112, 89, 101, 97, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 121, 101, 97, 114, 32, 61, 32, 100, 46, 103, 101, 116, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 121, 101, 97, 114, 37, 52, 61, 61, 48, 32, 38, 38, 32, 40, 121, 101, 97, 114, 37, 49, 48, 48, 33, 61, 48, 32, 124, 124, 32, 121, 101, 97, 114, 37, 52, 48, 48, 61, 61, 48, 41, 41, 59, 10, 125, 10, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 79, 114, 100, 105, 110, 97, 108, 83, 117, 102, 102, 105, 120, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 116, 101, 40, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 97, 115, 101, 32, 49, 58, 32, 99, 97, 115, 101, 32, 50, 49, 58, 32, 99, 97, 115, 101, 32, 51, 49, 58, 32, 114, 101, 116, 117, 114, 110, 32, 39, 115, 116, 39, 59, 10, 32, 32, 32, 32, 99, 97, 115, 101, 32, 50, 58, 32, 99, 97, 115, 101, 32, 50, 50, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 110, 100, 39, 59, 10, 32, 32, 32, 32, 99, 97, 115, 101, 32, 51, 58, 32, 99, 97, 115, 101, 32, 50, 51, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 114, 100, 39, 59, 10, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 116, 104, 39, 59, 10, 32, 32, 125, 10, 125, 10, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 77, 97, 120, 77, 111, 110, 116, 104, 68, 97, 121, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 110, 117, 109, 100, 97, 121, 115, 32, 61, 32, 87, 65, 46, 68, 97, 116, 101, 46, 98, 97, 115, 105, 99, 100, 97, 121, 115, 91, 100, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 93, 59, 10, 32, 32, 105, 102, 32, 40, 110, 117, 109, 100, 97, 121, 115, 32, 61, 61, 32, 50, 56, 32, 38, 38, 32, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 76, 101, 97, 112, 89, 101, 97, 114, 40, 100, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 110, 117, 109, 100, 97, 121, 115, 43, 43, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 109, 100, 97, 121, 115, 59, 10, 125, 10, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 68, 97, 121, 79, 102, 89, 101, 97, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 100, 97, 121, 32, 61, 32, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 116, 101, 40, 41, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 59, 32, 105, 32, 60, 61, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 45, 49, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 100, 97, 121, 32, 43, 61, 32, 87, 65, 46, 68, 97, 116, 101, 46, 98, 97, 115, 105, 99, 100, 97, 121, 115, 91, 105, 93, 32, 43, 32, 40, 105, 61, 61, 49, 38, 38, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 76, 101, 97, 112, 89, 101, 97, 114, 40, 116, 104, 105, 115, 41, 63, 49, 58, 48, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 97, 121, 59, 10, 125, 10, 10, 47, 47, 32, 97, 100, 97, 112, 116, 101, 100, 32, 102, 114, 111, 109, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 109, 101, 114, 108, 121, 110, 46, 100, 101, 109, 111, 110, 46, 99, 111, 46, 117, 107, 47, 119, 101, 101, 107, 99, 97, 108, 99, 46, 104, 116, 109, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 87, 101, 101, 107, 79, 102, 89, 101, 97, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 109, 115, 49, 100, 32, 61, 32, 56, 54, 52, 48, 48, 48, 48, 48, 59, 10, 32, 32, 118, 97, 114, 32, 109, 115, 55, 100, 32, 61, 32, 54, 48, 52, 56, 48, 48, 48, 48, 48, 59, 10, 32, 32, 118, 97, 114, 32, 68, 67, 51, 32, 61, 32, 68, 97, 116, 101, 46, 85, 84, 67, 40, 116, 104, 105, 115, 46, 103, 101, 116, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 116, 101, 40, 41, 32, 43, 32, 51, 41, 32, 47, 32, 109, 115, 49, 100, 59, 10, 32, 32, 118, 97, 114, 32, 65, 87, 78, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 68, 67, 51, 32, 47, 32, 55, 41, 59, 10, 32, 32, 118, 97, 114, 32, 87, 121, 114, 32, 61, 32, 40, 110, 101, 119, 32, 68, 97, 116, 101, 40, 65, 87, 78, 32, 42, 32, 109, 115, 55, 100, 41, 41, 46, 103, 101, 116, 85, 84, 67, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 65, 87, 78, 32, 45, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 68, 97, 116, 101, 46, 85, 84, 67, 40, 87, 121, 114, 44, 32, 48, 44, 32, 55, 41, 32, 47, 32, 109, 115, 55, 100, 41, 32, 43, 32, 49, 59, 10, 125, 10, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 71, 77, 84, 79, 102, 102, 115, 101, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 99, 111, 108, 111, 110, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 116, 104, 105, 115, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 79, 102, 102, 115, 101, 116, 40, 41, 32, 62, 32, 48, 32, 63, 32, 39, 45, 39, 32, 58, 32, 39, 43, 39, 41, 10, 32, 32, 32, 32, 32, 32, 43, 32, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 77, 97, 116, 104, 46, 97, 98, 115, 40, 116, 104, 105, 115, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 79, 102, 102, 115, 101, 116, 40, 41, 41, 32, 47, 32, 54, 48, 41, 41, 10, 32, 32, 32, 32, 32, 32, 43, 32, 40, 99, 111, 108, 111, 110, 32, 63, 32, 39, 58, 39, 32, 58, 32, 39, 39, 41, 10, 32, 32, 32, 32, 32, 32, 43, 32, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 77, 97, 116, 104, 46, 97, 98, 115, 40, 116, 104, 105, 115, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 79, 102, 102, 115, 101, 116, 40, 41, 32, 37, 32, 54, 48, 41, 41, 59, 10, 125, 10, 10, 47, 47, 32, 98, 121, 32, 101, 120, 116, 74, 83, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 105, 115, 46, 116, 111, 83, 116, 114, 105, 110, 103, 40, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 94, 46, 42, 32, 40, 63, 58, 92, 40, 40, 46, 42, 41, 92, 41, 124, 40, 91, 65, 45, 90, 93, 123, 49, 44, 52, 125, 41, 40, 63, 58, 91, 92, 45, 43, 93, 91, 48, 45, 57, 93, 123, 52, 125, 41, 63, 40, 63, 58, 32, 45, 63, 92, 100, 43, 41, 63, 41, 36, 47, 44, 32, 39, 36, 49, 36, 50, 39, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 94, 65, 45, 90, 93, 47, 103, 44, 32, 39, 39, 41, 59, 10, 125, 10, 10, 47, 47, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 105, 100, 101, 97, 32, 111, 102, 32, 115, 116, 114, 117, 99, 116, 117, 114, 101, 47, 112, 97, 116, 116, 101, 114, 110, 32, 98, 121, 32, 101, 120, 116, 74, 83, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 114, 97, 98, 102, 111, 114, 109, 97, 116, 115, 32, 61, 32, 123, 10, 32, 32, 106, 58, 32, 34, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 116, 101, 40, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 109, 111, 110, 116, 104, 44, 32, 110, 111, 32, 108, 101, 97, 100, 105, 110, 103, 32, 48, 10, 32, 32, 100, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 116, 101, 40, 41, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 109, 111, 110, 116, 104, 44, 32, 108, 101, 97, 100, 105, 110, 103, 32, 48, 44, 32, 110, 111, 32, 110, 101, 101, 100, 32, 116, 111, 32, 99, 97, 108, 108, 40, 41, 10, 32, 32, 68, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 115, 104, 111, 114, 116, 100, 97, 121, 115, 91, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 121, 40, 41, 93, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 115, 104, 111, 114, 116, 32, 110, 97, 109, 101, 32, 111, 102, 32, 100, 97, 121, 10, 32, 32, 108, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 100, 97, 121, 115, 91, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 121, 40, 41, 93, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 102, 117, 108, 108, 32, 110, 97, 109, 101, 32, 111, 102, 32, 100, 97, 121, 10, 10, 32, 32, 119, 58, 32, 34, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 121, 40, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 119, 101, 101, 107, 44, 32, 48, 32, 61, 32, 115, 117, 110, 100, 97, 121, 10, 32, 32, 78, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 121, 40, 41, 61, 61, 48, 63, 55, 58, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 121, 40, 41, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 73, 83, 79, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 119, 101, 101, 107, 44, 32, 49, 32, 61, 32, 109, 111, 110, 100, 97, 121, 10, 32, 32, 83, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 79, 114, 100, 105, 110, 97, 108, 83, 117, 102, 102, 105, 120, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 101, 110, 103, 108, 105, 115, 104, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 119, 101, 101, 107, 32, 115, 117, 102, 102, 105, 120, 10, 10, 32, 32, 122, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 68, 97, 121, 79, 102, 89, 101, 97, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 121, 101, 97, 114, 44, 32, 48, 32, 116, 111, 32, 51, 54, 53, 10, 10, 32, 32, 87, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 87, 101, 101, 107, 79, 102, 89, 101, 97, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 41, 34, 44, 32, 32, 47, 47, 32, 73, 83, 79, 32, 119, 101, 101, 107, 32, 111, 102, 32, 116, 104, 101, 32, 121, 101, 97, 114, 44, 32, 108, 101, 97, 100, 105, 110, 103, 32, 48, 44, 32, 110, 111, 32, 110, 101, 101, 100, 32, 116, 111, 32, 99, 97, 108, 108, 40, 41, 10, 10, 32, 32, 110, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 32, 43, 32, 49, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 109, 111, 110, 116, 104, 44, 32, 49, 32, 116, 111, 32, 49, 50, 44, 32, 110, 111, 32, 108, 101, 97, 100, 105, 110, 103, 32, 48, 10, 32, 32, 109, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 32, 43, 32, 49, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 109, 111, 110, 116, 104, 44, 32, 48, 49, 32, 116, 111, 32, 49, 50, 44, 32, 108, 101, 97, 100, 105, 110, 103, 32, 48, 44, 32, 110, 111, 32, 110, 101, 101, 100, 32, 116, 111, 32, 99, 97, 108, 108, 40, 41, 10, 32, 32, 77, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 115, 104, 111, 114, 116, 109, 111, 110, 116, 104, 115, 91, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 93, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 115, 104, 111, 114, 116, 32, 110, 97, 109, 101, 32, 111, 102, 32, 109, 111, 110, 116, 104, 10, 32, 32, 70, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 109, 111, 110, 116, 104, 115, 91, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 93, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 102, 117, 108, 108, 32, 110, 97, 109, 101, 32, 111, 102, 32, 109, 111, 110, 116, 104, 10, 32, 32, 116, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 77, 97, 120, 77, 111, 110, 116, 104, 68, 97, 121, 115, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 100, 97, 121, 115, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 109, 111, 110, 116, 104, 10, 10, 32, 32, 76, 58, 32, 34, 40, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 76, 101, 97, 112, 89, 101, 97, 114, 40, 116, 104, 105, 115, 41, 32, 63, 32, 49, 32, 58, 32, 48, 41, 34, 44, 10, 32, 32, 111, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 32, 43, 32, 40, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 87, 101, 101, 107, 79, 102, 89, 101, 97, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 32, 61, 61, 32, 49, 32, 38, 38, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 32, 62, 32, 48, 32, 63, 32, 43, 49, 32, 58, 32, 40, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 87, 101, 101, 107, 79, 102, 89, 101, 97, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 32, 62, 61, 32, 53, 50, 32, 38, 38, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 32, 60, 32, 49, 49, 32, 63, 32, 45, 49, 32, 58, 32, 48, 41, 41, 41, 34, 44, 10, 32, 32, 89, 58, 32, 34, 116, 104, 105, 115, 46, 103, 101, 116, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 34, 44, 10, 32, 32, 121, 58, 32, 34, 40, 39, 39, 32, 43, 32, 116, 104, 105, 115, 46, 103, 101, 116, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 41, 46, 115, 117, 98, 115, 116, 114, 105, 110, 103, 40, 50, 44, 32, 52, 41, 34, 44, 10, 10, 32, 32, 97, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 60, 32, 49, 50, 32, 63, 32, 39, 97, 109, 39, 32, 58, 32, 39, 112, 109, 39, 41, 34, 44, 10, 32, 32, 65, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 60, 32, 49, 50, 32, 63, 32, 39, 65, 77, 39, 32, 58, 32, 39, 80, 77, 39, 41, 34, 44, 10, 32, 32, 103, 58, 32, 34, 40, 40, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 37, 32, 49, 50, 41, 32, 63, 32, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 37, 32, 49, 50, 32, 58, 32, 49, 50, 41, 34, 44, 10, 32, 32, 71, 58, 32, 34, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 34, 44, 10, 32, 32, 104, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 40, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 37, 32, 49, 50, 41, 32, 63, 32, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 37, 32, 49, 50, 32, 58, 32, 49, 50, 41, 34, 44, 10, 32, 32, 72, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 41, 34, 44, 10, 10, 32, 32, 105, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 105, 110, 117, 116, 101, 115, 40, 41, 41, 34, 44, 10, 32, 32, 115, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 83, 101, 99, 111, 110, 100, 115, 40, 41, 41, 34, 44, 10, 32, 32, 117, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 51, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 105, 108, 108, 105, 115, 101, 99, 111, 110, 100, 115, 40, 41, 41, 34, 44, 10, 10, 32, 32, 79, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 103, 101, 116, 71, 77, 84, 79, 102, 102, 115, 101, 116, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 34, 44, 10, 32, 32, 80, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 103, 101, 116, 71, 77, 84, 79, 102, 102, 115, 101, 116, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 116, 114, 117, 101, 41, 34, 44, 10, 32, 32, 84, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 34, 44, 10, 32, 32, 90, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 79, 102, 102, 115, 101, 116, 40, 41, 32, 42, 32, 45, 54, 48, 41, 34, 44, 10, 32, 32, 99, 58, 32, 34, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 32, 43, 32, 39, 45, 39, 32, 43, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 77, 111, 110, 116, 104, 40, 41, 32, 43, 32, 49, 41, 32, 43, 32, 39, 45, 39, 32, 43, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 68, 97, 116, 101, 40, 41, 41, 32, 43, 32, 39, 84, 39, 32, 43, 32, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 43, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 72, 111, 117, 114, 115, 40, 41, 41, 32, 43, 32, 39, 58, 39, 32, 43, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 77, 105, 110, 117, 116, 101, 115, 40, 41, 41, 32, 43, 32, 39, 58, 39, 32, 43, 32, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 43, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 83, 101, 99, 111, 110, 100, 115, 40, 41, 41, 32, 43, 32, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 71, 77, 84, 79, 102, 102, 115, 101, 116, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 116, 114, 117, 101, 41, 34, 44, 10, 32, 32, 85, 58, 32, 34, 77, 97, 116, 104, 46, 114, 111, 117, 110, 100, 40, 116, 104, 105, 115, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 32, 47, 32, 49, 48, 48, 48, 41, 34, 10, 125, 59, 10, 10, 87, 65, 46, 68, 97, 116, 101, 46, 102, 111, 114, 109, 97, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 44, 32, 115, 116, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 99, 111, 100, 101, 32, 61, 32, 91, 93, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 115, 116, 114, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 115, 116, 114, 46, 99, 104, 97, 114, 65, 116, 40, 105, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 32, 61, 61, 32, 39, 92, 92, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 43, 43, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 110, 111, 32, 110, 101, 101, 100, 32, 116, 111, 32, 99, 97, 108, 108, 32, 83, 116, 114, 105, 110, 103, 46, 101, 115, 99, 97, 112, 101, 32, 119, 105, 116, 104, 32, 97, 110, 32, 97, 112, 112, 108, 121, 32, 115, 105, 110, 99, 101, 32, 119, 101, 32, 112, 97, 115, 115, 32, 116, 104, 101, 32, 99, 97, 114, 97, 99, 116, 101, 114, 32, 97, 115, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 10, 32, 32, 32, 32, 32, 32, 99, 111, 100, 101, 46, 112, 117, 115, 104, 40, 34, 39, 34, 32, 43, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 101, 115, 99, 97, 112, 101, 40, 115, 116, 114, 46, 99, 104, 97, 114, 65, 116, 40, 105, 41, 41, 32, 43, 32, 34, 39, 34, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 68, 97, 116, 101, 46, 103, 114, 97, 98, 102, 111, 114, 109, 97, 116, 115, 91, 99, 93, 33, 61, 117, 110, 100, 101, 102, 105, 110, 101, 100, 63, 99, 111, 100, 101, 46, 112, 117, 115, 104, 40, 87, 65, 46, 68, 97, 116, 101, 46, 103, 114, 97, 98, 102, 111, 114, 109, 97, 116, 115, 91, 99, 93, 41, 58, 99, 111, 100, 101, 46, 112, 117, 115, 104, 40, 34, 39, 34, 32, 43, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 101, 115, 99, 97, 112, 101, 40, 99, 41, 32, 43, 32, 34, 39, 34, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 118, 97, 114, 32, 102, 32, 61, 32, 110, 101, 119, 32, 70, 117, 110, 99, 116, 105, 111, 110, 40, 39, 114, 101, 116, 117, 114, 110, 32, 39, 32, 43, 32, 99, 111, 100, 101, 46, 106, 111, 105, 110, 40, 39, 43, 39, 41, 32, 43, 32, 39, 59, 39, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 46, 99, 97, 108, 108, 40, 100, 41, 59, 10, 125, 10, 10, 47, 47, 32, 77, 97, 105, 110, 32, 87, 65, 74, 65, 70, 32, 79, 98, 106, 101, 99, 116, 32, 100, 101, 102, 105, 110, 105, 116, 105, 111, 110, 10, 10, 87, 65, 46, 122, 73, 110, 100, 101, 120, 32, 61, 32, 49, 59, 10, 87, 65, 46, 103, 101, 116, 78, 101, 120, 116, 90, 73, 110, 100, 101, 120, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 122, 73, 110, 100, 101, 120, 43, 43, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 68, 101, 102, 105, 110, 101, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 118, 97, 108, 32, 33, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 69, 109, 112, 116, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 44, 32, 98, 108, 97, 110, 107, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 118, 97, 108, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 118, 97, 108, 32, 61, 61, 61, 32, 110, 117, 108, 108, 32, 124, 124, 32, 40, 40, 87, 65, 46, 105, 115, 65, 114, 114, 97, 121, 40, 118, 97, 108, 41, 32, 38, 38, 32, 33, 118, 97, 108, 46, 108, 101, 110, 103, 116, 104, 41, 41, 32, 124, 124, 32, 40, 33, 98, 108, 97, 110, 107, 32, 63, 32, 118, 97, 108, 32, 61, 61, 61, 32, 39, 39, 32, 58, 32, 102, 97, 108, 115, 101, 41, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 66, 111, 111, 108, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 121, 112, 101, 111, 102, 32, 118, 97, 108, 32, 61, 61, 61, 32, 39, 98, 111, 111, 108, 101, 97, 110, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 121, 112, 101, 111, 102, 32, 118, 97, 108, 32, 61, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 32, 38, 38, 32, 105, 115, 70, 105, 110, 105, 116, 101, 40, 118, 97, 108, 41, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 121, 112, 101, 111, 102, 32, 118, 97, 108, 32, 61, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 32, 124, 124, 32, 79, 98, 106, 101, 99, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 46, 97, 112, 112, 108, 121, 40, 118, 97, 108, 41, 32, 61, 61, 61, 32, 39, 91, 111, 98, 106, 101, 99, 116, 32, 83, 116, 114, 105, 110, 103, 93, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 65, 114, 114, 97, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 79, 98, 106, 101, 99, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 46, 97, 112, 112, 108, 121, 40, 118, 97, 108, 41, 32, 61, 61, 61, 32, 39, 91, 111, 98, 106, 101, 99, 116, 32, 65, 114, 114, 97, 121, 93, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 121, 112, 101, 111, 102, 32, 118, 97, 108, 32, 61, 61, 32, 39, 111, 98, 106, 101, 99, 116, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 70, 117, 110, 99, 116, 105, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 79, 98, 106, 101, 99, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 46, 97, 112, 112, 108, 121, 40, 118, 97, 108, 41, 32, 61, 61, 61, 32, 39, 91, 111, 98, 106, 101, 99, 116, 32, 70, 117, 110, 99, 116, 105, 111, 110, 93, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 68, 97, 116, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 79, 98, 106, 101, 99, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 46, 97, 112, 112, 108, 121, 40, 118, 97, 108, 41, 32, 61, 61, 61, 32, 39, 91, 111, 98, 106, 101, 99, 116, 32, 68, 97, 116, 101, 93, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 68, 79, 77, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 41, 10, 123, 10, 32, 32, 47, 47, 32, 98, 101, 32, 99, 97, 114, 101, 102, 117, 108, 108, 58, 32, 119, 105, 110, 100, 111, 119, 32, 105, 115, 32, 78, 79, 84, 32, 97, 32, 78, 111, 100, 101, 32, 33, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 111, 32, 61, 61, 61, 32, 119, 105, 110, 100, 111, 119, 32, 124, 124, 32, 40, 116, 121, 112, 101, 111, 102, 32, 78, 111, 100, 101, 32, 61, 61, 61, 32, 39, 111, 98, 106, 101, 99, 116, 39, 32, 63, 32, 111, 32, 105, 110, 115, 116, 97, 110, 99, 101, 111, 102, 32, 78, 111, 100, 101, 32, 58, 32, 111, 32, 33, 61, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 116, 121, 112, 101, 111, 102, 32, 111, 32, 61, 61, 61, 32, 39, 111, 98, 106, 101, 99, 116, 39, 32, 38, 38, 32, 116, 121, 112, 101, 111, 102, 32, 111, 46, 110, 111, 100, 101, 84, 121, 112, 101, 32, 61, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 32, 38, 38, 32, 116, 121, 112, 101, 111, 102, 32, 111, 46, 110, 111, 100, 101, 78, 97, 109, 101, 32, 61, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 32, 41, 41, 59, 10, 125, 10, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 99, 111, 108, 108, 101, 99, 116, 111, 114, 44, 32, 115, 111, 117, 114, 99, 101, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 102, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 59, 10, 32, 32, 102, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 32, 61, 32, 115, 111, 117, 114, 99, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 59, 10, 32, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 32, 61, 32, 110, 101, 119, 32, 102, 40, 41, 59, 10, 32, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 32, 61, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 59, 10, 32, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 32, 61, 32, 115, 111, 117, 114, 99, 101, 59, 10, 32, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 46, 115, 111, 117, 114, 99, 101, 32, 61, 32, 115, 111, 117, 114, 99, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 59, 10, 125, 10, 10, 87, 65, 46, 99, 108, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 98, 106, 41, 10, 123, 10, 32, 32, 47, 47, 32, 100, 111, 32, 98, 101, 116, 116, 101, 114, 32, 97, 110, 100, 32, 102, 97, 115, 116, 101, 114, 32, 112, 108, 115, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 74, 83, 79, 78, 46, 112, 97, 114, 115, 101, 40, 74, 83, 79, 78, 46, 115, 116, 114, 105, 110, 103, 105, 102, 121, 40, 111, 98, 106, 41, 41, 59, 10, 10, 32, 32, 105, 102, 32, 40, 111, 98, 106, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 59, 10, 32, 32, 105, 102, 32, 40, 111, 98, 106, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 118, 97, 114, 32, 99, 108, 111, 110, 101, 100, 59, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 65, 114, 114, 97, 121, 40, 111, 98, 106, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 111, 98, 106, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 46, 112, 117, 115, 104, 40, 87, 65, 46, 99, 108, 111, 110, 101, 40, 111, 98, 106, 91, 105, 93, 41, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 40, 111, 98, 106, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 111, 98, 106, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 111, 98, 106, 46, 104, 97, 115, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 40, 105, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 40, 111, 98, 106, 91, 105, 93, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 91, 105, 93, 32, 61, 32, 87, 65, 46, 99, 108, 111, 110, 101, 40, 111, 98, 106, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 91, 105, 93, 32, 61, 32, 111, 98, 106, 91, 105, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 32, 61, 32, 111, 98, 106, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 108, 111, 110, 101, 100, 59, 10, 125, 10, 10, 87, 65, 46, 115, 105, 122, 101, 111, 102, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 98, 106, 44, 32, 115, 116, 114, 105, 99, 116, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 48, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 111, 98, 106, 41, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 70, 117, 110, 99, 116, 105, 111, 110, 40, 111, 98, 106, 91, 105, 93, 41, 32, 38, 38, 32, 40, 40, 111, 98, 106, 46, 104, 97, 115, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 40, 105, 41, 32, 38, 38, 32, 115, 116, 114, 105, 99, 116, 41, 32, 124, 124, 32, 33, 115, 116, 114, 105, 99, 116, 41, 32, 41, 32, 99, 43, 43, 59, 32, 32, 47, 47, 32, 119, 101, 32, 99, 111, 117, 110, 116, 32, 97, 110, 121, 116, 104, 105, 110, 103, 32, 101, 120, 99, 101, 112, 116, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 59, 10, 125, 10, 10, 47, 47, 32, 87, 105, 108, 108, 32, 99, 114, 101, 97, 116, 101, 32, 97, 32, 100, 111, 109, 32, 78, 111, 100, 101, 32, 111, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 116, 121, 112, 101, 44, 32, 97, 110, 100, 32, 97, 112, 112, 108, 121, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 105, 102, 32, 100, 101, 102, 105, 110, 101, 100, 10, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 121, 112, 101, 44, 32, 105, 100, 44, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 100, 111, 109, 110, 111, 100, 101, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 116, 121, 112, 101, 41, 59, 10, 32, 32, 105, 102, 32, 40, 105, 100, 41, 10, 32, 32, 32, 32, 100, 111, 109, 110, 111, 100, 101, 46, 105, 100, 32, 61, 32, 105, 100, 59, 10, 32, 32, 105, 102, 32, 40, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 33, 61, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 100, 111, 109, 110, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 109, 110, 111, 100, 101, 59, 10, 125, 10, 10, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 111, 109, 73, 68, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 49, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 101, 108, 101, 109, 101, 110, 116, 115, 46, 112, 117, 115, 104, 40, 87, 65, 46, 116, 111, 68, 79, 77, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 105, 93, 41, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 108, 101, 109, 101, 110, 116, 115, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 100, 111, 109, 73, 68, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 66, 121, 73, 100, 40, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 87, 65, 46, 116, 111, 68, 79, 77, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 68, 79, 77, 40, 110, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 59, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 110, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 110, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 87, 65, 46, 103, 101, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 118, 97, 114, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 47, 47, 32, 105, 102, 32, 109, 117, 108, 116, 105, 32, 105, 115, 32, 97, 32, 115, 116, 114, 105, 110, 103, 32, 61, 62, 32, 115, 101, 97, 114, 99, 104, 32, 102, 111, 114, 32, 78, 79, 68, 69, 32, 73, 68, 44, 32, 111, 114, 32, 78, 79, 68, 69, 32, 67, 76, 65, 83, 83, 32, 111, 114, 32, 78, 79, 68, 69, 32, 63, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 110, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 40, 110, 91, 48, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 35, 39, 58, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 91, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 110, 46, 115, 117, 98, 115, 116, 114, 40, 49, 41, 41, 93, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 46, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 67, 108, 97, 115, 115, 78, 97, 109, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 67, 108, 97, 115, 115, 78, 97, 109, 101, 40, 110, 46, 115, 117, 98, 115, 116, 114, 40, 49, 41, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 101, 99, 108, 97, 115, 115, 32, 61, 32, 110, 101, 119, 32, 82, 101, 103, 69, 120, 112, 40, 39, 92, 92, 98, 39, 43, 110, 46, 115, 117, 98, 115, 116, 114, 40, 49, 41, 43, 39, 92, 92, 98, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 108, 108, 110, 111, 100, 101, 115, 32, 61, 32, 116, 104, 105, 115, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 84, 97, 103, 78, 97, 109, 101, 40, 39, 42, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 97, 108, 108, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 101, 99, 108, 97, 115, 115, 46, 116, 101, 115, 116, 40, 97, 108, 108, 110, 111, 100, 101, 115, 91, 105, 93, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 41, 41, 32, 95, 110, 111, 100, 101, 115, 46, 112, 117, 115, 104, 40, 97, 108, 108, 110, 111, 100, 101, 115, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 33, 39, 58, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 65, 114, 114, 97, 121, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 108, 105, 99, 101, 46, 99, 97, 108, 108, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 78, 97, 109, 101, 40, 110, 46, 115, 117, 98, 115, 116, 114, 40, 49, 41, 41, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 97, 110, 121, 116, 104, 105, 110, 103, 32, 101, 108, 115, 101, 32, 40, 115, 116, 97, 114, 116, 32, 119, 105, 116, 104, 32, 97, 32, 108, 101, 116, 116, 101, 114, 32, 63, 41, 10, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 65, 114, 114, 97, 121, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 108, 105, 99, 101, 46, 99, 97, 108, 108, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 84, 97, 103, 78, 97, 109, 101, 40, 110, 41, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 68, 79, 77, 40, 110, 41, 41, 10, 32, 32, 32, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 91, 110, 93, 59, 10, 10, 32, 32, 47, 47, 32, 102, 97, 115, 116, 32, 97, 99, 99, 101, 115, 115, 32, 116, 111, 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 10, 32, 32, 116, 104, 105, 115, 46, 110, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 40, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 102, 97, 115, 116, 32, 97, 99, 99, 101, 115, 115, 32, 116, 111, 32, 116, 104, 101, 32, 110, 111, 100, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 110, 111, 100, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 99, 111, 110, 116, 101, 110, 116, 32, 111, 102, 32, 116, 104, 101, 32, 110, 111, 100, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 116, 101, 120, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 32, 61, 32, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 38, 47, 103, 44, 34, 38, 97, 109, 112, 59, 34, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 39, 47, 103, 44, 34, 38, 35, 51, 57, 59, 34, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 34, 47, 103, 44, 34, 38, 113, 117, 111, 116, 59, 34, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 60, 47, 103, 44, 34, 38, 108, 116, 59, 34, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 62, 47, 103, 44, 34, 38, 103, 116, 59, 34, 41, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 116, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 10, 32, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 104, 116, 109, 108, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 41, 32, 123, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 116, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 97, 112, 112, 101, 110, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 41, 32, 123, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 43, 61, 32, 116, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 103, 101, 110, 101, 114, 105, 99, 32, 99, 115, 115, 10, 32, 32, 116, 104, 105, 115, 46, 99, 115, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 112, 44, 32, 118, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 118, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 63, 95, 110, 111, 100, 101, 115, 91, 48, 93, 46, 115, 116, 121, 108, 101, 91, 112, 93, 58, 117, 110, 100, 101, 102, 105, 110, 101, 100, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 46, 115, 116, 121, 108, 101, 91, 112, 93, 32, 61, 32, 118, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 111, 109, 101, 32, 109, 111, 115, 116, 32, 99, 111, 109, 109, 111, 110, 32, 67, 83, 83, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 119, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 119, 105, 100, 116, 104, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 104, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 104, 101, 105, 103, 104, 116, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 108, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 108, 101, 102, 116, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 116, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 116, 111, 112, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 109, 97, 114, 103, 105, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 109, 97, 114, 103, 105, 110, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 112, 97, 100, 100, 105, 110, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 112, 97, 100, 100, 105, 110, 103, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 98, 111, 114, 100, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 98, 111, 114, 100, 101, 114, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 99, 111, 108, 111, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 99, 111, 108, 111, 114, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 98, 103, 99, 111, 108, 111, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 67, 111, 108, 111, 114, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 98, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 102, 111, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 102, 111, 110, 116, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 100, 105, 115, 112, 108, 97, 121, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 111, 112, 97, 99, 105, 116, 121, 39, 44, 32, 118, 47, 49, 48, 48, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 102, 105, 108, 116, 101, 114, 39, 44, 32, 39, 97, 108, 112, 104, 97, 40, 111, 112, 97, 99, 105, 116, 121, 58, 32, 39, 43, 118, 43, 39, 41, 39, 41, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 111, 109, 101, 32, 109, 101, 116, 114, 105, 99, 115, 10, 32, 32, 116, 104, 105, 115, 46, 119, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 105, 102, 32, 40, 118, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 87, 105, 100, 116, 104, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 41, 58, 110, 117, 108, 108, 59, 32, 101, 108, 115, 101, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 119, 105, 100, 116, 104, 39, 44, 32, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 118, 41, 63, 118, 43, 39, 112, 120, 39, 58, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 105, 102, 32, 40, 118, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 41, 58, 110, 117, 108, 108, 59, 32, 101, 108, 115, 101, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 104, 101, 105, 103, 104, 116, 39, 44, 32, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 118, 41, 63, 118, 43, 39, 112, 120, 39, 58, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 108, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 44, 32, 110, 41, 32, 123, 32, 105, 102, 32, 40, 118, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 63, 40, 110, 61, 61, 61, 117, 110, 100, 101, 102, 105, 110, 101, 100, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 76, 101, 102, 116, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 41, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 44, 32, 110, 41, 41, 58, 110, 117, 108, 108, 59, 32, 101, 108, 115, 101, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 108, 101, 102, 116, 39, 44, 32, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 118, 41, 63, 118, 43, 39, 112, 120, 39, 58, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 116, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 44, 32, 110, 41, 32, 123, 32, 105, 102, 32, 40, 118, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 63, 40, 110, 61, 61, 61, 117, 110, 100, 101, 102, 105, 110, 101, 100, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 84, 111, 112, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 41, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 84, 111, 112, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 44, 32, 110, 41, 41, 58, 110, 117, 108, 108, 59, 32, 101, 108, 115, 101, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 116, 111, 112, 39, 44, 32, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 118, 41, 63, 118, 43, 39, 112, 120, 39, 58, 118, 41, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 103, 101, 110, 101, 114, 105, 99, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 97, 110, 105, 109, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 111, 109, 101, 32, 98, 97, 115, 105, 99, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 100, 101, 73, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 102, 97, 100, 101, 73, 110, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 100, 101, 79, 117, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 102, 97, 100, 101, 79, 117, 116, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 86, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 104, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 111, 112, 101, 110, 86, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 104, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 86, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 104, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 99, 108, 111, 115, 101, 86, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 104, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 72, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 119, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 111, 112, 101, 110, 72, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 119, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 72, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 119, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 99, 108, 111, 115, 101, 72, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 119, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 119, 44, 32, 104, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 111, 112, 101, 110, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 119, 44, 32, 104, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 119, 44, 32, 104, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 99, 108, 111, 115, 101, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 119, 44, 32, 104, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 120, 44, 32, 121, 44, 32, 102, 44, 32, 108, 44, 32, 116, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 120, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 120, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 109, 111, 118, 101, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 108, 44, 32, 116, 44, 32, 120, 44, 32, 121, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 103, 101, 110, 101, 114, 105, 99, 32, 109, 111, 117, 115, 101, 32, 101, 118, 101, 110, 116, 32, 98, 105, 110, 100, 101, 114, 10, 32, 32, 116, 104, 105, 115, 46, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 44, 32, 102, 41, 32, 123, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 101, 44, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 102, 44, 32, 116, 114, 117, 101, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 111, 102, 102, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 44, 32, 102, 41, 32, 123, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 101, 44, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 102, 44, 32, 116, 114, 117, 101, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 111, 109, 101, 32, 109, 111, 115, 116, 32, 99, 111, 109, 109, 111, 110, 32, 101, 118, 101, 110, 116, 115, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 105, 99, 107, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 100, 98, 108, 99, 108, 105, 99, 107, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 100, 98, 108, 99, 108, 105, 99, 107, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 111, 118, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 111, 118, 101, 114, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 111, 117, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 111, 117, 116, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 109, 111, 118, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 109, 111, 118, 101, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 100, 111, 119, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 117, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 117, 112, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 107, 101, 121, 100, 111, 119, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 107, 101, 121, 100, 111, 119, 110, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 107, 101, 121, 117, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 107, 101, 121, 117, 112, 39, 44, 32, 102, 41, 59, 32, 125, 10, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 105, 115, 59, 10, 125, 10, 10, 87, 65, 46, 105, 49, 56, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 10, 87, 65, 46, 105, 49, 56, 110, 46, 100, 101, 102, 97, 117, 108, 116, 105, 49, 56, 110, 32, 61, 32, 123, 10, 32, 32, 39, 106, 115, 111, 110, 46, 101, 114, 114, 111, 114, 39, 58, 32, 39, 84, 104, 101, 32, 74, 83, 79, 78, 32, 99, 111, 100, 101, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 112, 97, 114, 115, 101, 100, 32, 119, 105, 116, 104, 32, 101, 114, 114, 111, 114, 44, 32, 105, 116, 32, 99, 97, 110, 110, 111, 116, 32, 98, 101, 32, 98, 117, 105, 108, 116, 46, 92, 110, 39, 44, 10, 32, 32, 39, 106, 115, 111, 110, 46, 117, 110, 107, 110, 111, 119, 110, 39, 58, 32, 39, 84, 104, 101, 32, 74, 83, 79, 78, 32, 99, 111, 114, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 119, 104, 97, 116, 32, 116, 111, 32, 100, 111, 32, 119, 105, 116, 104, 32, 116, 104, 105, 115, 32, 117, 110, 107, 110, 111, 119, 110, 32, 116, 121, 112, 101, 58, 32, 39, 10, 125, 59, 10, 87, 65, 46, 105, 49, 56, 110, 46, 105, 49, 56, 110, 32, 61, 32, 123, 125, 59, 10, 10, 87, 65, 46, 105, 49, 56, 110, 46, 115, 101, 116, 69, 110, 116, 114, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 109, 101, 115, 115, 97, 103, 101, 41, 10, 123, 10, 32, 32, 87, 65, 46, 105, 49, 56, 110, 46, 100, 101, 102, 97, 117, 108, 116, 105, 49, 56, 110, 91, 105, 100, 93, 32, 61, 32, 109, 101, 115, 115, 97, 103, 101, 59, 10, 125, 10, 10, 87, 65, 46, 105, 49, 56, 110, 46, 108, 111, 97, 100, 77, 101, 115, 115, 97, 103, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 109, 101, 115, 115, 97, 103, 101, 115, 41, 10, 123, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 109, 101, 115, 115, 97, 103, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 109, 101, 115, 115, 97, 103, 101, 115, 91, 105, 93, 41, 41, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 115, 116, 114, 105, 110, 103, 115, 10, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 87, 65, 46, 105, 49, 56, 110, 46, 105, 49, 56, 110, 91, 105, 93, 32, 61, 32, 109, 101, 115, 115, 97, 103, 101, 115, 91, 105, 93, 59, 10, 32, 32, 125, 10, 125, 10, 10, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 32, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 105, 49, 56, 110, 46, 105, 49, 56, 110, 91, 105, 100, 93, 32, 124, 124, 32, 87, 65, 46, 105, 49, 56, 110, 46, 100, 101, 102, 97, 117, 108, 116, 105, 49, 56, 110, 91, 105, 100, 93, 32, 124, 124, 32, 105, 100, 59, 10, 125, 10, 10, 47, 47, 32, 85, 84, 70, 45, 56, 32, 99, 111, 110, 118, 101, 114, 115, 105, 111, 110, 115, 44, 32, 101, 110, 99, 111, 100, 105, 110, 103, 10, 87, 65, 46, 85, 84, 70, 56, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 10, 10, 87, 65, 46, 85, 84, 70, 56, 46, 101, 110, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 117, 101, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 40, 118, 97, 108, 117, 101, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 118, 97, 108, 117, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 118, 97, 108, 117, 101, 91, 105, 93, 41, 41, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 115, 116, 114, 105, 110, 103, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 32, 61, 32, 87, 65, 46, 85, 84, 70, 56, 46, 101, 110, 99, 111, 100, 101, 40, 118, 97, 108, 117, 101, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 108, 101, 109, 101, 110, 116, 115, 59, 10, 32, 32, 125, 10, 32, 32, 118, 97, 108, 117, 101, 32, 61, 32, 118, 97, 108, 117, 101, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 114, 92, 110, 47, 103, 44, 39, 92, 110, 39, 41, 59, 10, 32, 32, 118, 97, 114, 32, 117, 116, 102, 32, 61, 32, 39, 39, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 118, 97, 108, 117, 101, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 105, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 32, 60, 32, 49, 50, 56, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 99, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 40, 40, 99, 32, 62, 32, 49, 50, 55, 41, 32, 38, 38, 32, 40, 99, 32, 60, 32, 50, 48, 52, 56, 41, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 99, 32, 62, 62, 32, 54, 41, 32, 124, 32, 49, 57, 50, 41, 59, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 99, 32, 38, 32, 54, 51, 41, 32, 124, 32, 49, 50, 56, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 99, 32, 62, 62, 32, 49, 50, 41, 32, 124, 32, 50, 50, 52, 41, 59, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 40, 99, 32, 62, 62, 32, 54, 41, 32, 38, 32, 54, 51, 41, 32, 124, 32, 49, 50, 56, 41, 59, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 99, 32, 38, 32, 54, 51, 41, 32, 124, 32, 49, 50, 56, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 117, 116, 102, 59, 10, 125, 10, 10, 47, 47, 32, 112, 117, 98, 108, 105, 99, 32, 109, 101, 116, 104, 111, 100, 32, 102, 111, 114, 32, 117, 116, 102, 56, 32, 100, 101, 99, 111, 100, 105, 110, 103, 10, 87, 65, 46, 85, 84, 70, 56, 46, 100, 101, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 117, 101, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 116, 114, 32, 61, 32, 39, 39, 59, 10, 32, 32, 118, 97, 114, 32, 105, 32, 61, 32, 48, 59, 10, 32, 32, 118, 97, 114, 32, 99, 49, 32, 61, 32, 99, 50, 32, 61, 32, 99, 51, 32, 61, 32, 48, 59, 10, 32, 32, 119, 104, 105, 108, 101, 32, 40, 32, 105, 32, 60, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 32, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 49, 32, 61, 32, 118, 97, 108, 117, 101, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 105, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 49, 32, 60, 32, 49, 50, 56, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 116, 114, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 99, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 43, 43, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 40, 40, 99, 49, 32, 62, 32, 49, 57, 49, 41, 32, 38, 38, 32, 40, 99, 49, 32, 60, 32, 50, 50, 52, 41, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 50, 32, 61, 32, 118, 97, 108, 117, 101, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 105, 43, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 116, 114, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 40, 99, 49, 32, 38, 32, 51, 49, 41, 32, 60, 60, 32, 54, 41, 32, 124, 32, 40, 99, 50, 32, 38, 32, 54, 51, 41, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 32, 43, 61, 32, 50, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 50, 32, 61, 32, 118, 97, 108, 117, 101, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 105, 43, 49, 41, 59, 10, 32, 32, 32, 32, 32, 32, 99, 51, 32, 61, 32, 118, 97, 108, 117, 101, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 105, 43, 50, 41, 59, 10, 32, 32, 32, 32, 32, 32, 115, 116, 114, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 40, 99, 49, 32, 38, 32, 49, 53, 41, 32, 60, 60, 32, 49, 50, 41, 32, 124, 32, 40, 40, 99, 50, 32, 38, 32, 54, 51, 41, 32, 60, 60, 32, 54, 41, 32, 124, 32, 40, 99, 51, 32, 38, 32, 54, 51, 41, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 32, 43, 61, 32, 51, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 116, 114, 59, 10, 125, 10, 10, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 10, 10, 47, 47, 32, 73, 110, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 111, 114, 100, 101, 114, 32, 111, 102, 32, 72, 84, 77, 76, 52, 32, 111, 102, 102, 105, 99, 105, 97, 108, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 10, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 116, 105, 116, 105, 101, 115, 32, 61, 32, 123, 39, 38, 35, 49, 54, 48, 59, 39, 32, 58, 32, 39, 38, 110, 98, 115, 112, 59, 39, 44, 32, 39, 38, 35, 49, 54, 49, 59, 39, 32, 58, 32, 39, 38, 105, 101, 120, 99, 108, 59, 39, 44, 32, 39, 38, 35, 49, 54, 50, 59, 39, 32, 58, 32, 39, 38, 99, 101, 110, 116, 59, 39, 44, 32, 39, 38, 35, 49, 54, 51, 59, 39, 32, 58, 32, 39, 38, 112, 111, 117, 110, 100, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 54, 52, 59, 39, 32, 58, 32, 39, 38, 99, 117, 114, 114, 101, 110, 59, 39, 44, 32, 39, 38, 35, 49, 54, 53, 59, 39, 32, 58, 32, 39, 38, 121, 101, 110, 59, 39, 44, 32, 39, 38, 35, 49, 54, 54, 59, 39, 32, 58, 32, 39, 38, 98, 114, 118, 98, 97, 114, 59, 39, 44, 32, 39, 38, 35, 49, 54, 55, 59, 39, 32, 58, 32, 39, 38, 115, 101, 99, 116, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 54, 56, 59, 39, 32, 58, 32, 39, 38, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 49, 54, 57, 59, 39, 32, 58, 32, 39, 38, 99, 111, 112, 121, 59, 39, 44, 32, 39, 38, 35, 49, 55, 48, 59, 39, 32, 58, 32, 39, 38, 111, 114, 100, 102, 59, 39, 44, 32, 39, 38, 35, 49, 55, 49, 59, 39, 32, 58, 32, 39, 38, 108, 97, 113, 117, 111, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 55, 50, 59, 39, 32, 58, 32, 39, 38, 110, 111, 116, 59, 39, 44, 32, 39, 38, 35, 49, 55, 51, 59, 39, 32, 58, 32, 39, 38, 115, 104, 121, 59, 39, 44, 32, 39, 38, 35, 49, 55, 52, 59, 39, 32, 58, 32, 39, 38, 114, 101, 103, 59, 39, 44, 32, 39, 38, 35, 49, 55, 53, 59, 39, 32, 58, 32, 39, 38, 109, 97, 99, 114, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 55, 54, 59, 39, 32, 58, 32, 39, 38, 100, 101, 103, 59, 39, 44, 32, 39, 38, 35, 49, 55, 55, 59, 39, 32, 58, 32, 39, 38, 112, 108, 117, 115, 109, 110, 59, 39, 44, 32, 39, 38, 35, 49, 55, 56, 59, 39, 32, 58, 32, 39, 38, 115, 117, 112, 50, 59, 39, 44, 32, 39, 38, 35, 49, 55, 57, 59, 39, 32, 58, 32, 39, 38, 115, 117, 112, 51, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 56, 48, 59, 39, 32, 58, 32, 39, 38, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 49, 56, 49, 59, 39, 32, 58, 32, 39, 38, 109, 105, 99, 114, 111, 59, 39, 44, 32, 39, 38, 35, 49, 56, 50, 59, 39, 32, 58, 32, 39, 38, 112, 97, 114, 97, 59, 39, 44, 32, 39, 38, 35, 49, 56, 51, 59, 39, 32, 58, 32, 39, 38, 109, 105, 100, 100, 111, 116, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 56, 52, 59, 39, 32, 58, 32, 39, 38, 99, 101, 100, 105, 108, 59, 39, 44, 32, 39, 38, 35, 49, 56, 53, 59, 39, 32, 58, 32, 39, 38, 115, 117, 112, 49, 59, 39, 44, 32, 39, 38, 35, 49, 56, 54, 59, 39, 32, 58, 32, 39, 38, 111, 114, 100, 109, 59, 39, 44, 32, 39, 38, 35, 49, 56, 55, 59, 39, 32, 58, 32, 39, 38, 114, 97, 113, 117, 111, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 56, 56, 59, 39, 32, 58, 32, 39, 38, 102, 114, 97, 99, 49, 52, 59, 39, 44, 32, 39, 38, 35, 49, 56, 57, 59, 39, 32, 58, 32, 39, 38, 102, 114, 97, 99, 49, 50, 59, 39, 44, 32, 39, 38, 35, 49, 57, 48, 59, 39, 32, 58, 32, 39, 38, 102, 114, 97, 99, 51, 52, 59, 39, 44, 32, 39, 38, 35, 49, 57, 49, 59, 39, 32, 58, 32, 39, 38, 105, 113, 117, 101, 115, 116, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 57, 50, 59, 39, 32, 58, 32, 39, 38, 65, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 49, 57, 51, 59, 39, 32, 58, 32, 39, 38, 65, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 49, 57, 52, 59, 39, 32, 58, 32, 39, 38, 65, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 49, 57, 53, 59, 39, 32, 58, 32, 39, 38, 65, 116, 105, 108, 100, 101, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 57, 54, 59, 39, 32, 58, 32, 39, 38, 65, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 49, 57, 55, 59, 39, 32, 58, 32, 39, 38, 65, 114, 105, 110, 103, 59, 39, 44, 32, 39, 38, 35, 49, 57, 56, 59, 39, 32, 58, 32, 39, 38, 65, 69, 108, 105, 103, 59, 39, 44, 32, 39, 38, 35, 49, 57, 57, 59, 39, 32, 58, 32, 39, 38, 67, 99, 101, 100, 105, 108, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 48, 48, 59, 39, 32, 58, 32, 39, 38, 69, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 48, 49, 59, 39, 32, 58, 32, 39, 38, 69, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 48, 50, 59, 39, 32, 58, 32, 39, 38, 69, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 48, 51, 59, 39, 32, 58, 32, 39, 38, 69, 117, 109, 108, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 48, 52, 59, 39, 32, 58, 32, 39, 38, 73, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 48, 53, 59, 39, 32, 58, 32, 39, 38, 73, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 48, 54, 59, 39, 32, 58, 32, 39, 38, 73, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 48, 55, 59, 39, 32, 58, 32, 39, 38, 73, 117, 109, 108, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 48, 56, 59, 39, 32, 58, 32, 39, 38, 69, 84, 72, 59, 39, 44, 32, 39, 38, 35, 50, 48, 57, 59, 39, 32, 58, 32, 39, 38, 78, 116, 105, 108, 100, 101, 59, 39, 44, 32, 39, 38, 35, 50, 49, 48, 59, 39, 32, 58, 32, 39, 38, 79, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 49, 49, 59, 39, 32, 58, 32, 39, 38, 79, 97, 99, 117, 116, 101, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 49, 50, 59, 39, 32, 58, 32, 39, 38, 79, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 49, 51, 59, 39, 32, 58, 32, 39, 38, 79, 116, 105, 108, 100, 101, 59, 39, 44, 32, 39, 38, 35, 50, 49, 52, 59, 39, 32, 58, 32, 39, 38, 79, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 50, 49, 53, 59, 39, 32, 58, 32, 39, 38, 116, 105, 109, 101, 115, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 49, 54, 59, 39, 32, 58, 32, 39, 38, 79, 115, 108, 97, 115, 104, 59, 39, 44, 32, 39, 38, 35, 50, 49, 55, 59, 39, 32, 58, 32, 39, 38, 85, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 49, 56, 59, 39, 32, 58, 32, 39, 38, 85, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 49, 57, 59, 39, 32, 58, 32, 39, 38, 85, 99, 105, 114, 99, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 50, 48, 59, 39, 32, 58, 32, 39, 38, 85, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 50, 50, 49, 59, 39, 32, 58, 32, 39, 38, 89, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 50, 50, 59, 39, 32, 58, 32, 39, 38, 84, 72, 79, 82, 78, 59, 39, 44, 32, 39, 38, 35, 50, 50, 51, 59, 39, 32, 58, 32, 39, 38, 115, 122, 108, 105, 103, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 50, 52, 59, 39, 32, 58, 32, 39, 38, 97, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 50, 53, 59, 39, 32, 58, 32, 39, 38, 97, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 50, 54, 59, 39, 32, 58, 32, 39, 38, 97, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 50, 55, 59, 39, 32, 58, 32, 39, 38, 97, 116, 105, 108, 100, 101, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 50, 56, 59, 39, 32, 58, 32, 39, 38, 97, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 50, 50, 57, 59, 39, 32, 58, 32, 39, 38, 97, 114, 105, 110, 103, 59, 39, 44, 32, 39, 38, 35, 50, 51, 48, 59, 39, 32, 58, 32, 39, 38, 97, 101, 108, 105, 103, 59, 39, 44, 32, 39, 38, 35, 50, 51, 49, 59, 39, 32, 58, 32, 39, 38, 99, 99, 101, 100, 105, 108, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 51, 50, 59, 39, 32, 58, 32, 39, 38, 101, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 51, 51, 59, 39, 32, 58, 32, 39, 38, 101, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 51, 52, 59, 39, 32, 58, 32, 39, 38, 101, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 51, 53, 59, 39, 32, 58, 32, 39, 38, 101, 117, 109, 108, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 51, 54, 59, 39, 32, 58, 32, 39, 38, 105, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 51, 55, 59, 39, 32, 58, 32, 39, 38, 105, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 51, 56, 59, 39, 32, 58, 32, 39, 38, 105, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 51, 57, 59, 39, 32, 58, 32, 39, 38, 105, 117, 109, 108, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 52, 48, 59, 39, 32, 58, 32, 39, 38, 101, 116, 104, 59, 39, 44, 32, 39, 38, 35, 50, 52, 49, 59, 39, 32, 58, 32, 39, 38, 110, 116, 105, 108, 100, 101, 59, 39, 44, 32, 39, 38, 35, 50, 52, 50, 59, 39, 32, 58, 32, 39, 38, 111, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 52, 51, 59, 39, 32, 58, 32, 39, 38, 111, 97, 99, 117, 116, 101, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 52, 52, 59, 39, 32, 58, 32, 39, 38, 111, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 52, 53, 59, 39, 32, 58, 32, 39, 38, 111, 116, 105, 108, 100, 101, 59, 39, 44, 32, 39, 38, 35, 50, 52, 54, 59, 39, 32, 58, 32, 39, 38, 111, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 50, 52, 55, 59, 39, 32, 58, 32, 39, 38, 100, 105, 118, 105, 100, 101, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 52, 56, 59, 39, 32, 58, 32, 39, 38, 111, 115, 108, 97, 115, 104, 59, 39, 44, 32, 39, 38, 35, 50, 52, 57, 59, 39, 32, 58, 32, 39, 38, 117, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 53, 48, 59, 39, 32, 58, 32, 39, 38, 117, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 53, 49, 59, 39, 32, 58, 32, 39, 38, 117, 99, 105, 114, 99, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 53, 50, 59, 39, 32, 58, 32, 39, 38, 117, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 50, 53, 51, 59, 39, 32, 58, 32, 39, 38, 121, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 53, 52, 59, 39, 32, 58, 32, 39, 38, 116, 104, 111, 114, 110, 59, 39, 44, 32, 39, 38, 35, 50, 53, 53, 59, 39, 32, 58, 32, 39, 38, 121, 117, 109, 108, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 52, 48, 50, 59, 39, 32, 58, 32, 39, 38, 102, 110, 111, 102, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 49, 51, 59, 39, 32, 58, 32, 39, 38, 65, 108, 112, 104, 97, 59, 39, 44, 32, 39, 38, 35, 57, 49, 52, 59, 39, 32, 58, 32, 39, 38, 66, 101, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 49, 53, 59, 39, 32, 58, 32, 39, 38, 71, 97, 109, 109, 97, 59, 39, 44, 32, 39, 38, 35, 57, 49, 54, 59, 39, 32, 58, 32, 39, 38, 68, 101, 108, 116, 97, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 49, 55, 59, 39, 32, 58, 32, 39, 38, 69, 112, 115, 105, 108, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 49, 56, 59, 39, 32, 58, 32, 39, 38, 90, 101, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 49, 57, 59, 39, 32, 58, 32, 39, 38, 69, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 50, 48, 59, 39, 32, 58, 32, 39, 38, 84, 104, 101, 116, 97, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 50, 49, 59, 39, 32, 58, 32, 39, 38, 73, 111, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 50, 50, 59, 39, 32, 58, 32, 39, 38, 75, 97, 112, 112, 97, 59, 39, 44, 32, 39, 38, 35, 57, 50, 51, 59, 39, 32, 58, 32, 39, 38, 76, 97, 109, 98, 100, 97, 59, 39, 44, 32, 39, 38, 35, 57, 50, 52, 59, 39, 32, 58, 32, 39, 38, 77, 117, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 50, 53, 59, 39, 32, 58, 32, 39, 38, 78, 117, 59, 39, 44, 32, 39, 38, 35, 57, 50, 54, 59, 39, 32, 58, 32, 39, 38, 88, 105, 59, 39, 44, 32, 39, 38, 35, 57, 50, 55, 59, 39, 32, 58, 32, 39, 38, 79, 109, 105, 99, 114, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 50, 56, 59, 39, 32, 58, 32, 39, 38, 80, 105, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 50, 57, 59, 39, 32, 58, 32, 39, 38, 82, 104, 111, 59, 39, 44, 32, 39, 38, 35, 57, 51, 49, 59, 39, 32, 58, 32, 39, 38, 83, 105, 103, 109, 97, 59, 39, 44, 32, 39, 38, 35, 57, 51, 50, 59, 39, 32, 58, 32, 39, 38, 84, 97, 117, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 51, 51, 59, 39, 32, 58, 32, 39, 38, 85, 112, 115, 105, 108, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 51, 52, 59, 39, 32, 58, 32, 39, 38, 80, 104, 105, 59, 39, 44, 32, 39, 38, 35, 57, 51, 53, 59, 39, 32, 58, 32, 39, 38, 67, 104, 105, 59, 39, 44, 32, 39, 38, 35, 57, 51, 54, 59, 39, 32, 58, 32, 39, 38, 80, 115, 105, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 51, 55, 59, 39, 32, 58, 32, 39, 38, 79, 109, 101, 103, 97, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 52, 53, 59, 39, 32, 58, 32, 39, 38, 97, 108, 112, 104, 97, 59, 39, 44, 32, 39, 38, 35, 57, 52, 54, 59, 39, 32, 58, 32, 39, 38, 98, 101, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 52, 55, 59, 39, 32, 58, 32, 39, 38, 103, 97, 109, 109, 97, 59, 39, 44, 32, 39, 38, 35, 57, 52, 56, 59, 39, 32, 58, 32, 39, 38, 100, 101, 108, 116, 97, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 52, 57, 59, 39, 32, 58, 32, 39, 38, 101, 112, 115, 105, 108, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 53, 48, 59, 39, 32, 58, 32, 39, 38, 122, 101, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 53, 49, 59, 39, 32, 58, 32, 39, 38, 101, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 53, 50, 59, 39, 32, 58, 32, 39, 38, 116, 104, 101, 116, 97, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 53, 51, 59, 39, 32, 58, 32, 39, 38, 105, 111, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 53, 52, 59, 39, 32, 58, 32, 39, 38, 107, 97, 112, 112, 97, 59, 39, 44, 32, 39, 38, 35, 57, 53, 53, 59, 39, 32, 58, 32, 39, 38, 108, 97, 109, 98, 100, 97, 59, 39, 44, 32, 39, 38, 35, 57, 53, 54, 59, 39, 32, 58, 32, 39, 38, 109, 117, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 53, 55, 59, 39, 32, 58, 32, 39, 38, 110, 117, 59, 39, 44, 32, 39, 38, 35, 57, 53, 56, 59, 39, 32, 58, 32, 39, 38, 120, 105, 59, 39, 44, 32, 39, 38, 35, 57, 53, 57, 59, 39, 32, 58, 32, 39, 38, 111, 109, 105, 99, 114, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 54, 48, 59, 39, 32, 58, 32, 39, 38, 112, 105, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 54, 49, 59, 39, 32, 58, 32, 39, 38, 114, 104, 111, 59, 39, 44, 32, 39, 38, 35, 57, 54, 50, 59, 39, 32, 58, 32, 39, 38, 115, 105, 103, 109, 97, 102, 59, 39, 44, 32, 39, 38, 35, 57, 54, 51, 59, 39, 32, 58, 32, 39, 38, 115, 105, 103, 109, 97, 59, 39, 44, 32, 39, 38, 35, 57, 54, 52, 59, 39, 32, 58, 32, 39, 38, 116, 97, 117, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 54, 53, 59, 39, 32, 58, 32, 39, 38, 117, 112, 115, 105, 108, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 54, 54, 59, 39, 32, 58, 32, 39, 38, 112, 104, 105, 59, 39, 44, 32, 39, 38, 35, 57, 54, 55, 59, 39, 32, 58, 32, 39, 38, 99, 104, 105, 59, 39, 44, 32, 39, 38, 35, 57, 54, 56, 59, 39, 32, 58, 32, 39, 38, 112, 115, 105, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 54, 57, 59, 39, 32, 58, 32, 39, 38, 111, 109, 101, 103, 97, 59, 39, 44, 32, 39, 38, 35, 57, 55, 55, 59, 39, 32, 58, 32, 39, 38, 116, 104, 101, 116, 97, 115, 121, 109, 59, 39, 44, 32, 39, 38, 35, 57, 55, 56, 59, 39, 32, 58, 32, 39, 38, 117, 112, 115, 105, 104, 59, 39, 44, 32, 39, 38, 35, 57, 56, 50, 59, 39, 32, 58, 32, 39, 38, 112, 105, 118, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 50, 54, 59, 39, 32, 58, 32, 39, 38, 98, 117, 108, 108, 59, 39, 44, 32, 39, 38, 35, 56, 50, 51, 48, 59, 39, 32, 58, 32, 39, 38, 104, 101, 108, 108, 105, 112, 59, 39, 44, 32, 39, 38, 35, 56, 50, 52, 50, 59, 39, 32, 58, 32, 39, 38, 112, 114, 105, 109, 101, 59, 39, 44, 32, 39, 38, 35, 56, 50, 52, 51, 59, 39, 32, 58, 32, 39, 38, 80, 114, 105, 109, 101, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 53, 52, 59, 39, 32, 58, 32, 39, 38, 111, 108, 105, 110, 101, 59, 39, 44, 32, 39, 38, 35, 56, 50, 54, 48, 59, 39, 32, 58, 32, 39, 38, 102, 114, 97, 115, 108, 59, 39, 44, 32, 39, 38, 35, 56, 52, 55, 50, 59, 39, 32, 58, 32, 39, 38, 119, 101, 105, 101, 114, 112, 59, 39, 44, 32, 39, 38, 35, 56, 52, 54, 53, 59, 39, 32, 58, 32, 39, 38, 105, 109, 97, 103, 101, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 52, 55, 54, 59, 39, 32, 58, 32, 39, 38, 114, 101, 97, 108, 59, 39, 44, 32, 39, 38, 35, 56, 52, 56, 50, 59, 39, 32, 58, 32, 39, 38, 116, 114, 97, 100, 101, 59, 39, 44, 32, 39, 38, 35, 56, 53, 48, 49, 59, 39, 32, 58, 32, 39, 38, 97, 108, 101, 102, 115, 121, 109, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 53, 57, 50, 59, 39, 32, 58, 32, 39, 38, 108, 97, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 53, 57, 51, 59, 39, 32, 58, 32, 39, 38, 117, 97, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 53, 57, 52, 59, 39, 32, 58, 32, 39, 38, 114, 97, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 53, 57, 53, 59, 39, 32, 58, 32, 39, 38, 100, 97, 114, 114, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 53, 57, 54, 59, 39, 32, 58, 32, 39, 38, 104, 97, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 54, 50, 57, 59, 39, 32, 58, 32, 39, 38, 99, 114, 97, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 54, 53, 54, 59, 39, 32, 58, 32, 39, 38, 108, 65, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 54, 53, 55, 59, 39, 32, 58, 32, 39, 38, 117, 65, 114, 114, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 54, 53, 56, 59, 39, 32, 58, 32, 39, 38, 114, 65, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 54, 53, 57, 59, 39, 32, 58, 32, 39, 38, 100, 65, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 54, 54, 48, 59, 39, 32, 58, 32, 39, 38, 104, 65, 114, 114, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 48, 52, 59, 39, 32, 58, 32, 39, 38, 102, 111, 114, 97, 108, 108, 59, 39, 44, 32, 39, 38, 35, 56, 55, 48, 54, 59, 39, 32, 58, 32, 39, 38, 112, 97, 114, 116, 59, 39, 44, 32, 39, 38, 35, 56, 55, 48, 55, 59, 39, 32, 58, 32, 39, 38, 101, 120, 105, 115, 116, 59, 39, 44, 32, 39, 38, 35, 56, 55, 48, 57, 59, 39, 32, 58, 32, 39, 38, 101, 109, 112, 116, 121, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 49, 49, 59, 39, 32, 58, 32, 39, 38, 110, 97, 98, 108, 97, 59, 39, 44, 32, 39, 38, 35, 56, 55, 49, 50, 59, 39, 32, 58, 32, 39, 38, 105, 115, 105, 110, 59, 39, 44, 32, 39, 38, 35, 56, 55, 49, 51, 59, 39, 32, 58, 32, 39, 38, 110, 111, 116, 105, 110, 59, 39, 44, 32, 39, 38, 35, 56, 55, 49, 53, 59, 39, 32, 58, 32, 39, 38, 110, 105, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 49, 57, 59, 39, 32, 58, 32, 39, 38, 112, 114, 111, 100, 59, 39, 44, 32, 39, 38, 35, 56, 55, 50, 49, 59, 39, 32, 58, 32, 39, 38, 115, 117, 109, 59, 39, 44, 32, 39, 38, 35, 56, 55, 50, 50, 59, 39, 32, 58, 32, 39, 38, 109, 105, 110, 117, 115, 59, 39, 44, 32, 39, 38, 35, 56, 55, 50, 55, 59, 39, 32, 58, 32, 39, 38, 108, 111, 119, 97, 115, 116, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 51, 48, 59, 39, 32, 58, 32, 39, 38, 114, 97, 100, 105, 99, 59, 39, 44, 32, 39, 38, 35, 56, 55, 51, 51, 59, 39, 32, 58, 32, 39, 38, 112, 114, 111, 112, 59, 39, 44, 32, 39, 38, 35, 56, 55, 51, 52, 59, 39, 32, 58, 32, 39, 38, 105, 110, 102, 105, 110, 59, 39, 44, 32, 39, 38, 35, 56, 55, 51, 54, 59, 39, 32, 58, 32, 39, 38, 97, 110, 103, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 52, 51, 59, 39, 32, 58, 32, 39, 38, 97, 110, 100, 59, 39, 44, 32, 39, 38, 35, 56, 55, 52, 52, 59, 39, 32, 58, 32, 39, 38, 111, 114, 59, 39, 44, 32, 39, 38, 35, 56, 55, 52, 53, 59, 39, 32, 58, 32, 39, 38, 99, 97, 112, 59, 39, 44, 32, 39, 38, 35, 56, 55, 52, 54, 59, 39, 32, 58, 32, 39, 38, 99, 117, 112, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 52, 55, 59, 39, 32, 58, 32, 39, 38, 105, 110, 116, 59, 39, 44, 32, 39, 38, 35, 56, 55, 53, 54, 59, 39, 32, 58, 32, 39, 38, 116, 104, 101, 114, 101, 52, 59, 39, 44, 32, 39, 38, 35, 56, 55, 54, 52, 59, 39, 32, 58, 32, 39, 38, 115, 105, 109, 59, 39, 44, 32, 39, 38, 35, 56, 55, 55, 51, 59, 39, 32, 58, 32, 39, 38, 99, 111, 110, 103, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 55, 54, 59, 39, 32, 58, 32, 39, 38, 97, 115, 121, 109, 112, 59, 39, 44, 32, 39, 38, 35, 56, 56, 48, 48, 59, 39, 32, 58, 32, 39, 38, 110, 101, 59, 39, 44, 32, 39, 38, 35, 56, 56, 48, 49, 59, 39, 32, 58, 32, 39, 38, 101, 113, 117, 105, 118, 59, 39, 44, 32, 39, 38, 35, 56, 56, 48, 52, 59, 39, 32, 58, 32, 39, 38, 108, 101, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 56, 48, 53, 59, 39, 32, 58, 32, 39, 38, 103, 101, 59, 39, 44, 32, 39, 38, 35, 56, 56, 51, 52, 59, 39, 32, 58, 32, 39, 38, 115, 117, 98, 59, 39, 44, 32, 39, 38, 35, 56, 56, 51, 53, 59, 39, 32, 58, 32, 39, 38, 115, 117, 112, 59, 39, 44, 32, 39, 38, 35, 56, 56, 51, 54, 59, 39, 32, 58, 32, 39, 38, 110, 115, 117, 98, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 56, 51, 56, 59, 39, 32, 58, 32, 39, 38, 115, 117, 98, 101, 59, 39, 44, 32, 39, 38, 35, 56, 56, 51, 57, 59, 39, 32, 58, 32, 39, 38, 115, 117, 112, 101, 59, 39, 44, 32, 39, 38, 35, 56, 56, 53, 51, 59, 39, 32, 58, 32, 39, 38, 111, 112, 108, 117, 115, 59, 39, 44, 32, 39, 38, 35, 56, 56, 53, 53, 59, 39, 32, 58, 32, 39, 38, 111, 116, 105, 109, 101, 115, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 56, 54, 57, 59, 39, 32, 58, 32, 39, 38, 112, 101, 114, 112, 59, 39, 44, 32, 39, 38, 35, 56, 57, 48, 49, 59, 39, 32, 58, 32, 39, 38, 115, 100, 111, 116, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 57, 54, 56, 59, 39, 32, 58, 32, 39, 38, 108, 99, 101, 105, 108, 59, 39, 44, 32, 39, 38, 35, 56, 57, 54, 57, 59, 39, 32, 58, 32, 39, 38, 114, 99, 101, 105, 108, 59, 39, 44, 32, 39, 38, 35, 56, 57, 55, 48, 59, 39, 32, 58, 32, 39, 38, 108, 102, 108, 111, 111, 114, 59, 39, 44, 32, 39, 38, 35, 56, 57, 55, 49, 59, 39, 32, 58, 32, 39, 38, 114, 102, 108, 111, 111, 114, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 48, 48, 49, 59, 39, 32, 58, 32, 39, 38, 108, 97, 110, 103, 59, 39, 44, 32, 39, 38, 35, 57, 48, 48, 50, 59, 39, 32, 58, 32, 39, 38, 114, 97, 110, 103, 59, 39, 44, 32, 39, 38, 35, 57, 54, 55, 52, 59, 39, 32, 58, 32, 39, 38, 108, 111, 122, 59, 39, 44, 32, 39, 38, 35, 57, 56, 50, 52, 59, 39, 32, 58, 32, 39, 38, 115, 112, 97, 100, 101, 115, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 56, 50, 55, 59, 39, 32, 58, 32, 39, 38, 99, 108, 117, 98, 115, 59, 39, 44, 32, 39, 38, 35, 57, 56, 50, 57, 59, 39, 32, 58, 32, 39, 38, 104, 101, 97, 114, 116, 115, 59, 39, 44, 32, 39, 38, 35, 57, 56, 51, 48, 59, 39, 32, 58, 32, 39, 38, 100, 105, 97, 109, 115, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 51, 52, 59, 39, 32, 58, 32, 39, 38, 113, 117, 111, 116, 59, 39, 44, 32, 39, 38, 35, 51, 56, 59, 39, 32, 58, 32, 39, 38, 97, 109, 112, 59, 39, 44, 32, 39, 38, 35, 54, 48, 59, 39, 32, 58, 32, 39, 38, 108, 116, 59, 39, 44, 32, 39, 38, 35, 54, 49, 59, 39, 32, 58, 32, 39, 38, 103, 116, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 51, 51, 56, 59, 39, 32, 58, 32, 39, 38, 79, 69, 108, 105, 103, 59, 39, 44, 32, 39, 38, 35, 51, 51, 57, 59, 39, 32, 58, 32, 39, 38, 111, 101, 108, 105, 103, 59, 39, 44, 32, 39, 38, 35, 51, 53, 50, 59, 39, 32, 58, 32, 39, 38, 83, 99, 97, 114, 111, 110, 59, 39, 44, 32, 39, 38, 35, 51, 53, 51, 59, 39, 32, 58, 32, 39, 38, 115, 99, 97, 114, 111, 110, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 51, 55, 54, 59, 39, 32, 58, 32, 39, 38, 89, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 55, 49, 48, 59, 39, 32, 58, 32, 39, 38, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 55, 51, 50, 59, 39, 32, 58, 32, 39, 38, 116, 105, 108, 100, 101, 59, 39, 44, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 49, 57, 52, 59, 39, 32, 58, 32, 39, 38, 101, 110, 115, 112, 59, 39, 44, 32, 39, 38, 35, 56, 49, 57, 53, 59, 39, 32, 58, 32, 39, 38, 101, 109, 115, 112, 59, 39, 44, 32, 39, 38, 35, 56, 50, 48, 49, 59, 39, 32, 58, 32, 39, 38, 116, 104, 105, 110, 115, 112, 59, 39, 44, 32, 39, 38, 35, 56, 50, 48, 52, 59, 39, 32, 58, 32, 39, 38, 122, 119, 110, 106, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 48, 53, 59, 39, 32, 58, 32, 39, 38, 122, 119, 106, 59, 39, 44, 32, 39, 38, 35, 56, 50, 48, 54, 59, 39, 32, 58, 32, 39, 38, 108, 114, 109, 59, 39, 44, 32, 39, 38, 35, 56, 50, 48, 55, 59, 39, 32, 58, 32, 39, 38, 114, 108, 109, 59, 39, 44, 32, 39, 38, 35, 56, 50, 49, 49, 59, 39, 32, 58, 32, 39, 38, 110, 100, 97, 115, 104, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 49, 50, 59, 39, 32, 58, 32, 39, 38, 109, 100, 97, 115, 104, 59, 39, 44, 32, 39, 38, 35, 56, 50, 49, 54, 59, 39, 32, 58, 32, 39, 38, 108, 115, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 49, 55, 59, 39, 32, 58, 32, 39, 38, 114, 115, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 49, 56, 59, 39, 32, 58, 32, 39, 38, 115, 98, 113, 117, 111, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 50, 48, 59, 39, 32, 58, 32, 39, 38, 108, 100, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 50, 49, 59, 39, 32, 58, 32, 39, 38, 114, 100, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 50, 50, 59, 39, 32, 58, 32, 39, 38, 98, 100, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 50, 52, 59, 39, 32, 58, 32, 39, 38, 100, 97, 103, 103, 101, 114, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 50, 53, 59, 39, 32, 58, 32, 39, 38, 68, 97, 103, 103, 101, 114, 59, 39, 44, 32, 39, 38, 35, 56, 50, 52, 48, 59, 39, 32, 58, 32, 39, 38, 112, 101, 114, 109, 105, 108, 59, 39, 44, 32, 39, 38, 35, 56, 50, 52, 57, 59, 39, 32, 58, 32, 39, 38, 108, 115, 97, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 53, 48, 59, 39, 32, 58, 32, 39, 38, 114, 115, 97, 113, 117, 111, 59, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 51, 54, 52, 59, 39, 32, 58, 32, 39, 38, 101, 117, 114, 111, 59, 39, 10, 125, 10, 10, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 114, 101, 110, 116, 105, 116, 105, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 10, 10, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 116, 114, 44, 32, 110, 117, 109, 101, 114, 105, 99, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 69, 109, 112, 116, 121, 40, 115, 116, 114, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 116, 114, 59, 10, 32, 32, 118, 97, 114, 32, 101, 110, 99, 32, 61, 32, 39, 39, 44, 32, 99, 32, 61, 32, 39, 39, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 116, 114, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 60, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 32, 61, 32, 115, 116, 114, 46, 99, 104, 97, 114, 65, 116, 40, 105, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 32, 60, 32, 39, 32, 39, 32, 124, 124, 32, 99, 32, 62, 32, 39, 126, 39, 32, 124, 124, 32, 99, 32, 61, 61, 32, 39, 34, 39, 32, 124, 124, 32, 99, 32, 61, 61, 32, 39, 38, 39, 32, 124, 124, 32, 99, 32, 61, 61, 32, 39, 60, 39, 32, 124, 124, 32, 99, 32, 61, 61, 32, 39, 62, 39, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 32, 61, 32, 39, 38, 35, 39, 32, 43, 32, 99, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 41, 32, 43, 32, 39, 59, 39, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 110, 117, 109, 101, 114, 105, 99, 32, 38, 38, 32, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 116, 105, 116, 105, 101, 115, 91, 99, 93, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 32, 61, 32, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 116, 105, 116, 105, 101, 115, 91, 99, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 110, 99, 32, 43, 61, 32, 99, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 110, 99, 59, 10, 125, 10, 10, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 100, 101, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 116, 114, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 69, 109, 112, 116, 121, 40, 115, 116, 114, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 116, 114, 59, 10, 10, 32, 32, 101, 110, 116, 32, 61, 32, 115, 116, 114, 46, 109, 97, 116, 99, 104, 40, 47, 38, 35, 91, 97, 45, 122, 65, 45, 90, 48, 45, 57, 93, 123, 49, 44, 56, 125, 59, 47, 103, 41, 59, 10, 32, 32, 105, 102, 32, 40, 101, 110, 116, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 116, 114, 59, 10, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 114, 101, 118, 101, 114, 115, 101, 32, 97, 114, 114, 97, 121, 32, 102, 111, 114, 32, 102, 97, 115, 116, 32, 97, 99, 99, 101, 115, 115, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 114, 101, 110, 116, 105, 116, 105, 101, 115, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 116, 105, 116, 105, 101, 115, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 114, 101, 110, 116, 105, 116, 105, 101, 115, 91, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 116, 105, 116, 105, 101, 115, 91, 105, 93, 93, 32, 61, 32, 105, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 102, 111, 114, 40, 118, 97, 114, 32, 99, 61, 39, 39, 44, 32, 110, 61, 48, 44, 32, 105, 61, 48, 44, 32, 108, 61, 101, 110, 116, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 60, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 32, 61, 32, 101, 110, 116, 91, 105, 93, 59, 10, 32, 32, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 110, 117, 109, 101, 114, 105, 99, 32, 101, 110, 116, 105, 116, 121, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 114, 101, 110, 116, 105, 116, 105, 101, 115, 91, 99, 93, 41, 10, 32, 32, 32, 32, 32, 32, 99, 32, 61, 32, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 114, 101, 110, 116, 105, 116, 105, 101, 115, 91, 99, 93, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 46, 115, 117, 98, 115, 116, 114, 105, 110, 103, 40, 48, 44, 50, 41, 32, 33, 61, 32, 39, 38, 35, 39, 41, 10, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 110, 32, 61, 32, 77, 97, 116, 104, 46, 112, 97, 114, 115, 101, 73, 110, 116, 40, 99, 46, 115, 117, 98, 115, 116, 114, 105, 110, 103, 40, 50, 44, 32, 99, 46, 108, 101, 110, 103, 116, 104, 45, 49, 41, 44, 32, 49, 48, 41, 59, 10, 32, 32, 32, 32, 105, 102, 40, 110, 32, 62, 61, 32, 45, 51, 50, 55, 54, 56, 32, 38, 38, 32, 110, 32, 60, 61, 32, 54, 53, 53, 51, 53, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 115, 116, 114, 32, 61, 32, 115, 116, 114, 46, 114, 101, 112, 108, 97, 99, 101, 40, 99, 44, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 110, 41, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 116, 114, 59, 10, 125, 10, 10, 47, 47, 32, 68, 69, 66, 85, 71, 32, 116, 111, 111, 108, 10, 47, 47, 32, 87, 65, 46, 100, 101, 98, 117, 103, 32, 105, 115, 32, 97, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 10, 47, 47, 32, 64, 109, 101, 115, 115, 97, 103, 101, 58, 32, 115, 116, 114, 105, 110, 103, 10, 47, 47, 32, 64, 108, 101, 118, 101, 108, 58, 32, 105, 110, 116, 101, 103, 101, 114, 10, 87, 65, 46, 100, 101, 98, 117, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 10, 10, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 47, 47, 32, 108, 101, 118, 101, 108, 32, 49, 32, 105, 115, 32, 65, 76, 87, 65, 89, 83, 32, 115, 104, 111, 119, 110, 32, 40, 101, 114, 114, 111, 114, 44, 32, 98, 114, 101, 97, 107, 32, 101, 120, 101, 99, 117, 116, 105, 111, 110, 32, 101, 116, 99, 41, 10, 47, 47, 32, 109, 97, 120, 32, 108, 101, 118, 101, 108, 32, 116, 111, 32, 115, 104, 111, 119, 58, 32, 49, 32, 61, 32, 101, 114, 114, 111, 114, 44, 32, 50, 32, 61, 32, 109, 97, 110, 97, 103, 101, 114, 115, 44, 32, 51, 32, 61, 32, 119, 97, 52, 103, 108, 44, 32, 52, 32, 61, 32, 117, 115, 101, 114, 44, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 117, 115, 101, 114, 10, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 101, 118, 101, 108, 32, 61, 32, 52, 59, 10, 10, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 109, 101, 115, 115, 97, 103, 101, 44, 32, 108, 101, 118, 101, 108, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 108, 101, 118, 101, 108, 32, 33, 61, 32, 49, 32, 38, 38, 32, 108, 101, 118, 101, 108, 32, 60, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 101, 118, 101, 108, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 32, 38, 38, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 46, 119, 114, 105, 116, 101, 41, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 46, 119, 114, 105, 116, 101, 40, 109, 101, 115, 115, 97, 103, 101, 43, 39, 60, 98, 114, 32, 47, 62, 39, 41, 59, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 41, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 43, 61, 32, 109, 101, 115, 115, 97, 103, 101, 43, 39, 60, 98, 114, 32, 47, 62, 39, 59, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 99, 111, 110, 115, 111, 108, 101, 32, 38, 38, 32, 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 41, 10, 32, 32, 32, 32, 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 40, 109, 101, 115, 115, 97, 103, 101, 41, 59, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 119, 105, 110, 100, 111, 119, 46, 99, 111, 110, 115, 111, 108, 101, 32, 38, 38, 32, 119, 105, 110, 100, 111, 119, 46, 99, 111, 110, 115, 111, 108, 101, 46, 102, 105, 114, 101, 98, 117, 103, 41, 10, 32, 32, 32, 32, 119, 105, 110, 100, 111, 119, 46, 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 40, 109, 101, 115, 115, 97, 103, 101, 41, 59, 10, 125, 10, 10, 47, 47, 32, 106, 115, 111, 110, 10, 87, 65, 46, 74, 83, 79, 78, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 10, 10, 87, 65, 46, 74, 83, 79, 78, 46, 100, 101, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 106, 115, 111, 110, 44, 32, 101, 120, 101, 99, 101, 114, 114, 111, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 99, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 114, 121, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 49, 46, 32, 87, 101, 32, 112, 97, 114, 115, 101, 32, 116, 104, 101, 32, 106, 115, 111, 110, 32, 99, 111, 100, 101, 10, 32, 32, 32, 32, 99, 111, 100, 101, 32, 61, 32, 101, 118, 97, 108, 40, 39, 40, 39, 32, 43, 32, 106, 115, 111, 110, 32, 43, 32, 39, 41, 39, 41, 59, 10, 32, 32, 125, 10, 32, 32, 99, 97, 116, 99, 104, 32, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 101, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 100, 101, 98, 117, 103, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 99, 111, 100, 101, 46, 115, 121, 115, 116, 101, 109, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 99, 111, 100, 101, 32, 61, 32, 99, 111, 100, 101, 46, 99, 111, 100, 101, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 101, 120, 101, 99, 101, 114, 114, 111, 114, 32, 38, 38, 32, 99, 111, 100, 101, 46, 101, 114, 114, 111, 114, 32, 38, 38, 32, 33, 99, 111, 100, 101, 46, 108, 111, 103, 105, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 99, 111, 100, 101, 46, 109, 101, 115, 115, 97, 103, 101, 115, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 99, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 111, 100, 101, 59, 10, 125, 10, 10, 87, 65, 46, 74, 83, 79, 78, 46, 101, 110, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 116, 97, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 106, 115, 111, 110, 32, 61, 32, 39, 39, 59, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 65, 114, 114, 97, 121, 40, 100, 97, 116, 97, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 39, 91, 39, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 105, 116, 101, 109, 32, 61, 32, 48, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 100, 97, 116, 97, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 40, 105, 116, 101, 109, 43, 43, 63, 39, 44, 39, 58, 39, 39, 41, 32, 43, 32, 87, 65, 46, 74, 83, 79, 78, 46, 101, 110, 99, 111, 100, 101, 40, 100, 97, 116, 97, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 39, 93, 39, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 100, 97, 116, 97, 32, 61, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 39, 110, 117, 108, 108, 39, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 68, 101, 102, 105, 110, 101, 100, 40, 100, 97, 116, 97, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 39, 117, 110, 100, 101, 102, 105, 110, 101, 100, 39, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 100, 97, 116, 97, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 100, 97, 116, 97, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 100, 97, 116, 97, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 39, 34, 39, 32, 43, 32, 40, 100, 97, 116, 97, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 92, 47, 103, 44, 32, 34, 92, 92, 92, 92, 34, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 34, 47, 103, 44, 32, 34, 92, 92, 92, 34, 34, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 110, 47, 103, 44, 32, 34, 92, 92, 110, 34, 41, 41, 32, 43, 32, 39, 34, 39, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 40, 100, 97, 116, 97, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 39, 123, 39, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 105, 116, 101, 109, 61, 48, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 100, 97, 116, 97, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 70, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 116, 97, 91, 105, 93, 41, 41, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 110, 111, 116, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 40, 105, 116, 101, 109, 43, 43, 63, 39, 44, 39, 58, 39, 39, 41, 43, 39, 34, 39, 43, 105, 43, 39, 34, 58, 39, 43, 87, 65, 46, 74, 83, 79, 78, 46, 101, 110, 99, 111, 100, 101, 40, 100, 97, 116, 97, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 39, 125, 39, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 66, 111, 111, 108, 40, 100, 97, 116, 97, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 106, 115, 111, 110, 32, 43, 61, 32, 100, 97, 116, 97, 63, 39, 116, 114, 117, 101, 39, 58, 39, 102, 97, 108, 115, 101, 39, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 74, 83, 79, 78, 46, 119, 105, 116, 104, 97, 108, 101, 114, 116, 41, 10, 32, 32, 32, 32, 32, 32, 97, 108, 101, 114, 116, 40, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, 39, 106, 115, 111, 110, 46, 117, 110, 107, 110, 111, 119, 110, 39, 41, 32, 43, 32, 116, 121, 112, 101, 111, 102, 32, 100, 97, 116, 97, 41, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 106, 115, 111, 110, 59, 10, 125, 10, 10, 87, 65, 46, 114, 101, 110, 100, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 125, 10, 10, 87, 65, 46, 114, 101, 110, 100, 101, 114, 46, 73, 110, 116, 101, 103, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 116, 97, 44, 32, 115, 101, 112, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 115, 101, 112, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 97, 116, 97, 59, 10, 32, 32, 47, 47, 32, 119, 101, 32, 99, 104, 97, 110, 103, 101, 32, 116, 104, 101, 32, 99, 97, 115, 116, 10, 32, 32, 100, 97, 116, 97, 32, 61, 32, 39, 39, 32, 43, 32, 100, 97, 116, 97, 59, 10, 9, 118, 97, 114, 32, 114, 103, 120, 32, 61, 32, 47, 40, 92, 100, 43, 41, 40, 92, 100, 123, 51, 125, 41, 47, 59, 10, 9, 119, 104, 105, 108, 101, 32, 40, 114, 103, 120, 46, 116, 101, 115, 116, 40, 100, 97, 116, 97, 41, 41, 10, 9, 123, 10, 9, 9, 100, 97, 116, 97, 32, 61, 32, 100, 97, 116, 97, 46, 114, 101, 112, 108, 97, 99, 101, 40, 114, 103, 120, 44, 32, 39, 36, 49, 39, 32, 43, 32, 115, 101, 112, 32, 43, 32, 39, 36, 50, 39, 41, 59, 10, 9, 125, 10, 9, 114, 101, 116, 117, 114, 110, 32, 100, 97, 116, 97, 59, 10, 125, 10, 10, 87, 65, 46, 114, 101, 110, 100, 101, 114, 46, 70, 105, 120, 101, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 116, 97, 44, 32, 102, 105, 120, 44, 32, 100, 101, 99, 44, 32, 115, 101, 112, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 102, 105, 120, 41, 41, 32, 102, 105, 120, 61, 50, 59, 10, 32, 32, 105, 102, 32, 40, 33, 100, 101, 99, 41, 32, 100, 101, 120, 61, 39, 46, 39, 59, 10, 32, 32, 105, 102, 32, 40, 33, 115, 101, 112, 41, 32, 115, 101, 112, 32, 61, 32, 39, 44, 39, 59, 10, 32, 32, 100, 97, 116, 97, 32, 61, 32, 100, 97, 116, 97, 46, 116, 111, 70, 105, 120, 101, 100, 40, 102, 105, 120, 41, 59, 10, 9, 100, 97, 116, 97, 32, 43, 61, 32, 39, 39, 59, 10, 9, 120, 32, 61, 32, 100, 97, 116, 97, 46, 115, 112, 108, 105, 116, 40, 39, 46, 39, 41, 59, 10, 9, 120, 49, 32, 61, 32, 120, 91, 48, 93, 59, 10, 9, 120, 50, 32, 61, 32, 120, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 49, 32, 63, 32, 100, 101, 99, 32, 43, 32, 120, 91, 49, 93, 32, 58, 32, 39, 39, 59, 10, 9, 118, 97, 114, 32, 114, 103, 120, 32, 61, 32, 47, 40, 92, 100, 43, 41, 40, 92, 100, 123, 51, 125, 41, 47, 59, 10, 9, 119, 104, 105, 108, 101, 32, 40, 114, 103, 120, 46, 116, 101, 115, 116, 40, 120, 49, 41, 41, 10, 9, 123, 10, 9, 9, 120, 49, 32, 61, 32, 120, 49, 46, 114, 101, 112, 108, 97, 99, 101, 40, 114, 103, 120, 44, 32, 39, 36, 49, 39, 32, 43, 32, 115, 101, 112, 32, 43, 32, 39, 36, 50, 39, 41, 59, 10, 9, 125, 10, 9, 114, 101, 116, 117, 114, 110, 32, 120, 49, 32, 43, 32, 120, 50, 59, 10, 125, 10, 10, 87, 65, 46, 114, 101, 110, 100, 101, 114, 46, 77, 111, 110, 101, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 116, 97, 44, 32, 115, 121, 109, 98, 111, 108, 44, 32, 102, 105, 120, 44, 32, 100, 101, 99, 44, 32, 115, 101, 112, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 121, 109, 98, 111, 108, 32, 43, 32, 87, 65, 46, 114, 101, 110, 100, 101, 114, 46, 70, 105, 120, 101, 100, 40, 100, 97, 116, 97, 44, 32, 102, 105, 120, 44, 32, 100, 101, 99, 44, 32, 115, 101, 112, 41, 59, 10, 125, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 32, 61, 32, 123, 125, 59, 10, 10, 47, 47, 32, 99, 111, 108, 111, 114, 32, 116, 114, 97, 110, 115, 102, 101, 114, 44, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 32, 105, 110, 115, 116, 97, 110, 99, 105, 97, 116, 101, 10, 87, 65, 46, 82, 71, 66, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 99, 111, 108, 111, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 32, 47, 47, 32, 102, 111, 114, 32, 105, 110, 110, 101, 114, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 10, 32, 32, 116, 104, 105, 115, 46, 111, 107, 32, 61, 32, 102, 97, 108, 115, 101, 59, 10, 10, 32, 32, 105, 102, 32, 40, 99, 111, 108, 111, 114, 46, 99, 104, 97, 114, 65, 116, 40, 48, 41, 32, 61, 61, 32, 39, 35, 39, 41, 10, 32, 32, 32, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 46, 115, 117, 98, 115, 116, 114, 40, 49, 44, 54, 41, 59, 10, 32, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 32, 47, 44, 39, 39, 41, 46, 116, 111, 76, 111, 119, 101, 114, 67, 97, 115, 101, 40, 41, 59, 10, 10, 32, 32, 118, 97, 114, 32, 104, 116, 109, 108, 99, 111, 108, 111, 114, 115, 32, 61, 10, 32, 32, 123, 10, 32, 32, 32, 32, 98, 108, 97, 99, 107, 58, 32, 39, 48, 48, 48, 48, 48, 48, 39, 44, 10, 32, 32, 32, 32, 115, 105, 108, 118, 101, 114, 58, 32, 39, 99, 48, 99, 48, 99, 48, 39, 44, 10, 32, 32, 32, 32, 103, 114, 97, 121, 58, 32, 39, 56, 48, 56, 48, 56, 48, 39, 44, 10, 32, 32, 32, 32, 119, 104, 105, 116, 101, 58, 32, 39, 102, 102, 102, 102, 102, 102, 39, 44, 10, 32, 32, 32, 32, 109, 97, 114, 111, 111, 110, 58, 32, 39, 56, 48, 48, 48, 48, 48, 39, 44, 10, 32, 32, 32, 32, 114, 101, 100, 58, 32, 39, 102, 102, 48, 48, 48, 48, 39, 44, 10, 32, 32, 32, 32, 112, 117, 114, 112, 108, 101, 58, 32, 39, 56, 48, 48, 48, 56, 48, 39, 44, 10, 32, 32, 32, 32, 102, 117, 99, 104, 115, 105, 97, 58, 32, 39, 102, 102, 48, 48, 102, 102, 39, 44, 10, 32, 32, 32, 32, 103, 114, 101, 101, 110, 58, 32, 39, 48, 48, 56, 48, 48, 48, 39, 44, 10, 32, 32, 32, 32, 108, 105, 109, 101, 58, 32, 39, 48, 48, 102, 102, 48, 48, 39, 44, 10, 32, 32, 32, 32, 111, 108, 105, 118, 101, 58, 32, 39, 56, 48, 56, 48, 48, 48, 39, 44, 10, 32, 32, 32, 32, 121, 101, 108, 108, 111, 119, 58, 32, 39, 102, 102, 102, 102, 48, 48, 39, 44, 10, 32, 32, 32, 32, 110, 97, 118, 121, 58, 32, 39, 48, 48, 48, 48, 56, 48, 39, 44, 10, 32, 32, 32, 32, 98, 108, 117, 101, 58, 32, 39, 48, 48, 48, 48, 102, 102, 39, 44, 10, 32, 32, 32, 32, 116, 101, 97, 108, 58, 32, 39, 48, 48, 56, 48, 56, 48, 39, 44, 10, 32, 32, 32, 32, 97, 113, 117, 97, 58, 32, 39, 48, 48, 102, 102, 102, 102, 39, 10, 32, 32, 125, 59, 10, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 110, 97, 109, 101, 32, 105, 110, 32, 104, 116, 109, 108, 99, 111, 108, 111, 114, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 104, 116, 109, 108, 99, 111, 108, 111, 114, 115, 91, 110, 97, 109, 101, 93, 41, 32, 38, 38, 32, 99, 111, 108, 111, 114, 32, 61, 61, 32, 110, 97, 109, 101, 41, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 115, 116, 114, 105, 110, 103, 115, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 110, 97, 109, 101, 32, 61, 32, 99, 111, 108, 111, 114, 59, 10, 32, 32, 32, 32, 32, 32, 99, 111, 108, 111, 114, 32, 61, 32, 104, 116, 109, 108, 99, 111, 108, 111, 114, 115, 91, 110, 97, 109, 101, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 10, 32, 32, 118, 97, 114, 32, 114, 103, 98, 32, 61, 32, 47, 94, 114, 103, 98, 92, 40, 40, 92, 100, 123, 49, 44, 51, 125, 41, 44, 92, 115, 42, 40, 92, 100, 123, 49, 44, 51, 125, 41, 44, 92, 115, 42, 40, 92, 100, 123, 49, 44, 51, 125, 41, 92, 41, 36, 47, 46, 101, 120, 101, 99, 40, 99, 111, 108, 111, 114, 41, 59, 10, 32, 32, 105, 102, 32, 40, 114, 103, 98, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 114, 101, 100, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 49, 93, 44, 32, 49, 48, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 50, 93, 44, 32, 49, 48, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 51, 93, 44, 32, 49, 48, 41, 59, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 111, 107, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 103, 98, 32, 61, 32, 47, 94, 40, 92, 119, 123, 50, 125, 41, 40, 92, 119, 123, 50, 125, 41, 40, 92, 119, 123, 50, 125, 41, 36, 47, 46, 101, 120, 101, 99, 40, 99, 111, 108, 111, 114, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 114, 103, 98, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 114, 101, 100, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 49, 93, 44, 32, 49, 54, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 50, 93, 44, 32, 49, 54, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 51, 93, 44, 32, 49, 54, 41, 59, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 111, 107, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 114, 103, 98, 32, 61, 32, 47, 94, 40, 92, 119, 123, 49, 125, 41, 40, 92, 119, 123, 49, 125, 41, 40, 92, 119, 123, 49, 125, 41, 36, 47, 46, 101, 120, 101, 99, 40, 99, 111, 108, 111, 114, 41, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 114, 103, 98, 41, 10, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 114, 101, 100, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 49, 93, 43, 114, 103, 98, 91, 49, 93, 44, 32, 49, 54, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 50, 93, 43, 114, 103, 98, 91, 50, 93, 44, 32, 49, 54, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 51, 93, 43, 114, 103, 98, 91, 51, 93, 44, 32, 49, 54, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 111, 107, 32, 61, 32, 116, 114, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 100, 32, 61, 32, 40, 116, 104, 105, 115, 46, 114, 101, 100, 32, 60, 32, 48, 32, 124, 124, 32, 105, 115, 78, 97, 78, 40, 116, 104, 105, 115, 46, 114, 101, 100, 41, 41, 32, 63, 32, 48, 32, 58, 32, 40, 40, 116, 104, 105, 115, 46, 114, 101, 100, 32, 62, 32, 50, 53, 53, 41, 32, 63, 32, 50, 53, 53, 32, 58, 32, 116, 104, 105, 115, 46, 114, 101, 100, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 61, 32, 40, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 60, 32, 48, 32, 124, 124, 32, 105, 115, 78, 97, 78, 40, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 41, 41, 32, 63, 32, 48, 32, 58, 32, 40, 40, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 62, 32, 50, 53, 53, 41, 32, 63, 32, 50, 53, 53, 32, 58, 32, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 41, 59, 10, 32, 32, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 61, 32, 40, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 60, 32, 48, 32, 124, 124, 32, 105, 115, 78, 97, 78, 40, 116, 104, 105, 115, 46, 98, 108, 117, 101, 41, 41, 32, 63, 32, 48, 32, 58, 32, 40, 40, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 62, 32, 50, 53, 53, 41, 32, 63, 32, 50, 53, 53, 32, 58, 32, 116, 104, 105, 115, 46, 98, 108, 117, 101, 41, 59, 10, 10, 32, 32, 116, 104, 105, 115, 46, 116, 111, 82, 71, 66, 32, 61, 32, 116, 111, 82, 71, 66, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 82, 71, 66, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 114, 103, 98, 40, 39, 32, 43, 32, 115, 101, 108, 102, 46, 114, 101, 100, 32, 43, 32, 39, 44, 32, 39, 32, 43, 32, 115, 101, 108, 102, 46, 103, 114, 101, 101, 110, 32, 43, 32, 39, 44, 32, 39, 32, 43, 32, 115, 101, 108, 102, 46, 98, 108, 117, 101, 32, 43, 32, 39, 41, 39, 59, 10, 32, 32, 125, 10, 10, 32, 32, 116, 104, 105, 115, 46, 116, 111, 72, 101, 120, 32, 61, 32, 116, 111, 72, 101, 120, 59, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 72, 101, 120, 40, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 114, 101, 100, 46, 116, 111, 83, 116, 114, 105, 110, 103, 40, 49, 54, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 103, 114, 101, 101, 110, 32, 61, 32, 115, 101, 108, 102, 46, 103, 114, 101, 101, 110, 46, 116, 111, 83, 116, 114, 105, 110, 103, 40, 49, 54, 41, 59, 10, 32, 32, 32, 32, 118, 97, 114, 32, 98, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 98, 108, 117, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 40, 49, 54, 41, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 114, 101, 100, 46, 108, 101, 110, 103, 116, 104, 32, 61, 61, 32, 49, 41, 32, 114, 101, 100, 32, 61, 32, 39, 48, 39, 32, 43, 32, 114, 101, 100, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 103, 114, 101, 101, 110, 46, 108, 101, 110, 103, 116, 104, 32, 61, 61, 32, 49, 41, 32, 103, 114, 101, 101, 110, 32, 61, 32, 39, 48, 39, 32, 43, 32, 103, 114, 101, 101, 110, 59, 10, 32, 32, 32, 32, 105, 102, 32, 40, 98, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 32, 61, 61, 32, 49, 41, 32, 98, 108, 117, 101, 32, 61, 32, 39, 48, 39, 32, 43, 32, 98, 108, 117, 101, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 35, 39, 32, 43, 32, 114, 101, 100, 32, 43, 32, 103, 114, 101, 101, 110, 32, 43, 32, 98, 108, 117, 101, 59, 10, 32, 32, 125, 10, 125, 10, 10, 87, 65, 46, 115, 116, 97, 114, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 40, 41, 59, 10, 32, 32, 87, 65, 46, 114, 117, 110, 110, 105, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 125, 10, 10, 87, 65, 46, 115, 116, 97, 114, 116, 40, 41, 59, 10, 10, 47, 47, 32, 101, 109, 112, 116, 121, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 102, 111, 114, 32, 108, 105, 115, 116, 101, 110, 101, 114, 115, 32, 97, 115, 115, 105, 103, 110, 101, 109, 101, 110, 116, 32, 40, 73, 69, 32, 98, 117, 103, 32, 109, 97, 105, 110, 108, 121, 32, 116, 104, 97, 116, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 97, 99, 99, 101, 112, 116, 32, 110, 117, 108, 108, 41, 10, 87, 65, 46, 110, 111, 116, 104, 105, 110, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 59, 10})
    -	ResourcesContainer.Set("system/corebrowser.js", []byte{13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 97, 103, 101, 110, 116, 32, 61, 32, 110, 97, 118, 105, 103, 97, 116, 111, 114, 46, 117, 115, 101, 114, 65, 103, 101, 110, 116, 46, 116, 111, 85, 112, 112, 101, 114, 67, 97, 115, 101, 40, 41, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 67, 111, 109, 112, 97, 116, 32, 61, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 111, 109, 112, 97, 116, 77, 111, 100, 101, 32, 61, 61, 32, 39, 67, 83, 83, 49, 67, 111, 109, 112, 97, 116, 39, 41, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 79, 80, 69, 82, 65, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 67, 104, 114, 111, 109, 101, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 67, 72, 82, 79, 77, 69, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 70, 105, 114, 101, 102, 111, 120, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 70, 73, 82, 69, 70, 79, 88, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 70, 105, 114, 101, 98, 117, 103, 32, 61, 32, 40, 87, 65, 46, 105, 115, 68, 101, 102, 105, 110, 101, 100, 40, 119, 105, 110, 100, 111, 119, 46, 99, 111, 110, 115, 111, 108, 101, 41, 32, 38, 38, 32, 87, 65, 46, 105, 115, 68, 101, 102, 105, 110, 101, 100, 40, 119, 105, 110, 100, 111, 119, 46, 99, 111, 110, 115, 111, 108, 101, 46, 102, 105, 114, 101, 98, 117, 103, 41, 41, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 32, 61, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 67, 104, 114, 111, 109, 101, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 83, 65, 70, 65, 82, 73, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 50, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 65, 80, 80, 76, 69, 87, 69, 66, 75, 73, 84, 47, 52, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 51, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 86, 69, 82, 83, 73, 79, 78, 47, 51, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 52, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 86, 69, 82, 83, 73, 79, 78, 47, 52, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 61, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 77, 83, 73, 69, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 77, 83, 73, 69, 32, 55, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 56, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 77, 83, 73, 69, 32, 56, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 57, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 77, 83, 73, 69, 32, 57, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 54, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 56, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 57, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 87, 101, 98, 75, 105, 116, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 87, 69, 66, 75, 73, 84, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 32, 61, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 87, 101, 98, 75, 105, 116, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 71, 69, 67, 75, 79, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 50, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 82, 86, 58, 49, 46, 56, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 51, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 82, 86, 58, 49, 46, 57, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 76, 105, 110, 117, 120, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 76, 73, 78, 85, 88, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 87, 105, 110, 100, 111, 119, 115, 32, 61, 32, 33, 33, 97, 103, 101, 110, 116, 46, 109, 97, 116, 99, 104, 40, 47, 87, 73, 78, 68, 79, 87, 83, 124, 87, 73, 78, 51, 50, 47, 41, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 97, 99, 32, 61, 32, 33, 33, 97, 103, 101, 110, 116, 46, 109, 97, 116, 99, 104, 40, 47, 77, 65, 67, 73, 78, 84, 79, 83, 72, 124, 77, 65, 67, 32, 79, 83, 32, 88, 47, 41, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 65, 105, 114, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 65, 68, 79, 66, 69, 65, 73, 82, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 68, 111, 109, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 66, 121, 73, 100, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 104, 105, 108, 100, 78, 111, 100, 101, 115, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 66, 111, 120, 77, 111, 100, 101, 108, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 67, 111, 109, 112, 97, 116, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 101, 99, 117, 114, 101, 32, 61, 32, 40, 119, 105, 110, 100, 111, 119, 46, 108, 111, 99, 97, 116, 105, 111, 110, 46, 104, 114, 101, 102, 46, 116, 111, 85, 112, 112, 101, 114, 67, 97, 115, 101, 40, 41, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 72, 84, 84, 80, 83, 39, 41, 32, 61, 61, 32, 48, 41, 59, 13, 10, 32, 32, 47, 47, 32, 68, 79, 32, 87, 69, 32, 78, 69, 69, 68, 32, 105, 115, 70, 108, 97, 115, 104, 32, 97, 110, 100, 32, 105, 115, 74, 97, 118, 97, 32, 63, 13, 10, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 77, 111, 117, 115, 101, 66, 117, 116, 116, 111, 110, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 63, 32, 123, 49, 58, 48, 44, 32, 50, 58, 50, 44, 32, 52, 58, 49, 125, 32, 58, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 50, 32, 63, 32, 123, 49, 58, 48, 44, 32, 50, 58, 49, 44, 32, 51, 58, 50, 125, 32, 58, 32, 123, 48, 58, 48, 44, 32, 49, 58, 49, 44, 32, 50, 58, 50, 125, 41, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 109, 111, 118, 101, 32, 99, 115, 115, 32, 105, 109, 97, 103, 101, 32, 102, 108, 105, 99, 107, 101, 114, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 54, 41, 13, 10, 32, 32, 32, 32, 116, 114, 121, 32, 123, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 101, 120, 101, 99, 67, 111, 109, 109, 97, 110, 100, 40, 39, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 73, 109, 97, 103, 101, 67, 97, 99, 104, 101, 39, 44, 32, 102, 97, 108, 115, 101, 44, 32, 116, 114, 117, 101, 41, 59, 32, 125, 32, 99, 97, 116, 99, 104, 40, 101, 41, 32, 123, 125, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 13, 10, 32, 32, 47, 47, 32, 77, 69, 84, 82, 73, 67, 83, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 32, 84, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 105, 115, 32, 116, 104, 101, 32, 102, 117, 108, 108, 32, 117, 115, 97, 98, 108, 101, 32, 104, 116, 109, 108, 32, 97, 114, 101, 97, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 54, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 87, 105, 100, 116, 104, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 115, 99, 114, 111, 108, 108, 87, 105, 100, 116, 104, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 54, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 72, 101, 105, 103, 104, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 115, 99, 114, 111, 108, 108, 72, 101, 105, 103, 104, 116, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 46, 32, 84, 104, 101, 32, 119, 105, 110, 100, 111, 119, 32, 105, 115, 32, 116, 104, 101, 32, 98, 114, 111, 119, 115, 101, 114, 32, 118, 105, 115, 105, 98, 108, 101, 32, 97, 114, 101, 97, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 87, 105, 110, 100, 111, 119, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 119, 105, 110, 100, 111, 119, 46, 105, 110, 110, 101, 114, 87, 105, 100, 116, 104, 59, 13, 10, 13, 10, 32, 32, 105, 102, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 87, 105, 100, 116, 104, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 87, 105, 100, 116, 104, 59, 13, 10, 13, 10, 32, 32, 105, 102, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 99, 108, 105, 101, 110, 116, 87, 105, 100, 116, 104, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 99, 108, 105, 101, 110, 116, 87, 105, 100, 116, 104, 59, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 87, 105, 110, 100, 111, 119, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 119, 105, 110, 100, 111, 119, 46, 105, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 59, 13, 10, 13, 10, 32, 32, 105, 102, 40, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 72, 101, 105, 103, 104, 116, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 72, 101, 105, 103, 104, 116, 59, 13, 10, 13, 10, 32, 32, 105, 102, 40, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 99, 108, 105, 101, 110, 116, 72, 101, 105, 103, 104, 116, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 99, 108, 105, 101, 110, 116, 72, 101, 105, 103, 104, 116, 59, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 116, 104, 101, 32, 79, 83, 47, 115, 99, 114, 101, 101, 110, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 101, 101, 110, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 99, 114, 101, 101, 110, 46, 119, 105, 100, 116, 104, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 101, 101, 110, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 99, 114, 101, 101, 110, 46, 104, 101, 105, 103, 104, 116, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 115, 99, 114, 111, 108, 108, 32, 111, 102, 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 32, 105, 102, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 105, 115, 32, 98, 105, 103, 103, 101, 114, 32, 116, 104, 97, 110, 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 111, 108, 108, 76, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 68, 111, 109, 41, 32, 47, 47, 32, 38, 38, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 83, 117, 112, 32, 124, 124, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 115, 99, 114, 111, 108, 108, 76, 101, 102, 116, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 105, 101, 54, 32, 97, 110, 100, 32, 98, 101, 102, 111, 114, 101, 13, 10, 32, 32, 105, 102, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 76, 101, 102, 116, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 76, 101, 102, 116, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 111, 116, 104, 101, 114, 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 100, 111, 109, 13, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 119, 105, 110, 100, 111, 119, 46, 112, 97, 103, 101, 88, 79, 102, 102, 115, 101, 116, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 119, 105, 110, 100, 111, 119, 46, 112, 97, 103, 101, 88, 79, 102, 102, 115, 101, 116, 59, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 111, 108, 108, 84, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 47, 47, 32, 111, 116, 104, 101, 114, 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 100, 111, 109, 13, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 119, 105, 110, 100, 111, 119, 46, 112, 97, 103, 101, 89, 79, 102, 102, 115, 101, 116, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 119, 105, 110, 100, 111, 119, 46, 112, 97, 103, 101, 89, 79, 102, 102, 115, 101, 116, 59, 13, 10, 13, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 119, 105, 110, 100, 111, 119, 46, 115, 99, 114, 111, 108, 108, 89, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 119, 105, 110, 100, 111, 119, 46, 115, 99, 114, 111, 108, 108, 89, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 115, 104, 111, 117, 108, 100, 32, 98, 101, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 98, 121, 32, 97, 108, 108, 32, 98, 114, 111, 119, 115, 101, 114, 115, 13, 10, 32, 32, 105, 102, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 84, 111, 112, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 84, 111, 112, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 105, 101, 54, 32, 97, 110, 100, 32, 98, 101, 102, 111, 114, 101, 32, 117, 115, 101, 32, 66, 65, 68, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 101, 108, 101, 109, 101, 110, 116, 32, 111, 110, 32, 100, 111, 109, 33, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 68, 111, 109, 41, 32, 47, 47, 32, 38, 38, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 32, 124, 124, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 84, 111, 112, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 105, 101, 54, 32, 97, 110, 100, 32, 98, 101, 102, 111, 114, 101, 13, 10, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 117, 109, 32, 115, 99, 114, 111, 108, 108, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 111, 108, 108, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 87, 105, 100, 116, 104, 40, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 111, 108, 108, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 72, 101, 105, 103, 104, 116, 40, 41, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 108, 101, 102, 116, 32, 111, 102, 32, 97, 32, 68, 79, 77, 32, 101, 108, 101, 109, 101, 110, 116, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 76, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 108, 32, 61, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 76, 101, 102, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 110, 117, 108, 108, 41, 13, 10, 32, 32, 32, 32, 108, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 76, 101, 102, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 108, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 116, 111, 112, 32, 111, 102, 32, 97, 32, 68, 79, 77, 32, 101, 108, 101, 109, 101, 110, 116, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 84, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 116, 32, 61, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 84, 111, 112, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 110, 117, 108, 108, 41, 13, 10, 32, 32, 32, 32, 116, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 84, 111, 112, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 108, 101, 102, 116, 32, 111, 102, 32, 97, 32, 68, 79, 77, 32, 101, 108, 101, 109, 101, 110, 116, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 100, 32, 110, 111, 100, 101, 46, 32, 73, 102, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 100, 32, 110, 111, 100, 101, 32, 105, 115, 32, 78, 79, 84, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 102, 97, 116, 104, 101, 114, 115, 44, 32, 116, 104, 101, 110, 32, 105, 116, 32, 119, 105, 108, 108, 32, 103, 105, 118, 101, 32, 116, 104, 101, 32, 108, 101, 102, 116, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 114, 101, 102, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 110, 111, 100, 101, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 118, 97, 114, 32, 108, 32, 61, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 76, 101, 102, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 114, 101, 102, 110, 111, 100, 101, 41, 13, 10, 32, 32, 32, 32, 108, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 44, 32, 114, 101, 102, 110, 111, 100, 101, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 108, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 116, 111, 112, 32, 111, 102, 32, 97, 32, 68, 79, 77, 32, 101, 108, 101, 109, 101, 110, 116, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 100, 32, 110, 111, 100, 101, 46, 32, 73, 102, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 100, 32, 110, 111, 100, 101, 32, 105, 115, 32, 78, 79, 84, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 102, 97, 116, 104, 101, 114, 115, 44, 32, 116, 104, 101, 110, 32, 105, 116, 32, 119, 105, 108, 108, 32, 103, 105, 118, 101, 32, 116, 104, 101, 32, 116, 111, 112, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 84, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 114, 101, 102, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 110, 111, 100, 101, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 118, 97, 114, 32, 116, 32, 61, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 84, 111, 112, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 114, 101, 102, 110, 111, 100, 101, 41, 13, 10, 32, 32, 32, 32, 116, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 84, 111, 112, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 44, 32, 114, 101, 102, 110, 111, 100, 101, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 115, 99, 114, 111, 108, 108, 32, 111, 102, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 105, 102, 32, 116, 104, 101, 32, 99, 111, 110, 116, 101, 110, 116, 32, 105, 115, 32, 98, 105, 103, 103, 101, 114, 32, 116, 104, 97, 110, 32, 116, 104, 101, 32, 110, 111, 100, 101, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 83, 99, 114, 111, 108, 108, 76, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 68, 111, 109, 41, 32, 47, 47, 32, 38, 38, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 32, 124, 124, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 115, 99, 114, 111, 108, 108, 76, 101, 102, 116, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 111, 116, 104, 101, 114, 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 100, 111, 109, 13, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 110, 111, 100, 101, 46, 112, 97, 103, 101, 88, 79, 102, 102, 115, 101, 116, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 112, 97, 103, 101, 88, 79, 102, 102, 115, 101, 116, 59, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 83, 99, 114, 111, 108, 108, 84, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 68, 111, 109, 41, 32, 47, 47, 32, 38, 38, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 32, 124, 124, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 115, 99, 114, 111, 108, 108, 84, 111, 112, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 111, 116, 104, 101, 114, 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 100, 111, 109, 13, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 110, 111, 100, 101, 46, 112, 97, 103, 101, 89, 79, 102, 102, 115, 101, 116, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 112, 97, 103, 101, 89, 79, 102, 102, 115, 101, 116, 59, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 84, 111, 116, 97, 108, 83, 99, 114, 111, 108, 108, 84, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 83, 99, 114, 111, 108, 108, 84, 111, 112, 40, 110, 111, 100, 101, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 110, 117, 108, 108, 41, 13, 10, 32, 32, 32, 32, 116, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 84, 111, 116, 97, 108, 83, 99, 114, 111, 108, 108, 84, 111, 112, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 117, 109, 32, 115, 99, 114, 111, 108, 108, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 83, 99, 114, 111, 108, 108, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 87, 105, 100, 116, 104, 40, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 83, 99, 114, 111, 108, 108, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 72, 101, 105, 103, 104, 116, 40, 41, 59, 13, 10, 125, 13, 10, 13, 10, 47, 42, 13, 10, 32, 32, 65, 98, 111, 117, 116, 32, 115, 105, 122, 101, 32, 97, 110, 100, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 32, 116, 111, 32, 103, 101, 116, 32, 115, 105, 122, 101, 115, 58, 13, 10, 13, 10, 32, 32, 32, 32, 32, 124, 32, 109, 97, 114, 103, 105, 110, 32, 124, 32, 98, 111, 114, 100, 101, 114, 32, 124, 32, 112, 97, 100, 100, 105, 110, 103, 32, 124, 32, 99, 111, 110, 116, 101, 110, 116, 32, 124, 32, 112, 97, 100, 100, 105, 110, 103, 32, 124, 32, 98, 111, 114, 100, 101, 114, 32, 124, 32, 109, 97, 114, 103, 105, 110, 32, 124, 13, 10, 32, 32, 32, 32, 32, 124, 45, 45, 45, 45, 45, 45, 45, 45, 32, 101, 120, 116, 114, 97, 119, 105, 100, 116, 104, 32, 45, 45, 45, 45, 45, 45, 45, 124, 45, 32, 119, 105, 100, 116, 104, 32, 45, 124, 13, 10, 32, 32, 32, 32, 32, 124, 45, 32, 101, 120, 116, 101, 114, 110, 97, 108, 119, 105, 100, 116, 104, 32, 45, 124, 45, 45, 45, 45, 45, 45, 45, 45, 32, 105, 110, 110, 101, 114, 119, 105, 100, 116, 104, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 124, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 124, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 32, 111, 102, 102, 115, 101, 116, 119, 105, 100, 116, 104, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 124, 13, 10, 32, 32, 32, 32, 32, 124, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 32, 111, 117, 116, 101, 114, 119, 105, 100, 116, 104, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 124, 13, 10, 13, 10, 32, 32, 84, 104, 101, 32, 101, 120, 116, 101, 114, 110, 97, 108, 32, 105, 115, 32, 116, 104, 101, 32, 115, 117, 109, 32, 111, 102, 32, 108, 101, 102, 116, 32, 97, 110, 100, 32, 114, 105, 103, 104, 116, 32, 101, 120, 116, 101, 114, 110, 97, 108, 13, 10, 32, 32, 84, 104, 101, 32, 101, 120, 116, 114, 97, 32, 105, 115, 32, 116, 104, 101, 32, 115, 117, 109, 32, 111, 102, 32, 108, 101, 102, 116, 32, 97, 110, 100, 32, 114, 105, 103, 104, 116, 32, 101, 120, 116, 114, 97, 13, 10, 13, 10, 32, 32, 83, 97, 109, 101, 32, 97, 112, 112, 108, 105, 101, 115, 32, 119, 105, 116, 104, 32, 104, 101, 105, 103, 104, 116, 13, 10, 42, 47, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 76, 101, 102, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 76, 101, 102, 116, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 82, 105, 103, 104, 116, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 109, 97, 114, 103, 105, 110, 45, 114, 105, 103, 104, 116, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 84, 111, 112, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 84, 111, 112, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 66, 111, 116, 116, 111, 109, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 109, 97, 114, 103, 105, 110, 45, 98, 111, 116, 116, 111, 109, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 98, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 98, 111, 114, 100, 101, 114, 45, 108, 101, 102, 116, 45, 119, 105, 100, 116, 104, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 98, 111, 114, 100, 101, 114, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 98, 111, 114, 100, 101, 114, 45, 114, 105, 103, 104, 116, 45, 119, 105, 100, 116, 104, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 98, 111, 114, 100, 101, 114, 84, 111, 112, 87, 105, 100, 116, 104, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 98, 111, 114, 100, 101, 114, 45, 116, 111, 112, 45, 119, 105, 100, 116, 104, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 98, 111, 114, 100, 101, 114, 66, 111, 116, 116, 111, 109, 87, 105, 100, 116, 104, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 98, 111, 114, 100, 101, 114, 45, 98, 111, 116, 116, 111, 109, 45, 119, 105, 100, 116, 104, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 76, 101, 102, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 112, 97, 100, 100, 105, 110, 103, 76, 101, 102, 116, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 112, 97, 100, 100, 105, 110, 103, 45, 108, 101, 102, 116, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 112, 97, 100, 100, 105, 110, 103, 82, 105, 103, 104, 116, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 112, 97, 100, 100, 105, 110, 103, 45, 114, 105, 103, 104, 116, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 84, 111, 112, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 112, 97, 100, 100, 105, 110, 103, 84, 111, 112, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 112, 97, 100, 100, 105, 110, 103, 45, 116, 111, 112, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 112, 97, 100, 100, 105, 110, 103, 66, 111, 116, 116, 111, 109, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 112, 97, 100, 100, 105, 110, 103, 45, 98, 111, 116, 116, 111, 109, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 76, 101, 102, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 84, 111, 112, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 76, 101, 102, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 84, 111, 112, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 114, 101, 97, 108, 32, 115, 105, 122, 101, 32, 111, 102, 32, 97, 32, 68, 79, 77, 32, 101, 108, 101, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 13, 10, 47, 47, 32, 77, 79, 85, 83, 69, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 13, 10, 13, 10, 47, 42, 13, 10, 32, 32, 84, 104, 101, 32, 109, 111, 117, 115, 101, 32, 105, 115, 32, 110, 111, 116, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 111, 110, 32, 97, 108, 108, 32, 110, 97, 118, 105, 103, 97, 116, 111, 114, 115, 46, 13, 10, 32, 32, 105, 101, 32, 97, 110, 100, 32, 115, 97, 102, 97, 114, 105, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 109, 97, 112, 32, 115, 97, 109, 101, 32, 99, 108, 105, 99, 107, 115, 32, 107, 101, 121, 115, 32, 40, 108, 101, 102, 116, 44, 32, 99, 101, 110, 116, 101, 114, 44, 32, 114, 105, 103, 104, 116, 41, 44, 32, 119, 101, 32, 110, 101, 101, 100, 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 116, 97, 98, 108, 101, 13, 10, 13, 10, 32, 32, 78, 79, 84, 69, 32, 84, 104, 97, 110, 32, 98, 111, 116, 104, 32, 109, 111, 117, 115, 101, 32, 97, 110, 100, 32, 107, 101, 121, 98, 111, 97, 114, 100, 32, 101, 118, 101, 110, 116, 115, 32, 97, 114, 101, 32, 109, 105, 120, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 101, 118, 101, 110, 116, 13, 10, 42, 47, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 32, 119, 105, 108, 108, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 68, 79, 77, 32, 110, 111, 100, 101, 32, 105, 110, 32, 119, 104, 105, 99, 104, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 104, 97, 112, 112, 101, 110, 101, 100, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 97, 114, 103, 101, 116, 41, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 116, 97, 114, 103, 101, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 115, 114, 99, 69, 108, 101, 109, 101, 110, 116, 41, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 115, 114, 99, 69, 108, 101, 109, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 68, 111, 99, 117, 109, 101, 110, 116, 88, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 112, 97, 103, 101, 88, 32, 45, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 76, 101, 102, 116, 32, 124, 124, 32, 48, 41, 59, 32, 32, 47, 47, 32, 77, 83, 73, 69, 32, 55, 32, 104, 97, 115, 32, 97, 32, 119, 101, 105, 114, 100, 32, 50, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 102, 115, 101, 116, 32, 102, 111, 114, 32, 109, 111, 117, 115, 101, 32, 99, 111, 111, 114, 100, 115, 32, 33, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 68, 111, 99, 117, 109, 101, 110, 116, 89, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 112, 97, 103, 101, 89, 32, 45, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 84, 111, 112, 32, 124, 124, 32, 48, 41, 59, 32, 32, 47, 47, 32, 77, 83, 73, 69, 32, 55, 32, 104, 97, 115, 32, 97, 32, 119, 101, 105, 114, 100, 32, 50, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 102, 115, 101, 116, 32, 102, 111, 114, 32, 109, 111, 117, 115, 101, 32, 99, 111, 111, 114, 100, 115, 32, 33, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 84, 111, 117, 99, 104, 68, 111, 99, 117, 109, 101, 110, 116, 88, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 118, 97, 114, 32, 116, 111, 117, 99, 104, 111, 98, 106, 32, 61, 32, 101, 118, 101, 110, 116, 46, 99, 104, 97, 110, 103, 101, 100, 84, 111, 117, 99, 104, 101, 115, 91, 48, 93, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 111, 117, 99, 104, 111, 98, 106, 46, 112, 97, 103, 101, 88, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 84, 111, 117, 99, 104, 68, 111, 99, 117, 109, 101, 110, 116, 89, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 118, 97, 114, 32, 116, 111, 117, 99, 104, 111, 98, 106, 32, 61, 32, 101, 118, 101, 110, 116, 46, 99, 104, 97, 110, 103, 101, 100, 84, 111, 117, 99, 104, 101, 115, 91, 48, 93, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 111, 117, 99, 104, 111, 98, 106, 46, 112, 97, 103, 101, 89, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 98, 114, 111, 119, 115, 101, 114, 119, 105, 110, 100, 111, 119, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 87, 105, 110, 100, 111, 119, 88, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 99, 108, 105, 101, 110, 116, 88, 32, 45, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 76, 101, 102, 116, 32, 124, 124, 32, 48, 41, 59, 32, 32, 47, 47, 32, 77, 83, 73, 69, 32, 55, 32, 104, 97, 115, 32, 97, 32, 119, 101, 105, 114, 100, 32, 50, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 102, 115, 101, 116, 32, 102, 111, 114, 32, 109, 111, 117, 115, 101, 32, 99, 111, 111, 114, 100, 115, 32, 33, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 98, 114, 111, 119, 115, 101, 114, 119, 105, 110, 100, 111, 119, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 87, 105, 110, 100, 111, 119, 89, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 99, 108, 105, 101, 110, 116, 89, 32, 45, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 76, 101, 102, 116, 32, 124, 124, 32, 48, 41, 59, 32, 32, 47, 47, 32, 77, 83, 73, 69, 32, 55, 32, 104, 97, 115, 32, 97, 32, 119, 101, 105, 114, 100, 32, 50, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 102, 115, 101, 116, 32, 102, 111, 114, 32, 109, 111, 117, 115, 101, 32, 99, 111, 111, 114, 100, 115, 32, 33, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 79, 70, 70, 83, 69, 84, 32, 109, 101, 116, 114, 105, 120, 32, 40, 105, 46, 101, 46, 32, 119, 105, 116, 104, 32, 98, 111, 114, 100, 101, 114, 32, 105, 110, 99, 108, 117, 100, 101, 100, 41, 13, 10, 32, 32, 47, 47, 32, 73, 70, 32, 116, 104, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 32, 111, 110, 32, 70, 73, 82, 69, 70, 79, 88, 58, 32, 68, 79, 32, 78, 79, 84, 32, 77, 79, 68, 73, 70, 89, 32, 116, 104, 101, 32, 99, 111, 100, 101, 44, 13, 10, 32, 32, 47, 47, 32, 32, 32, 32, 32, 98, 117, 116, 32, 97, 100, 100, 32, 97, 32, 112, 111, 115, 105, 116, 105, 111, 110, 58, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 116, 111, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 33, 13, 10, 32, 32, 47, 47, 32, 40, 110, 111, 116, 101, 58, 32, 70, 70, 32, 97, 110, 100, 32, 83, 97, 102, 97, 114, 105, 44, 32, 103, 101, 116, 115, 32, 110, 97, 116, 117, 114, 97, 108, 32, 111, 114, 105, 103, 105, 110, 32, 119, 105, 116, 104, 32, 98, 111, 114, 100, 101, 114, 44, 32, 73, 69, 32, 97, 110, 100, 32, 111, 112, 101, 114, 97, 44, 32, 119, 105, 116, 104, 111, 117, 116, 32, 98, 111, 114, 100, 101, 114, 32, 58, 83, 41, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 79, 102, 102, 115, 101, 116, 88, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 48, 59, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 124, 124, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 41, 13, 10, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 40, 101, 41, 41, 59, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 108, 97, 121, 101, 114, 88, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 108, 97, 121, 101, 114, 88, 32, 43, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 111, 102, 102, 115, 101, 116, 88, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 111, 102, 102, 115, 101, 116, 88, 32, 43, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 79, 70, 70, 83, 69, 84, 32, 109, 101, 116, 114, 105, 120, 32, 40, 105, 46, 101, 46, 32, 119, 105, 116, 104, 32, 98, 111, 114, 100, 101, 114, 32, 105, 110, 99, 108, 117, 100, 101, 100, 41, 13, 10, 47, 47, 32, 73, 70, 32, 116, 104, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 32, 111, 110, 32, 70, 73, 82, 69, 70, 79, 88, 58, 32, 68, 79, 32, 78, 79, 84, 32, 77, 79, 68, 73, 70, 89, 32, 116, 104, 101, 32, 99, 111, 100, 101, 44, 13, 10, 47, 47, 32, 32, 32, 32, 32, 98, 117, 116, 32, 97, 100, 100, 32, 97, 32, 112, 111, 115, 105, 116, 105, 111, 110, 58, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 116, 111, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 33, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 79, 102, 102, 115, 101, 116, 89, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 48, 59, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 124, 124, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 41, 13, 10, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 40, 101, 41, 41, 59, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 108, 97, 121, 101, 114, 89, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 108, 97, 121, 101, 114, 89, 32, 43, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 111, 102, 102, 115, 101, 116, 89, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 111, 102, 102, 115, 101, 116, 89, 32, 43, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 73, 78, 78, 69, 82, 32, 109, 101, 116, 114, 105, 120, 32, 40, 105, 46, 101, 46, 32, 119, 105, 116, 104, 111, 117, 116, 32, 98, 111, 114, 100, 101, 114, 32, 105, 110, 99, 108, 117, 100, 101, 100, 41, 13, 10, 47, 47, 32, 73, 70, 32, 116, 104, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 32, 111, 110, 32, 70, 73, 82, 69, 70, 79, 88, 58, 32, 68, 79, 32, 78, 79, 84, 32, 77, 79, 68, 73, 70, 89, 32, 116, 104, 101, 32, 99, 111, 100, 101, 44, 13, 10, 47, 47, 32, 32, 32, 32, 32, 98, 117, 116, 32, 97, 100, 100, 32, 97, 32, 112, 111, 115, 105, 116, 105, 111, 110, 58, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 116, 111, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 33, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 73, 110, 110, 101, 114, 88, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 48, 59, 13, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 41, 13, 10, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 40, 101, 41, 41, 59, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 108, 97, 121, 101, 114, 88, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 108, 97, 121, 101, 114, 88, 32, 45, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 111, 102, 102, 115, 101, 116, 88, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 111, 102, 102, 115, 101, 116, 88, 32, 45, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 73, 78, 78, 69, 82, 32, 109, 101, 116, 114, 105, 120, 32, 40, 105, 46, 101, 46, 32, 119, 105, 116, 104, 111, 117, 116, 32, 98, 111, 114, 100, 101, 114, 32, 105, 110, 99, 108, 117, 100, 101, 100, 41, 13, 10, 47, 47, 32, 73, 70, 32, 116, 104, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 32, 111, 110, 32, 70, 73, 82, 69, 70, 79, 88, 58, 32, 68, 79, 32, 78, 79, 84, 32, 77, 79, 68, 73, 70, 89, 32, 116, 104, 101, 32, 99, 111, 100, 101, 44, 13, 10, 47, 47, 32, 32, 32, 32, 32, 98, 117, 116, 32, 97, 100, 100, 32, 97, 32, 112, 111, 115, 105, 116, 105, 111, 110, 58, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 116, 111, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 33, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 73, 110, 110, 101, 114, 89, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 48, 59, 13, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 41, 13, 10, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 40, 101, 41, 41, 59, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 108, 97, 121, 101, 114, 89, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 108, 97, 121, 101, 114, 89, 32, 45, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 111, 102, 102, 115, 101, 116, 89, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 111, 102, 102, 115, 101, 116, 89, 32, 45, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 99, 108, 105, 99, 107, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 66, 117, 116, 116, 111, 110, 67, 108, 105, 99, 107, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 99, 108, 105, 99, 107, 39, 32, 38, 38, 32, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 100, 98, 108, 99, 108, 105, 99, 107, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 118, 97, 114, 32, 98, 117, 116, 116, 111, 110, 32, 61, 32, 101, 118, 46, 98, 117, 116, 116, 111, 110, 32, 63, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 77, 111, 117, 115, 101, 66, 117, 116, 116, 111, 110, 91, 101, 118, 46, 98, 117, 116, 116, 111, 110, 93, 32, 58, 32, 40, 101, 118, 46, 119, 104, 105, 99, 104, 32, 63, 32, 101, 118, 46, 119, 104, 105, 99, 104, 45, 49, 32, 58, 32, 48, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 98, 117, 116, 116, 111, 110, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 99, 108, 105, 99, 107, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 66, 117, 116, 116, 111, 110, 80, 114, 101, 115, 115, 101, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 32, 38, 38, 32, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 109, 111, 117, 115, 101, 117, 112, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 118, 97, 114, 32, 98, 117, 116, 116, 111, 110, 32, 61, 32, 101, 118, 46, 98, 117, 116, 116, 111, 110, 32, 63, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 77, 111, 117, 115, 101, 66, 117, 116, 116, 111, 110, 91, 101, 118, 46, 98, 117, 116, 116, 111, 110, 93, 32, 58, 32, 40, 101, 118, 46, 119, 104, 105, 99, 104, 32, 63, 32, 101, 118, 46, 119, 104, 105, 99, 104, 45, 49, 32, 58, 32, 102, 97, 108, 115, 101, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 98, 117, 116, 116, 111, 110, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 87, 104, 101, 101, 108, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 68, 79, 77, 77, 111, 117, 115, 101, 83, 99, 114, 111, 108, 108, 39, 32, 38, 38, 32, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 109, 111, 117, 115, 101, 119, 104, 101, 101, 108, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 118, 97, 114, 32, 100, 101, 108, 116, 97, 32, 61, 32, 48, 59, 13, 10, 32, 32, 105, 102, 40, 101, 118, 46, 119, 104, 101, 101, 108, 68, 101, 108, 116, 97, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 100, 101, 108, 116, 97, 32, 61, 32, 101, 118, 46, 119, 104, 101, 101, 108, 68, 101, 108, 116, 97, 32, 47, 32, 49, 50, 48, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 101, 118, 46, 100, 101, 116, 97, 105, 108, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 100, 101, 108, 116, 97, 32, 61, 32, 45, 101, 118, 46, 100, 101, 116, 97, 105, 108, 32, 47, 32, 51, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 101, 108, 116, 97, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 33, 101, 118, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 115, 116, 111, 112, 80, 114, 111, 112, 97, 103, 97, 116, 105, 111, 110, 41, 13, 10, 32, 32, 32, 32, 101, 118, 46, 115, 116, 111, 112, 80, 114, 111, 112, 97, 103, 97, 116, 105, 111, 110, 40, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 112, 114, 101, 118, 101, 110, 116, 68, 101, 102, 97, 117, 108, 116, 41, 13, 10, 32, 32, 32, 32, 101, 118, 46, 112, 114, 101, 118, 101, 110, 116, 68, 101, 102, 97, 117, 108, 116, 40, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 115, 116, 111, 112, 69, 118, 101, 110, 116, 41, 13, 10, 32, 32, 32, 32, 101, 118, 46, 115, 116, 111, 112, 69, 118, 101, 110, 116, 40, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 46, 107, 101, 121, 67, 111, 100, 101, 32, 61, 32, 48, 59, 13, 10, 32, 32, 101, 118, 46, 99, 97, 110, 99, 101, 108, 32, 61, 32, 116, 114, 117, 101, 59, 13, 10, 32, 32, 101, 118, 46, 99, 97, 110, 99, 101, 108, 66, 117, 98, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 13, 10, 32, 32, 101, 118, 46, 114, 101, 116, 117, 114, 110, 86, 97, 108, 117, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 13, 10, 47, 47, 32, 75, 69, 89, 66, 79, 65, 82, 68, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 13, 10, 13, 10, 47, 42, 13, 10, 32, 32, 84, 104, 101, 32, 107, 101, 121, 98, 111, 97, 114, 100, 32, 105, 115, 32, 110, 111, 116, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 111, 110, 32, 97, 108, 108, 32, 110, 97, 118, 105, 103, 97, 116, 111, 114, 115, 46, 13, 10, 32, 32, 107, 110, 111, 119, 110, 32, 112, 114, 111, 112, 101, 114, 116, 105, 101, 115, 58, 32, 115, 104, 105, 102, 116, 44, 32, 99, 111, 110, 116, 114, 111, 108, 44, 32, 97, 108, 116, 44, 32, 107, 101, 121, 99, 111, 100, 101, 44, 32, 99, 104, 97, 114, 99, 111, 100, 101, 44, 32, 110, 97, 118, 105, 103, 97, 116, 105, 111, 110, 32, 107, 101, 121, 13, 10, 32, 32, 110, 97, 118, 105, 103, 97, 116, 105, 111, 110, 32, 107, 101, 121, 115, 32, 97, 114, 101, 58, 32, 97, 114, 114, 111, 119, 115, 44, 32, 112, 97, 103, 101, 32, 117, 112, 47, 100, 111, 119, 110, 44, 32, 105, 110, 115, 101, 114, 116, 44, 32, 104, 111, 109, 101, 44, 32, 101, 110, 100, 44, 32, 101, 110, 116, 101, 114, 44, 32, 116, 97, 98, 32, 101, 115, 99, 97, 112, 101, 13, 10, 13, 10, 32, 32, 78, 79, 84, 69, 32, 84, 104, 97, 110, 32, 98, 111, 116, 104, 32, 109, 111, 117, 115, 101, 32, 97, 110, 100, 32, 107, 101, 121, 98, 111, 97, 114, 100, 32, 101, 118, 101, 110, 116, 115, 32, 97, 114, 101, 32, 109, 105, 120, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 101, 118, 101, 110, 116, 13, 10, 42, 47, 13, 10, 13, 10, 47, 47, 32, 107, 101, 121, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 75, 101, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 107, 101, 121, 100, 111, 119, 110, 39, 32, 38, 38, 32, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 107, 101, 121, 117, 112, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 107, 101, 121, 67, 111, 100, 101, 32, 124, 124, 32, 101, 118, 46, 119, 104, 105, 99, 104, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 104, 97, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 107, 101, 121, 112, 114, 101, 115, 115, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 101, 118, 46, 99, 104, 97, 114, 67, 111, 100, 101, 32, 63, 32, 101, 118, 46, 99, 104, 97, 114, 67, 111, 100, 101, 32, 58, 32, 101, 118, 46, 107, 101, 121, 67, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 83, 104, 105, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 115, 104, 105, 102, 116, 75, 101, 121, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 67, 116, 114, 108, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 99, 116, 114, 108, 75, 101, 121, 32, 124, 124, 32, 101, 118, 46, 109, 101, 116, 97, 75, 101, 121, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 65, 108, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 97, 108, 116, 75, 101, 121, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 97, 110, 121, 32, 115, 104, 105, 102, 116, 44, 32, 99, 111, 110, 116, 114, 111, 108, 44, 32, 97, 108, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 77, 111, 100, 105, 102, 105, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 101, 118, 46, 97, 108, 116, 75, 101, 121, 32, 124, 124, 32, 101, 118, 46, 99, 116, 114, 108, 75, 101, 121, 32, 124, 124, 32, 101, 118, 46, 109, 101, 116, 97, 75, 101, 121, 32, 124, 124, 32, 101, 118, 46, 115, 104, 105, 102, 116, 75, 101, 121, 41, 32, 63, 32, 116, 114, 117, 101, 32, 58, 32, 102, 97, 108, 115, 101, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 97, 110, 121, 32, 110, 97, 118, 105, 103, 97, 116, 105, 111, 110, 32, 107, 101, 121, 115, 58, 32, 97, 114, 114, 111, 119, 115, 44, 32, 112, 97, 103, 101, 32, 117, 112, 47, 100, 111, 119, 110, 44, 32, 104, 111, 109, 101, 47, 101, 110, 100, 44, 32, 101, 115, 99, 97, 112, 101, 44, 32, 101, 110, 116, 101, 114, 44, 32, 116, 97, 98, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 78, 97, 118, 105, 103, 97, 116, 105, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 75, 101, 121, 40, 101, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 40, 99, 32, 62, 61, 32, 51, 51, 32, 38, 38, 32, 99, 32, 60, 61, 32, 52, 48, 41, 32, 124, 124, 32, 99, 32, 61, 61, 32, 57, 32, 124, 124, 32, 99, 32, 61, 61, 32, 49, 51, 32, 124, 124, 32, 99, 32, 61, 61, 32, 50, 55, 41, 32, 63, 32, 116, 114, 117, 101, 32, 58, 32, 102, 97, 108, 115, 101, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 102, 49, 32, 116, 111, 32, 102, 49, 50, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 70, 117, 110, 99, 116, 105, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 75, 101, 121, 40, 101, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 99, 32, 62, 61, 32, 49, 49, 50, 32, 38, 38, 32, 99, 32, 60, 61, 32, 49, 50, 51, 41, 32, 63, 32, 116, 114, 117, 101, 32, 58, 32, 102, 97, 108, 115, 101, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 13, 10, 47, 47, 32, 83, 69, 76, 69, 67, 84, 73, 79, 78, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 13, 10, 13, 10, 47, 47, 32, 115, 101, 108, 101, 99, 116, 32, 115, 111, 109, 101, 116, 104, 105, 110, 103, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 101, 108, 101, 99, 116, 105, 111, 110, 82, 97, 110, 103, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 83, 116, 97, 114, 116, 44, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 69, 110, 100, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 115, 101, 116, 83, 101, 108, 101, 99, 116, 105, 111, 110, 82, 97, 110, 103, 101, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 102, 111, 99, 117, 115, 40, 41, 59, 13, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 101, 116, 83, 101, 108, 101, 99, 116, 105, 111, 110, 82, 97, 110, 103, 101, 40, 115, 101, 108, 101, 99, 116, 105, 111, 110, 83, 116, 97, 114, 116, 44, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 69, 110, 100, 41, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 99, 114, 101, 97, 116, 101, 84, 101, 120, 116, 82, 97, 110, 103, 101, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 97, 110, 103, 101, 32, 61, 32, 110, 111, 100, 101, 46, 99, 114, 101, 97, 116, 101, 84, 101, 120, 116, 82, 97, 110, 103, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 114, 97, 110, 103, 101, 46, 99, 111, 108, 108, 97, 112, 115, 101, 40, 116, 114, 117, 101, 41, 59, 13, 10, 32, 32, 32, 32, 114, 97, 110, 103, 101, 46, 109, 111, 118, 101, 69, 110, 100, 40, 39, 99, 104, 97, 114, 97, 99, 116, 101, 114, 39, 44, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 69, 110, 100, 41, 59, 13, 10, 32, 32, 32, 32, 114, 97, 110, 103, 101, 46, 109, 111, 118, 101, 83, 116, 97, 114, 116, 40, 39, 99, 104, 97, 114, 97, 99, 116, 101, 114, 39, 44, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 83, 116, 97, 114, 116, 41, 59, 13, 10, 32, 32, 32, 32, 114, 97, 110, 103, 101, 46, 115, 101, 108, 101, 99, 116, 40, 41, 59, 13, 10, 32, 32, 125, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 13, 10, 47, 47, 32, 70, 73, 76, 76, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 13, 10, 13, 10, 47, 47, 32, 102, 105, 108, 108, 32, 97, 110, 32, 105, 110, 110, 101, 114, 72, 84, 77, 76, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 115, 101, 116, 73, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 99, 111, 110, 116, 101, 110, 116, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 110, 103, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 82, 97, 110, 103, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 114, 110, 103, 46, 115, 101, 116, 83, 116, 97, 114, 116, 66, 101, 102, 111, 114, 101, 40, 110, 111, 100, 101, 41, 59, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 104, 116, 109, 108, 70, 114, 97, 103, 32, 61, 32, 114, 110, 103, 46, 99, 114, 101, 97, 116, 101, 67, 111, 110, 116, 101, 120, 116, 117, 97, 108, 70, 114, 97, 103, 109, 101, 110, 116, 40, 99, 111, 110, 116, 101, 110, 116, 41, 59, 13, 10, 32, 32, 32, 32, 119, 104, 105, 108, 101, 32, 40, 110, 111, 100, 101, 46, 104, 97, 115, 67, 104, 105, 108, 100, 78, 111, 100, 101, 115, 40, 41, 41, 13, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 110, 111, 100, 101, 46, 108, 97, 115, 116, 67, 104, 105, 108, 100, 41, 59, 13, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 104, 116, 109, 108, 70, 114, 97, 103, 41, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 101, 108, 115, 101, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 99, 111, 110, 116, 101, 110, 116, 59, 13, 10, 32, 32, 125, 13, 10, 125, 13, 10})
    +	ResourcesContainer.Set("system/core.js", []byte{10, 47, 42, 10, 32, 32, 32, 32, 99, 111, 114, 101, 46, 106, 115, 44, 32, 87, 65, 74, 65, 70, 44, 32, 116, 104, 101, 32, 87, 101, 98, 65, 98, 105, 108, 105, 116, 121, 40, 114, 41, 32, 74, 97, 118, 97, 115, 99, 114, 105, 112, 116, 32, 65, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 70, 114, 97, 109, 101, 119, 111, 114, 107, 10, 32, 32, 32, 32, 67, 111, 110, 116, 97, 105, 110, 115, 32, 109, 117, 108, 116, 105, 32, 112, 117, 114, 112, 111, 115, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 44, 32, 98, 114, 111, 119, 115, 101, 114, 32, 97, 110, 100, 32, 87, 65, 32, 111, 98, 106, 101, 99, 116, 115, 10, 32, 32, 32, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 48, 32, 80, 104, 105, 108, 105, 112, 112, 101, 32, 84, 104, 111, 109, 97, 115, 115, 105, 103, 110, 121, 10, 10, 32, 32, 32, 32, 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 105, 115, 32, 112, 97, 114, 116, 32, 111, 102, 32, 87, 65, 74, 65, 70, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 102, 114, 101, 101, 32, 115, 111, 102, 116, 119, 97, 114, 101, 58, 32, 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 32, 105, 116, 32, 97, 110, 100, 47, 111, 114, 32, 109, 111, 100, 105, 102, 121, 10, 32, 32, 32, 32, 105, 116, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 116, 101, 114, 109, 115, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 97, 115, 32, 112, 117, 98, 108, 105, 115, 104, 101, 100, 32, 98, 121, 10, 32, 32, 32, 32, 116, 104, 101, 32, 70, 114, 101, 101, 32, 83, 111, 102, 116, 119, 97, 114, 101, 32, 70, 111, 117, 110, 100, 97, 116, 105, 111, 110, 44, 32, 101, 105, 116, 104, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 51, 32, 111, 102, 32, 116, 104, 101, 32, 76, 105, 99, 101, 110, 115, 101, 44, 32, 111, 114, 10, 32, 32, 32, 32, 40, 97, 116, 32, 121, 111, 117, 114, 32, 111, 112, 116, 105, 111, 110, 41, 32, 97, 110, 121, 32, 108, 97, 116, 101, 114, 32, 118, 101, 114, 115, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, 87, 65, 74, 65, 70, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 104, 111, 112, 101, 32, 116, 104, 97, 116, 32, 105, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 117, 115, 101, 102, 117, 108, 44, 10, 32, 32, 32, 32, 98, 117, 116, 32, 87, 73, 84, 72, 79, 85, 84, 32, 65, 78, 89, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 118, 101, 110, 32, 116, 104, 101, 32, 105, 109, 112, 108, 105, 101, 100, 32, 119, 97, 114, 114, 97, 110, 116, 121, 32, 111, 102, 10, 32, 32, 32, 32, 77, 69, 82, 67, 72, 65, 78, 84, 65, 66, 73, 76, 73, 84, 89, 32, 111, 114, 32, 70, 73, 84, 78, 69, 83, 83, 32, 70, 79, 82, 32, 65, 32, 80, 65, 82, 84, 73, 67, 85, 76, 65, 82, 32, 80, 85, 82, 80, 79, 83, 69, 46, 32, 32, 83, 101, 101, 32, 116, 104, 101, 10, 32, 32, 32, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 46, 10, 10, 32, 32, 32, 32, 89, 111, 117, 32, 115, 104, 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 71, 78, 85, 32, 71, 101, 110, 101, 114, 97, 108, 32, 80, 117, 98, 108, 105, 99, 32, 76, 105, 99, 101, 110, 115, 101, 10, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 119, 105, 116, 104, 32, 87, 65, 74, 65, 70, 46, 32, 32, 73, 102, 32, 110, 111, 116, 44, 32, 115, 101, 101, 32, 60, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 62, 46, 10, 42, 47, 10, 10, 47, 47, 32, 87, 65, 32, 105, 115, 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 87, 65, 74, 65, 70, 32, 79, 98, 106, 101, 99, 116, 32, 116, 104, 97, 116, 32, 119, 105, 108, 108, 32, 99, 111, 110, 116, 97, 105, 110, 32, 97, 110, 121, 116, 104, 105, 110, 103, 32, 101, 108, 115, 101, 32, 40, 101, 120, 99, 101, 112, 116, 32, 102, 111, 114, 32, 116, 104, 101, 32, 110, 97, 116, 105, 118, 101, 32, 74, 83, 32, 111, 98, 106, 101, 99, 116, 32, 112, 114, 111, 116, 111, 116, 121, 112, 101, 115, 41, 10, 118, 97, 114, 32, 87, 65, 32, 61, 32, 123, 32, 118, 101, 114, 115, 105, 111, 110, 58, 32, 39, 49, 46, 50, 46, 48, 39, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 117, 110, 110, 105, 110, 103, 58, 32, 102, 97, 108, 115, 101, 32, 125, 59, 10, 10, 47, 47, 32, 77, 97, 105, 110, 32, 87, 65, 74, 65, 70, 32, 79, 98, 106, 101, 99, 116, 32, 100, 101, 102, 105, 110, 105, 116, 105, 111, 110, 10, 10, 87, 65, 46, 122, 73, 110, 100, 101, 120, 32, 61, 32, 49, 59, 10, 87, 65, 46, 103, 101, 116, 78, 101, 120, 116, 90, 73, 110, 100, 101, 120, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 122, 73, 110, 100, 101, 120, 43, 43, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 68, 101, 102, 105, 110, 101, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 118, 97, 108, 32, 33, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 69, 109, 112, 116, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 44, 32, 98, 108, 97, 110, 107, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 118, 97, 108, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 124, 124, 32, 118, 97, 108, 32, 61, 61, 61, 32, 110, 117, 108, 108, 32, 124, 124, 32, 40, 40, 87, 65, 46, 105, 115, 65, 114, 114, 97, 121, 40, 118, 97, 108, 41, 32, 38, 38, 32, 33, 118, 97, 108, 46, 108, 101, 110, 103, 116, 104, 41, 41, 32, 124, 124, 32, 40, 33, 98, 108, 97, 110, 107, 32, 63, 32, 118, 97, 108, 32, 61, 61, 61, 32, 39, 39, 32, 58, 32, 102, 97, 108, 115, 101, 41, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 66, 111, 111, 108, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 121, 112, 101, 111, 102, 32, 118, 97, 108, 32, 61, 61, 61, 32, 39, 98, 111, 111, 108, 101, 97, 110, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 121, 112, 101, 111, 102, 32, 118, 97, 108, 32, 61, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 32, 38, 38, 32, 105, 115, 70, 105, 110, 105, 116, 101, 40, 118, 97, 108, 41, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 121, 112, 101, 111, 102, 32, 118, 97, 108, 32, 61, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 32, 124, 124, 32, 79, 98, 106, 101, 99, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 46, 97, 112, 112, 108, 121, 40, 118, 97, 108, 41, 32, 61, 61, 61, 32, 39, 91, 111, 98, 106, 101, 99, 116, 32, 83, 116, 114, 105, 110, 103, 93, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 65, 114, 114, 97, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 79, 98, 106, 101, 99, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 46, 97, 112, 112, 108, 121, 40, 118, 97, 108, 41, 32, 61, 61, 61, 32, 39, 91, 111, 98, 106, 101, 99, 116, 32, 65, 114, 114, 97, 121, 93, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 121, 112, 101, 111, 102, 32, 118, 97, 108, 32, 61, 61, 32, 39, 111, 98, 106, 101, 99, 116, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 70, 117, 110, 99, 116, 105, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 79, 98, 106, 101, 99, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 46, 97, 112, 112, 108, 121, 40, 118, 97, 108, 41, 32, 61, 61, 61, 32, 39, 91, 111, 98, 106, 101, 99, 116, 32, 70, 117, 110, 99, 116, 105, 111, 110, 93, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 68, 97, 116, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 79, 98, 106, 101, 99, 116, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 46, 97, 112, 112, 108, 121, 40, 118, 97, 108, 41, 32, 61, 61, 61, 32, 39, 91, 111, 98, 106, 101, 99, 116, 32, 68, 97, 116, 101, 93, 39, 59, 10, 125, 10, 10, 87, 65, 46, 105, 115, 68, 79, 77, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 41, 10, 123, 10, 32, 32, 47, 47, 32, 98, 101, 32, 99, 97, 114, 101, 102, 117, 108, 108, 58, 32, 119, 105, 110, 100, 111, 119, 32, 105, 115, 32, 78, 79, 84, 32, 97, 32, 78, 111, 100, 101, 32, 33, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 111, 32, 61, 61, 61, 32, 119, 105, 110, 100, 111, 119, 32, 124, 124, 32, 40, 116, 121, 112, 101, 111, 102, 32, 78, 111, 100, 101, 32, 61, 61, 61, 32, 39, 111, 98, 106, 101, 99, 116, 39, 32, 63, 32, 111, 32, 105, 110, 115, 116, 97, 110, 99, 101, 111, 102, 32, 78, 111, 100, 101, 32, 58, 32, 111, 32, 33, 61, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 116, 121, 112, 101, 111, 102, 32, 111, 32, 61, 61, 61, 32, 39, 111, 98, 106, 101, 99, 116, 39, 32, 38, 38, 32, 116, 121, 112, 101, 111, 102, 32, 111, 46, 110, 111, 100, 101, 84, 121, 112, 101, 32, 61, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 32, 38, 38, 32, 116, 121, 112, 101, 111, 102, 32, 111, 46, 110, 111, 100, 101, 78, 97, 109, 101, 32, 61, 61, 61, 32, 39, 115, 116, 114, 105, 110, 103, 39, 32, 41, 41, 59, 10, 125, 10, 10, 87, 65, 46, 101, 120, 116, 101, 110, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 99, 111, 108, 108, 101, 99, 116, 111, 114, 44, 32, 115, 111, 117, 114, 99, 101, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 102, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 59, 10, 32, 32, 102, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 32, 61, 32, 115, 111, 117, 114, 99, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 59, 10, 32, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 32, 61, 32, 110, 101, 119, 32, 102, 40, 41, 59, 10, 32, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 32, 61, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 59, 10, 32, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 46, 115, 111, 117, 114, 99, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114, 32, 61, 32, 115, 111, 117, 114, 99, 101, 59, 10, 32, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 46, 115, 111, 117, 114, 99, 101, 32, 61, 32, 115, 111, 117, 114, 99, 101, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 111, 108, 108, 101, 99, 116, 111, 114, 59, 10, 125, 10, 10, 87, 65, 46, 99, 108, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 98, 106, 44, 32, 102, 97, 115, 116, 41, 10, 123, 10, 32, 32, 47, 47, 32, 100, 111, 32, 98, 101, 116, 116, 101, 114, 32, 97, 110, 100, 32, 102, 97, 115, 116, 101, 114, 32, 112, 108, 115, 32, 105, 102, 32, 102, 97, 115, 116, 10, 32, 32, 105, 102, 32, 40, 102, 97, 115, 116, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 74, 83, 79, 78, 46, 112, 97, 114, 115, 101, 40, 74, 83, 79, 78, 46, 115, 116, 114, 105, 110, 103, 105, 102, 121, 40, 111, 98, 106, 41, 41, 59, 10, 10, 32, 32, 105, 102, 32, 40, 111, 98, 106, 32, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 59, 10, 32, 32, 105, 102, 32, 40, 111, 98, 106, 32, 61, 61, 32, 110, 117, 108, 108, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 32, 32, 118, 97, 114, 32, 99, 108, 111, 110, 101, 100, 59, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 65, 114, 114, 97, 121, 40, 111, 98, 106, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 111, 98, 106, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 46, 112, 117, 115, 104, 40, 87, 65, 46, 99, 108, 111, 110, 101, 40, 111, 98, 106, 91, 105, 93, 41, 41, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 40, 111, 98, 106, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 32, 61, 32, 123, 125, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 111, 98, 106, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 111, 98, 106, 46, 104, 97, 115, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 40, 105, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 40, 111, 98, 106, 91, 105, 93, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 91, 105, 93, 32, 61, 32, 87, 65, 46, 99, 108, 111, 110, 101, 40, 111, 98, 106, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 91, 105, 93, 32, 61, 32, 111, 98, 106, 91, 105, 93, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 99, 108, 111, 110, 101, 100, 32, 61, 32, 111, 98, 106, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 108, 111, 110, 101, 100, 59, 10, 125, 10, 10, 87, 65, 46, 115, 105, 122, 101, 111, 102, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 98, 106, 44, 32, 115, 116, 114, 105, 99, 116, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 48, 59, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 111, 98, 106, 41, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 70, 117, 110, 99, 116, 105, 111, 110, 40, 111, 98, 106, 91, 105, 93, 41, 32, 38, 38, 32, 40, 40, 111, 98, 106, 46, 104, 97, 115, 79, 119, 110, 80, 114, 111, 112, 101, 114, 116, 121, 40, 105, 41, 32, 38, 38, 32, 115, 116, 114, 105, 99, 116, 41, 32, 124, 124, 32, 33, 115, 116, 114, 105, 99, 116, 41, 32, 41, 32, 99, 43, 43, 59, 32, 32, 47, 47, 32, 119, 101, 32, 99, 111, 117, 110, 116, 32, 97, 110, 121, 116, 104, 105, 110, 103, 32, 101, 120, 99, 101, 112, 116, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 59, 10, 125, 10, 10, 47, 47, 32, 87, 105, 108, 108, 32, 99, 114, 101, 97, 116, 101, 32, 97, 32, 100, 111, 109, 32, 78, 111, 100, 101, 32, 111, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 116, 121, 112, 101, 44, 32, 97, 110, 100, 32, 97, 112, 112, 108, 121, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 105, 102, 32, 100, 101, 102, 105, 110, 101, 100, 10, 87, 65, 46, 99, 114, 101, 97, 116, 101, 68, 111, 109, 78, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 121, 112, 101, 44, 32, 105, 100, 44, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 100, 111, 109, 110, 111, 100, 101, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 40, 116, 121, 112, 101, 41, 59, 10, 32, 32, 105, 102, 32, 40, 105, 100, 41, 10, 32, 32, 32, 32, 100, 111, 109, 110, 111, 100, 101, 46, 105, 100, 32, 61, 32, 105, 100, 59, 10, 32, 32, 105, 102, 32, 40, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 33, 61, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 100, 111, 109, 110, 111, 100, 101, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 99, 108, 97, 115, 115, 110, 97, 109, 101, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 109, 110, 111, 100, 101, 59, 10, 125, 10, 10, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 111, 109, 73, 68, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 49, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 101, 108, 101, 109, 101, 110, 116, 115, 46, 112, 117, 115, 104, 40, 87, 65, 46, 116, 111, 68, 79, 77, 40, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 105, 93, 41, 41, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 108, 101, 109, 101, 110, 116, 115, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 100, 111, 109, 73, 68, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 66, 121, 73, 100, 40, 100, 111, 109, 73, 68, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 87, 65, 46, 116, 111, 68, 79, 77, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 68, 79, 77, 40, 110, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 59, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 110, 41, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 110, 41, 59, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 10, 125, 10, 10, 47, 47, 32, 77, 97, 105, 110, 32, 71, 69, 84, 32, 97, 110, 100, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 32, 111, 98, 106, 101, 99, 116, 10, 87, 65, 46, 103, 101, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 10, 32, 32, 118, 97, 114, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 91, 93, 59, 10, 32, 32, 47, 47, 32, 105, 102, 32, 109, 117, 108, 116, 105, 32, 105, 115, 32, 97, 32, 115, 116, 114, 105, 110, 103, 32, 61, 62, 32, 115, 101, 97, 114, 99, 104, 32, 102, 111, 114, 32, 78, 79, 68, 69, 32, 73, 68, 44, 32, 111, 114, 32, 78, 79, 68, 69, 32, 67, 76, 65, 83, 83, 32, 111, 114, 32, 78, 79, 68, 69, 32, 63, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 110, 41, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 115, 119, 105, 116, 99, 104, 40, 110, 91, 48, 93, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 35, 39, 58, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 91, 87, 65, 46, 103, 101, 116, 68, 111, 109, 78, 111, 100, 101, 40, 110, 46, 115, 117, 98, 115, 116, 114, 40, 49, 41, 41, 93, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 46, 39, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 67, 108, 97, 115, 115, 78, 97, 109, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 67, 108, 97, 115, 115, 78, 97, 109, 101, 40, 110, 46, 115, 117, 98, 115, 116, 114, 40, 49, 41, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 101, 99, 108, 97, 115, 115, 32, 61, 32, 110, 101, 119, 32, 82, 101, 103, 69, 120, 112, 40, 39, 92, 92, 98, 39, 43, 110, 46, 115, 117, 98, 115, 116, 114, 40, 49, 41, 43, 39, 92, 92, 98, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 108, 108, 110, 111, 100, 101, 115, 32, 61, 32, 116, 104, 105, 115, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 84, 97, 103, 78, 97, 109, 101, 40, 39, 42, 39, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 97, 108, 108, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 116, 104, 101, 99, 108, 97, 115, 115, 46, 116, 101, 115, 116, 40, 97, 108, 108, 110, 111, 100, 101, 115, 91, 105, 93, 46, 99, 108, 97, 115, 115, 78, 97, 109, 101, 41, 41, 32, 95, 110, 111, 100, 101, 115, 46, 112, 117, 115, 104, 40, 97, 108, 108, 110, 111, 100, 101, 115, 91, 105, 93, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 99, 97, 115, 101, 32, 39, 33, 39, 58, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 65, 114, 114, 97, 121, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 108, 105, 99, 101, 46, 99, 97, 108, 108, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 78, 97, 109, 101, 40, 110, 46, 115, 117, 98, 115, 116, 114, 40, 49, 41, 41, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 97, 110, 121, 116, 104, 105, 110, 103, 32, 101, 108, 115, 101, 32, 40, 115, 116, 97, 114, 116, 32, 119, 105, 116, 104, 32, 97, 32, 108, 101, 116, 116, 101, 114, 32, 63, 41, 10, 32, 32, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 65, 114, 114, 97, 121, 46, 112, 114, 111, 116, 111, 116, 121, 112, 101, 46, 115, 108, 105, 99, 101, 46, 99, 97, 108, 108, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 115, 66, 121, 84, 97, 103, 78, 97, 109, 101, 40, 110, 41, 41, 59, 32, 98, 114, 101, 97, 107, 59, 10, 32, 32, 32, 32, 125, 10, 32, 32, 125, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 68, 79, 77, 40, 110, 41, 41, 10, 32, 32, 32, 32, 95, 110, 111, 100, 101, 115, 32, 61, 32, 91, 110, 93, 59, 10, 10, 32, 32, 47, 47, 32, 102, 97, 115, 116, 32, 97, 99, 99, 101, 115, 115, 32, 116, 111, 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 10, 32, 32, 116, 104, 105, 115, 46, 110, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 40, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 102, 97, 115, 116, 32, 97, 99, 99, 101, 115, 115, 32, 116, 111, 32, 116, 104, 101, 32, 110, 111, 100, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 110, 111, 100, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 99, 111, 110, 116, 101, 110, 116, 32, 111, 102, 32, 116, 104, 101, 32, 110, 111, 100, 101, 115, 10, 32, 32, 116, 104, 105, 115, 46, 116, 101, 120, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 32, 61, 32, 116, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 38, 47, 103, 44, 34, 38, 97, 109, 112, 59, 34, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 39, 47, 103, 44, 34, 38, 35, 51, 57, 59, 34, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 34, 47, 103, 44, 34, 38, 113, 117, 111, 116, 59, 34, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 60, 47, 103, 44, 34, 38, 108, 116, 59, 34, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 62, 47, 103, 44, 34, 38, 103, 116, 59, 34, 41, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 116, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 10, 32, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 104, 116, 109, 108, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 41, 32, 123, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 116, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 97, 112, 112, 101, 110, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 116, 41, 32, 123, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 43, 61, 32, 116, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 103, 101, 110, 101, 114, 105, 99, 32, 99, 115, 115, 10, 32, 32, 116, 104, 105, 115, 46, 99, 115, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 112, 44, 32, 118, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 118, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 63, 95, 110, 111, 100, 101, 115, 91, 48, 93, 46, 115, 116, 121, 108, 101, 91, 112, 93, 58, 117, 110, 100, 101, 102, 105, 110, 101, 100, 59, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 10, 32, 32, 32, 32, 32, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 46, 115, 116, 121, 108, 101, 91, 112, 93, 32, 61, 32, 118, 59, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 10, 32, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 111, 109, 101, 32, 109, 111, 115, 116, 32, 99, 111, 109, 109, 111, 110, 32, 67, 83, 83, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 119, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 119, 105, 100, 116, 104, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 104, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 104, 101, 105, 103, 104, 116, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 108, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 108, 101, 102, 116, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 116, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 116, 111, 112, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 109, 97, 114, 103, 105, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 109, 97, 114, 103, 105, 110, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 112, 97, 100, 100, 105, 110, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 112, 97, 100, 100, 105, 110, 103, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 98, 111, 114, 100, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 98, 111, 114, 100, 101, 114, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 99, 111, 108, 111, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 99, 111, 108, 111, 114, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 98, 103, 99, 111, 108, 111, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 67, 111, 108, 111, 114, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 98, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 102, 111, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 102, 111, 110, 116, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 100, 105, 115, 112, 108, 97, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 100, 105, 115, 112, 108, 97, 121, 39, 44, 32, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 67, 83, 83, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 111, 112, 97, 99, 105, 116, 121, 39, 44, 32, 118, 47, 49, 48, 48, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 102, 105, 108, 116, 101, 114, 39, 44, 32, 39, 97, 108, 112, 104, 97, 40, 111, 112, 97, 99, 105, 116, 121, 58, 32, 39, 43, 118, 43, 39, 41, 39, 41, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 111, 109, 101, 32, 109, 101, 116, 114, 105, 99, 115, 10, 32, 32, 116, 104, 105, 115, 46, 119, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 105, 102, 32, 40, 118, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 87, 105, 100, 116, 104, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 41, 58, 110, 117, 108, 108, 59, 32, 101, 108, 115, 101, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 119, 105, 100, 116, 104, 39, 44, 32, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 118, 41, 63, 118, 43, 39, 112, 120, 39, 58, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 104, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 41, 32, 123, 32, 105, 102, 32, 40, 118, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 41, 58, 110, 117, 108, 108, 59, 32, 101, 108, 115, 101, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 104, 101, 105, 103, 104, 116, 39, 44, 32, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 118, 41, 63, 118, 43, 39, 112, 120, 39, 58, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 108, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 44, 32, 110, 41, 32, 123, 32, 105, 102, 32, 40, 118, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 63, 40, 110, 61, 61, 61, 117, 110, 100, 101, 102, 105, 110, 101, 100, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 76, 101, 102, 116, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 41, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 44, 32, 110, 41, 41, 58, 110, 117, 108, 108, 59, 32, 101, 108, 115, 101, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 108, 101, 102, 116, 39, 44, 32, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 118, 41, 63, 118, 43, 39, 112, 120, 39, 58, 118, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 116, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 44, 32, 110, 41, 32, 123, 32, 105, 102, 32, 40, 118, 32, 61, 61, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 32, 114, 101, 116, 117, 114, 110, 32, 95, 110, 111, 100, 101, 115, 91, 48, 93, 63, 40, 110, 61, 61, 61, 117, 110, 100, 101, 102, 105, 110, 101, 100, 63, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 84, 111, 112, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 41, 58, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 84, 111, 112, 40, 95, 110, 111, 100, 101, 115, 91, 48, 93, 44, 32, 110, 41, 41, 58, 110, 117, 108, 108, 59, 32, 101, 108, 115, 101, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 99, 115, 115, 40, 39, 116, 111, 112, 39, 44, 32, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 118, 41, 63, 118, 43, 39, 112, 120, 39, 58, 118, 41, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 103, 101, 110, 101, 114, 105, 99, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 10, 32, 32, 116, 104, 105, 115, 46, 97, 110, 105, 109, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 99, 114, 101, 97, 116, 101, 83, 112, 114, 105, 116, 101, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 111, 109, 101, 32, 98, 97, 115, 105, 99, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 100, 101, 73, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 102, 97, 100, 101, 73, 110, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 102, 97, 100, 101, 79, 117, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 102, 97, 100, 101, 79, 117, 116, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 86, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 104, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 111, 112, 101, 110, 86, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 104, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 86, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 104, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 99, 108, 111, 115, 101, 86, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 104, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 72, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 119, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 111, 112, 101, 110, 72, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 119, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 72, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 119, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 99, 108, 111, 115, 101, 72, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 119, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 111, 112, 101, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 119, 44, 32, 104, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 111, 112, 101, 110, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 119, 44, 32, 104, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 111, 115, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 102, 44, 32, 119, 44, 32, 104, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 99, 108, 111, 115, 101, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 119, 44, 32, 104, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 118, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 44, 32, 120, 44, 32, 121, 44, 32, 102, 44, 32, 108, 44, 32, 116, 41, 32, 123, 32, 105, 102, 32, 40, 33, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 41, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 120, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 120, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 97, 110, 105, 109, 46, 109, 111, 118, 101, 40, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 115, 44, 32, 108, 44, 32, 116, 44, 32, 120, 44, 32, 121, 44, 32, 102, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 103, 101, 110, 101, 114, 105, 99, 32, 109, 111, 117, 115, 101, 32, 101, 118, 101, 110, 116, 32, 98, 105, 110, 100, 101, 114, 10, 32, 32, 116, 104, 105, 115, 46, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 44, 32, 102, 41, 32, 123, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 110, 40, 101, 44, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 102, 44, 32, 116, 114, 117, 101, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 111, 102, 102, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 44, 32, 102, 41, 32, 123, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 95, 110, 111, 100, 101, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 32, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 46, 101, 118, 101, 110, 116, 46, 111, 102, 102, 40, 101, 44, 32, 95, 110, 111, 100, 101, 115, 91, 105, 93, 44, 32, 102, 44, 32, 116, 114, 117, 101, 41, 59, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 59, 32, 125, 10, 10, 32, 32, 47, 47, 32, 115, 111, 109, 101, 32, 109, 111, 115, 116, 32, 99, 111, 109, 109, 111, 110, 32, 101, 118, 101, 110, 116, 115, 10, 32, 32, 116, 104, 105, 115, 46, 99, 108, 105, 99, 107, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 99, 108, 105, 99, 107, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 100, 98, 108, 99, 108, 105, 99, 107, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 100, 98, 108, 99, 108, 105, 99, 107, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 111, 118, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 111, 118, 101, 114, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 111, 117, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 111, 117, 116, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 109, 111, 118, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 109, 111, 118, 101, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 100, 111, 119, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 109, 111, 117, 115, 101, 117, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 109, 111, 117, 115, 101, 117, 112, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 107, 101, 121, 100, 111, 119, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 107, 101, 121, 100, 111, 119, 110, 39, 44, 32, 102, 41, 59, 32, 125, 10, 32, 32, 116, 104, 105, 115, 46, 107, 101, 121, 117, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 102, 41, 32, 123, 32, 114, 101, 116, 117, 114, 110, 32, 115, 101, 108, 102, 46, 111, 110, 40, 39, 107, 101, 121, 117, 112, 39, 44, 32, 102, 41, 59, 32, 125, 10, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 105, 115, 59, 10, 125, 10, 10, 87, 65, 46, 105, 49, 56, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 10, 87, 65, 46, 105, 49, 56, 110, 46, 100, 101, 102, 97, 117, 108, 116, 105, 49, 56, 110, 32, 61, 32, 123, 10, 32, 32, 39, 106, 115, 111, 110, 46, 101, 114, 114, 111, 114, 39, 58, 32, 39, 84, 104, 101, 32, 74, 83, 79, 78, 32, 99, 111, 100, 101, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 112, 97, 114, 115, 101, 100, 32, 119, 105, 116, 104, 32, 101, 114, 114, 111, 114, 44, 32, 105, 116, 32, 99, 97, 110, 110, 111, 116, 32, 98, 101, 32, 98, 117, 105, 108, 116, 46, 92, 110, 39, 44, 10, 32, 32, 39, 106, 115, 111, 110, 46, 117, 110, 107, 110, 111, 119, 110, 39, 58, 32, 39, 84, 104, 101, 32, 74, 83, 79, 78, 32, 99, 111, 114, 101, 32, 100, 111, 32, 110, 111, 116, 32, 107, 110, 111, 119, 32, 119, 104, 97, 116, 32, 116, 111, 32, 100, 111, 32, 119, 105, 116, 104, 32, 116, 104, 105, 115, 32, 117, 110, 107, 110, 111, 119, 110, 32, 116, 121, 112, 101, 58, 32, 39, 10, 125, 59, 10, 87, 65, 46, 105, 49, 56, 110, 46, 105, 49, 56, 110, 32, 61, 32, 123, 125, 59, 10, 10, 87, 65, 46, 105, 49, 56, 110, 46, 115, 101, 116, 69, 110, 116, 114, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 44, 32, 109, 101, 115, 115, 97, 103, 101, 41, 10, 123, 10, 32, 32, 87, 65, 46, 105, 49, 56, 110, 46, 100, 101, 102, 97, 117, 108, 116, 105, 49, 56, 110, 91, 105, 100, 93, 32, 61, 32, 109, 101, 115, 115, 97, 103, 101, 59, 10, 125, 10, 10, 87, 65, 46, 105, 49, 56, 110, 46, 108, 111, 97, 100, 77, 101, 115, 115, 97, 103, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 109, 101, 115, 115, 97, 103, 101, 115, 41, 10, 123, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 109, 101, 115, 115, 97, 103, 101, 115, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 109, 101, 115, 115, 97, 103, 101, 115, 91, 105, 93, 41, 41, 32, 32, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 115, 116, 114, 105, 110, 103, 115, 10, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 10, 32, 32, 32, 32, 87, 65, 46, 105, 49, 56, 110, 46, 105, 49, 56, 110, 91, 105, 93, 32, 61, 32, 109, 101, 115, 115, 97, 103, 101, 115, 91, 105, 93, 59, 10, 32, 32, 125, 10, 125, 10, 10, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 32, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 105, 100, 41, 10, 123, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 105, 49, 56, 110, 46, 105, 49, 56, 110, 91, 105, 100, 93, 32, 124, 124, 32, 87, 65, 46, 105, 49, 56, 110, 46, 100, 101, 102, 97, 117, 108, 116, 105, 49, 56, 110, 91, 105, 100, 93, 32, 124, 124, 32, 105, 100, 59, 10, 125, 10, 10, 47, 47, 32, 68, 69, 66, 85, 71, 32, 116, 111, 111, 108, 10, 47, 47, 32, 87, 65, 46, 100, 101, 98, 117, 103, 32, 105, 115, 32, 97, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 10, 47, 47, 32, 64, 109, 101, 115, 115, 97, 103, 101, 58, 32, 115, 116, 114, 105, 110, 103, 10, 47, 47, 32, 64, 108, 101, 118, 101, 108, 58, 32, 105, 110, 116, 101, 103, 101, 114, 10, 87, 65, 46, 100, 101, 98, 117, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 10, 10, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 47, 47, 32, 108, 101, 118, 101, 108, 32, 49, 32, 105, 115, 32, 65, 76, 87, 65, 89, 83, 32, 115, 104, 111, 119, 110, 32, 40, 101, 114, 114, 111, 114, 44, 32, 98, 114, 101, 97, 107, 32, 101, 120, 101, 99, 117, 116, 105, 111, 110, 32, 101, 116, 99, 41, 10, 47, 47, 32, 109, 97, 120, 32, 108, 101, 118, 101, 108, 32, 116, 111, 32, 115, 104, 111, 119, 58, 32, 49, 32, 61, 32, 101, 114, 114, 111, 114, 44, 32, 50, 32, 61, 32, 109, 97, 110, 97, 103, 101, 114, 115, 44, 32, 51, 32, 61, 32, 119, 97, 52, 103, 108, 44, 32, 52, 32, 61, 32, 117, 115, 101, 114, 44, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 117, 115, 101, 114, 10, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 101, 118, 101, 108, 32, 61, 32, 52, 59, 10, 10, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 109, 101, 115, 115, 97, 103, 101, 44, 32, 108, 101, 118, 101, 108, 41, 10, 123, 10, 32, 32, 105, 102, 32, 40, 108, 101, 118, 101, 108, 32, 33, 61, 32, 49, 32, 38, 38, 32, 108, 101, 118, 101, 108, 32, 60, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 101, 118, 101, 108, 41, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 59, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 32, 38, 38, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 46, 119, 114, 105, 116, 101, 41, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 46, 119, 114, 105, 116, 101, 40, 109, 101, 115, 115, 97, 103, 101, 43, 39, 60, 98, 114, 32, 47, 62, 39, 41, 59, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 41, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 99, 111, 110, 115, 111, 108, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 43, 61, 32, 109, 101, 115, 115, 97, 103, 101, 43, 39, 60, 98, 114, 32, 47, 62, 39, 59, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 99, 111, 110, 115, 111, 108, 101, 32, 38, 38, 32, 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 41, 10, 32, 32, 32, 32, 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 40, 109, 101, 115, 115, 97, 103, 101, 41, 59, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 119, 105, 110, 100, 111, 119, 46, 99, 111, 110, 115, 111, 108, 101, 32, 38, 38, 32, 119, 105, 110, 100, 111, 119, 46, 99, 111, 110, 115, 111, 108, 101, 46, 102, 105, 114, 101, 98, 117, 103, 41, 10, 32, 32, 32, 32, 119, 105, 110, 100, 111, 119, 46, 99, 111, 110, 115, 111, 108, 101, 46, 108, 111, 103, 40, 109, 101, 115, 115, 97, 103, 101, 41, 59, 10, 125, 10, 10, 47, 47, 32, 106, 115, 111, 110, 10, 87, 65, 46, 74, 83, 79, 78, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 10, 10, 87, 65, 46, 74, 83, 79, 78, 46, 100, 101, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 106, 115, 111, 110, 44, 32, 101, 120, 101, 99, 101, 114, 114, 111, 114, 41, 10, 123, 10, 32, 32, 118, 97, 114, 32, 99, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 116, 114, 121, 10, 32, 32, 123, 10, 32, 32, 32, 32, 47, 47, 32, 49, 46, 32, 87, 101, 32, 112, 97, 114, 115, 101, 32, 116, 104, 101, 32, 106, 115, 111, 110, 32, 99, 111, 100, 101, 10, 32, 32, 32, 32, 99, 111, 100, 101, 32, 61, 32, 74, 83, 79, 78, 46, 112, 97, 114, 115, 101, 40, 106, 115, 111, 110, 41, 59, 10, 32, 32, 125, 10, 32, 32, 99, 97, 116, 99, 104, 32, 40, 101, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 116, 104, 114, 111, 119, 32, 101, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 99, 111, 100, 101, 46, 100, 101, 98, 117, 103, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 99, 111, 100, 101, 46, 115, 121, 115, 116, 101, 109, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 99, 111, 100, 101, 32, 61, 32, 99, 111, 100, 101, 46, 99, 111, 100, 101, 59, 10, 32, 32, 125, 10, 32, 32, 105, 102, 32, 40, 101, 120, 101, 99, 101, 114, 114, 111, 114, 32, 38, 38, 32, 99, 111, 100, 101, 46, 101, 114, 114, 111, 114, 32, 38, 38, 32, 33, 99, 111, 100, 101, 46, 108, 111, 103, 105, 110, 41, 10, 32, 32, 123, 10, 32, 32, 32, 32, 87, 65, 46, 100, 101, 98, 117, 103, 46, 108, 111, 103, 40, 99, 111, 100, 101, 46, 109, 101, 115, 115, 97, 103, 101, 115, 44, 32, 49, 41, 59, 10, 32, 32, 32, 32, 99, 111, 100, 101, 32, 61, 32, 110, 117, 108, 108, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 99, 111, 100, 101, 59, 10, 125, 10, 10, 87, 65, 46, 74, 83, 79, 78, 46, 101, 110, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 116, 97, 41, 10, 123, 10, 32, 32, 116, 114, 121, 32, 123, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 74, 83, 79, 78, 46, 115, 116, 114, 105, 110, 103, 105, 102, 121, 40, 100, 97, 116, 97, 41, 59, 10, 32, 32, 125, 32, 99, 97, 116, 99, 104, 32, 40, 101, 41, 32, 123, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 74, 83, 79, 78, 46, 119, 105, 116, 104, 97, 108, 101, 114, 116, 41, 10, 32, 32, 32, 32, 32, 32, 97, 108, 101, 114, 116, 40, 87, 65, 46, 105, 49, 56, 110, 46, 103, 101, 116, 77, 101, 115, 115, 97, 103, 101, 40, 39, 106, 115, 111, 110, 46, 117, 110, 107, 110, 111, 119, 110, 39, 41, 32, 43, 32, 116, 121, 112, 101, 111, 102, 32, 100, 97, 116, 97, 41, 59, 10, 32, 32, 125, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 39, 59, 10, 125, 10, 10, 47, 47, 32, 101, 109, 112, 116, 121, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 102, 111, 114, 32, 108, 105, 115, 116, 101, 110, 101, 114, 115, 32, 97, 115, 115, 105, 103, 110, 101, 109, 101, 110, 116, 32, 40, 73, 69, 32, 98, 117, 103, 32, 109, 97, 105, 110, 108, 121, 32, 116, 104, 97, 116, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 97, 99, 99, 101, 112, 116, 32, 110, 117, 108, 108, 41, 10, 87, 65, 46, 110, 111, 116, 104, 105, 110, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 59, 10, 10, 87, 65, 46, 77, 97, 110, 97, 103, 101, 114, 115, 32, 61, 32, 123, 125, 59, 10, 10, 87, 65, 46, 115, 116, 97, 114, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 10, 123, 10, 32, 32, 87, 65, 46, 114, 117, 110, 110, 105, 110, 103, 32, 61, 32, 116, 114, 117, 101, 59, 10, 125, 10, 10, 87, 65, 46, 115, 116, 97, 114, 116, 40, 41, 59, 10})
    +	ResourcesContainer.Set("system/corebrowser.js", []byte{13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 97, 103, 101, 110, 116, 32, 61, 32, 110, 97, 118, 105, 103, 97, 116, 111, 114, 46, 117, 115, 101, 114, 65, 103, 101, 110, 116, 46, 116, 111, 85, 112, 112, 101, 114, 67, 97, 115, 101, 40, 41, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 67, 111, 109, 112, 97, 116, 32, 61, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 111, 109, 112, 97, 116, 77, 111, 100, 101, 32, 61, 61, 32, 39, 67, 83, 83, 49, 67, 111, 109, 112, 97, 116, 39, 41, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 79, 80, 69, 82, 65, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 67, 104, 114, 111, 109, 101, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 67, 72, 82, 79, 77, 69, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 70, 105, 114, 101, 102, 111, 120, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 70, 73, 82, 69, 70, 79, 88, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 70, 105, 114, 101, 98, 117, 103, 32, 61, 32, 40, 87, 65, 46, 105, 115, 68, 101, 102, 105, 110, 101, 100, 40, 119, 105, 110, 100, 111, 119, 46, 99, 111, 110, 115, 111, 108, 101, 41, 32, 38, 38, 32, 87, 65, 46, 105, 115, 68, 101, 102, 105, 110, 101, 100, 40, 119, 105, 110, 100, 111, 119, 46, 99, 111, 110, 115, 111, 108, 101, 46, 102, 105, 114, 101, 98, 117, 103, 41, 41, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 32, 61, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 67, 104, 114, 111, 109, 101, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 83, 65, 70, 65, 82, 73, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 50, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 65, 80, 80, 76, 69, 87, 69, 66, 75, 73, 84, 47, 52, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 51, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 86, 69, 82, 83, 73, 79, 78, 47, 51, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 52, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 86, 69, 82, 83, 73, 79, 78, 47, 52, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 61, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 77, 83, 73, 69, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 77, 83, 73, 69, 32, 55, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 56, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 77, 83, 73, 69, 32, 56, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 57, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 77, 83, 73, 69, 32, 57, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 54, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 56, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 57, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 87, 101, 98, 75, 105, 116, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 87, 69, 66, 75, 73, 84, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 32, 61, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 87, 101, 98, 75, 105, 116, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 71, 69, 67, 75, 79, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 50, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 82, 86, 58, 49, 46, 56, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 51, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 32, 38, 38, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 82, 86, 58, 49, 46, 57, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 76, 105, 110, 117, 120, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 76, 73, 78, 85, 88, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 87, 105, 110, 100, 111, 119, 115, 32, 61, 32, 33, 33, 97, 103, 101, 110, 116, 46, 109, 97, 116, 99, 104, 40, 47, 87, 73, 78, 68, 79, 87, 83, 124, 87, 73, 78, 51, 50, 47, 41, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 97, 99, 32, 61, 32, 33, 33, 97, 103, 101, 110, 116, 46, 109, 97, 116, 99, 104, 40, 47, 77, 65, 67, 73, 78, 84, 79, 83, 72, 124, 77, 65, 67, 32, 79, 83, 32, 88, 47, 41, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 65, 105, 114, 32, 61, 32, 97, 103, 101, 110, 116, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 65, 68, 79, 66, 69, 65, 73, 82, 39, 41, 32, 62, 32, 45, 49, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 68, 111, 109, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101, 110, 116, 66, 121, 73, 100, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 104, 105, 108, 100, 78, 111, 100, 101, 115, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 69, 108, 101, 109, 101, 110, 116, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 66, 111, 120, 77, 111, 100, 101, 108, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 67, 111, 109, 112, 97, 116, 59, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 101, 99, 117, 114, 101, 32, 61, 32, 40, 119, 105, 110, 100, 111, 119, 46, 108, 111, 99, 97, 116, 105, 111, 110, 46, 104, 114, 101, 102, 46, 116, 111, 85, 112, 112, 101, 114, 67, 97, 115, 101, 40, 41, 46, 105, 110, 100, 101, 120, 79, 102, 40, 39, 72, 84, 84, 80, 83, 39, 41, 32, 61, 61, 32, 48, 41, 59, 13, 10, 32, 32, 47, 47, 32, 68, 79, 32, 87, 69, 32, 78, 69, 69, 68, 32, 105, 115, 70, 108, 97, 115, 104, 32, 97, 110, 100, 32, 105, 115, 74, 97, 118, 97, 32, 63, 13, 10, 13, 10, 32, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 77, 111, 117, 115, 101, 66, 117, 116, 116, 111, 110, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 63, 32, 123, 49, 58, 48, 44, 32, 50, 58, 50, 44, 32, 52, 58, 49, 125, 32, 58, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 83, 97, 102, 97, 114, 105, 50, 32, 63, 32, 123, 49, 58, 48, 44, 32, 50, 58, 49, 44, 32, 51, 58, 50, 125, 32, 58, 32, 123, 48, 58, 48, 44, 32, 49, 58, 49, 44, 32, 50, 58, 50, 125, 41, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 109, 111, 118, 101, 32, 99, 115, 115, 32, 105, 109, 97, 103, 101, 32, 102, 108, 105, 99, 107, 101, 114, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 54, 41, 13, 10, 32, 32, 32, 32, 116, 114, 121, 32, 123, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 101, 120, 101, 99, 67, 111, 109, 109, 97, 110, 100, 40, 39, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 73, 109, 97, 103, 101, 67, 97, 99, 104, 101, 39, 44, 32, 102, 97, 108, 115, 101, 44, 32, 116, 114, 117, 101, 41, 59, 32, 125, 32, 99, 97, 116, 99, 104, 40, 101, 41, 32, 123, 125, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 13, 10, 32, 32, 47, 47, 32, 77, 69, 84, 82, 73, 67, 83, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 32, 84, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 105, 115, 32, 116, 104, 101, 32, 102, 117, 108, 108, 32, 117, 115, 97, 98, 108, 101, 32, 104, 116, 109, 108, 32, 97, 114, 101, 97, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 54, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 87, 105, 100, 116, 104, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 115, 99, 114, 111, 108, 108, 87, 105, 100, 116, 104, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 54, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 72, 101, 105, 103, 104, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 115, 99, 114, 111, 108, 108, 72, 101, 105, 103, 104, 116, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 46, 32, 84, 104, 101, 32, 119, 105, 110, 100, 111, 119, 32, 105, 115, 32, 116, 104, 101, 32, 98, 114, 111, 119, 115, 101, 114, 32, 118, 105, 115, 105, 98, 108, 101, 32, 97, 114, 101, 97, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 87, 105, 110, 100, 111, 119, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 119, 105, 110, 100, 111, 119, 46, 105, 110, 110, 101, 114, 87, 105, 100, 116, 104, 59, 13, 10, 13, 10, 32, 32, 105, 102, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 87, 105, 100, 116, 104, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 87, 105, 100, 116, 104, 59, 13, 10, 13, 10, 32, 32, 105, 102, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 99, 108, 105, 101, 110, 116, 87, 105, 100, 116, 104, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 99, 108, 105, 101, 110, 116, 87, 105, 100, 116, 104, 59, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 87, 105, 110, 100, 111, 119, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 119, 105, 110, 100, 111, 119, 46, 105, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 59, 13, 10, 13, 10, 32, 32, 105, 102, 40, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 72, 101, 105, 103, 104, 116, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 72, 101, 105, 103, 104, 116, 59, 13, 10, 13, 10, 32, 32, 105, 102, 40, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 99, 108, 105, 101, 110, 116, 72, 101, 105, 103, 104, 116, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 99, 108, 105, 101, 110, 116, 72, 101, 105, 103, 104, 116, 59, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 116, 104, 101, 32, 79, 83, 47, 115, 99, 114, 101, 101, 110, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 101, 101, 110, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 99, 114, 101, 101, 110, 46, 119, 105, 100, 116, 104, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 101, 101, 110, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 99, 114, 101, 101, 110, 46, 104, 101, 105, 103, 104, 116, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 115, 99, 114, 111, 108, 108, 32, 111, 102, 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 32, 105, 102, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 105, 115, 32, 98, 105, 103, 103, 101, 114, 32, 116, 104, 97, 110, 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 111, 108, 108, 76, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 68, 111, 109, 41, 32, 47, 47, 32, 38, 38, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 83, 117, 112, 32, 124, 124, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 115, 99, 114, 111, 108, 108, 76, 101, 102, 116, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 105, 101, 54, 32, 97, 110, 100, 32, 98, 101, 102, 111, 114, 101, 13, 10, 32, 32, 105, 102, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 76, 101, 102, 116, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 76, 101, 102, 116, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 111, 116, 104, 101, 114, 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 100, 111, 109, 13, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 119, 105, 110, 100, 111, 119, 46, 112, 97, 103, 101, 88, 79, 102, 102, 115, 101, 116, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 119, 105, 110, 100, 111, 119, 46, 112, 97, 103, 101, 88, 79, 102, 102, 115, 101, 116, 59, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 111, 108, 108, 84, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 47, 47, 32, 111, 116, 104, 101, 114, 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 100, 111, 109, 13, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 119, 105, 110, 100, 111, 119, 46, 112, 97, 103, 101, 89, 79, 102, 102, 115, 101, 116, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 119, 105, 110, 100, 111, 119, 46, 112, 97, 103, 101, 89, 79, 102, 102, 115, 101, 116, 59, 13, 10, 13, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 119, 105, 110, 100, 111, 119, 46, 115, 99, 114, 111, 108, 108, 89, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 119, 105, 110, 100, 111, 119, 46, 115, 99, 114, 111, 108, 108, 89, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 115, 104, 111, 117, 108, 100, 32, 98, 101, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 98, 121, 32, 97, 108, 108, 32, 98, 114, 111, 119, 115, 101, 114, 115, 13, 10, 32, 32, 105, 102, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 32, 38, 38, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 84, 111, 112, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 84, 111, 112, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 105, 101, 54, 32, 97, 110, 100, 32, 98, 101, 102, 111, 114, 101, 32, 117, 115, 101, 32, 66, 65, 68, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 101, 108, 101, 109, 101, 110, 116, 32, 111, 110, 32, 100, 111, 109, 33, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 68, 111, 109, 41, 32, 47, 47, 32, 38, 38, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 32, 124, 124, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 98, 111, 100, 121, 46, 115, 99, 114, 111, 108, 108, 84, 111, 112, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 105, 101, 54, 32, 97, 110, 100, 32, 98, 101, 102, 111, 114, 101, 13, 10, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 117, 109, 32, 115, 99, 114, 111, 108, 108, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 111, 108, 108, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 87, 105, 100, 116, 104, 40, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 99, 114, 111, 108, 108, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 72, 101, 105, 103, 104, 116, 40, 41, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 108, 101, 102, 116, 32, 111, 102, 32, 97, 32, 68, 79, 77, 32, 101, 108, 101, 109, 101, 110, 116, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 76, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 108, 32, 61, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 76, 101, 102, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 110, 117, 108, 108, 41, 13, 10, 32, 32, 32, 32, 108, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 76, 101, 102, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 108, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 116, 111, 112, 32, 111, 102, 32, 97, 32, 68, 79, 77, 32, 101, 108, 101, 109, 101, 110, 116, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 84, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 116, 32, 61, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 84, 111, 112, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 110, 117, 108, 108, 41, 13, 10, 32, 32, 32, 32, 116, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 68, 111, 99, 117, 109, 101, 110, 116, 84, 111, 112, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 108, 101, 102, 116, 32, 111, 102, 32, 97, 32, 68, 79, 77, 32, 101, 108, 101, 109, 101, 110, 116, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 100, 32, 110, 111, 100, 101, 46, 32, 73, 102, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 100, 32, 110, 111, 100, 101, 32, 105, 115, 32, 78, 79, 84, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 102, 97, 116, 104, 101, 114, 115, 44, 32, 116, 104, 101, 110, 32, 105, 116, 32, 119, 105, 108, 108, 32, 103, 105, 118, 101, 32, 116, 104, 101, 32, 108, 101, 102, 116, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 114, 101, 102, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 110, 111, 100, 101, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 118, 97, 114, 32, 108, 32, 61, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 76, 101, 102, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 114, 101, 102, 110, 111, 100, 101, 41, 13, 10, 32, 32, 32, 32, 108, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 76, 101, 102, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 44, 32, 114, 101, 102, 110, 111, 100, 101, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 108, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 116, 111, 112, 32, 111, 102, 32, 97, 32, 68, 79, 77, 32, 101, 108, 101, 109, 101, 110, 116, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 100, 32, 110, 111, 100, 101, 46, 32, 73, 102, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 100, 32, 110, 111, 100, 101, 32, 105, 115, 32, 78, 79, 84, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 102, 97, 116, 104, 101, 114, 115, 44, 32, 116, 104, 101, 110, 32, 105, 116, 32, 119, 105, 108, 108, 32, 103, 105, 118, 101, 32, 116, 104, 101, 32, 116, 111, 112, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 84, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 114, 101, 102, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 110, 111, 100, 101, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 13, 10, 32, 32, 118, 97, 114, 32, 116, 32, 61, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 84, 111, 112, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 110, 117, 108, 108, 32, 38, 38, 32, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 114, 101, 102, 110, 111, 100, 101, 41, 13, 10, 32, 32, 32, 32, 116, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 78, 111, 100, 101, 84, 111, 112, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 44, 32, 114, 101, 102, 110, 111, 100, 101, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 115, 99, 114, 111, 108, 108, 32, 111, 102, 32, 116, 104, 101, 32, 110, 111, 100, 101, 32, 105, 102, 32, 116, 104, 101, 32, 99, 111, 110, 116, 101, 110, 116, 32, 105, 115, 32, 98, 105, 103, 103, 101, 114, 32, 116, 104, 97, 110, 32, 116, 104, 101, 32, 110, 111, 100, 101, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 83, 99, 114, 111, 108, 108, 76, 101, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 68, 111, 109, 41, 32, 47, 47, 32, 38, 38, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 32, 124, 124, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 115, 99, 114, 111, 108, 108, 76, 101, 102, 116, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 111, 116, 104, 101, 114, 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 100, 111, 109, 13, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 110, 111, 100, 101, 46, 112, 97, 103, 101, 88, 79, 102, 102, 115, 101, 116, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 112, 97, 103, 101, 88, 79, 102, 102, 115, 101, 116, 59, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 83, 99, 114, 111, 108, 108, 84, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 68, 111, 109, 41, 32, 47, 47, 32, 38, 38, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 55, 32, 124, 124, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 115, 99, 114, 111, 108, 108, 84, 111, 112, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 111, 116, 104, 101, 114, 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 100, 111, 109, 13, 10, 32, 32, 105, 102, 32, 40, 116, 121, 112, 101, 111, 102, 32, 110, 111, 100, 101, 46, 112, 97, 103, 101, 89, 79, 102, 102, 115, 101, 116, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 111, 100, 101, 46, 112, 97, 103, 101, 89, 79, 102, 102, 115, 101, 116, 59, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 84, 111, 116, 97, 108, 83, 99, 114, 111, 108, 108, 84, 111, 112, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 83, 99, 114, 111, 108, 108, 84, 111, 112, 40, 110, 111, 100, 101, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 32, 33, 61, 32, 110, 117, 108, 108, 41, 13, 10, 32, 32, 32, 32, 116, 32, 43, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 84, 111, 116, 97, 108, 83, 99, 114, 111, 108, 108, 84, 111, 112, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 80, 97, 114, 101, 110, 116, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 117, 109, 32, 115, 99, 114, 111, 108, 108, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 83, 99, 114, 111, 108, 108, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 87, 105, 100, 116, 104, 40, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 83, 99, 114, 111, 108, 108, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 68, 111, 99, 117, 109, 101, 110, 116, 72, 101, 105, 103, 104, 116, 40, 41, 59, 13, 10, 125, 13, 10, 13, 10, 47, 42, 13, 10, 32, 32, 65, 98, 111, 117, 116, 32, 115, 105, 122, 101, 32, 97, 110, 100, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 32, 116, 111, 32, 103, 101, 116, 32, 115, 105, 122, 101, 115, 58, 13, 10, 13, 10, 32, 32, 32, 32, 32, 124, 32, 109, 97, 114, 103, 105, 110, 32, 124, 32, 98, 111, 114, 100, 101, 114, 32, 124, 32, 112, 97, 100, 100, 105, 110, 103, 32, 124, 32, 99, 111, 110, 116, 101, 110, 116, 32, 124, 32, 112, 97, 100, 100, 105, 110, 103, 32, 124, 32, 98, 111, 114, 100, 101, 114, 32, 124, 32, 109, 97, 114, 103, 105, 110, 32, 124, 13, 10, 32, 32, 32, 32, 32, 124, 45, 45, 45, 45, 45, 45, 45, 45, 32, 101, 120, 116, 114, 97, 119, 105, 100, 116, 104, 32, 45, 45, 45, 45, 45, 45, 45, 124, 45, 32, 119, 105, 100, 116, 104, 32, 45, 124, 13, 10, 32, 32, 32, 32, 32, 124, 45, 32, 101, 120, 116, 101, 114, 110, 97, 108, 119, 105, 100, 116, 104, 32, 45, 124, 45, 45, 45, 45, 45, 45, 45, 45, 32, 105, 110, 110, 101, 114, 119, 105, 100, 116, 104, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 124, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 124, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 32, 111, 102, 102, 115, 101, 116, 119, 105, 100, 116, 104, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 124, 13, 10, 32, 32, 32, 32, 32, 124, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 32, 111, 117, 116, 101, 114, 119, 105, 100, 116, 104, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 124, 13, 10, 13, 10, 32, 32, 84, 104, 101, 32, 101, 120, 116, 101, 114, 110, 97, 108, 32, 105, 115, 32, 116, 104, 101, 32, 115, 117, 109, 32, 111, 102, 32, 108, 101, 102, 116, 32, 97, 110, 100, 32, 114, 105, 103, 104, 116, 32, 101, 120, 116, 101, 114, 110, 97, 108, 13, 10, 32, 32, 84, 104, 101, 32, 101, 120, 116, 114, 97, 32, 105, 115, 32, 116, 104, 101, 32, 115, 117, 109, 32, 111, 102, 32, 108, 101, 102, 116, 32, 97, 110, 100, 32, 114, 105, 103, 104, 116, 32, 101, 120, 116, 114, 97, 13, 10, 13, 10, 32, 32, 83, 97, 109, 101, 32, 97, 112, 112, 108, 105, 101, 115, 32, 119, 105, 116, 104, 32, 104, 101, 105, 103, 104, 116, 13, 10, 42, 47, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 76, 101, 102, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 76, 101, 102, 116, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 82, 105, 103, 104, 116, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 109, 97, 114, 103, 105, 110, 45, 114, 105, 103, 104, 116, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 84, 111, 112, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 84, 111, 112, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 109, 97, 114, 103, 105, 110, 66, 111, 116, 116, 111, 109, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 109, 97, 114, 103, 105, 110, 45, 98, 111, 116, 116, 111, 109, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 98, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 98, 111, 114, 100, 101, 114, 45, 108, 101, 102, 116, 45, 119, 105, 100, 116, 104, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 98, 111, 114, 100, 101, 114, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 98, 111, 114, 100, 101, 114, 45, 114, 105, 103, 104, 116, 45, 119, 105, 100, 116, 104, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 98, 111, 114, 100, 101, 114, 84, 111, 112, 87, 105, 100, 116, 104, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 98, 111, 114, 100, 101, 114, 45, 116, 111, 112, 45, 119, 105, 100, 116, 104, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 98, 111, 114, 100, 101, 114, 66, 111, 116, 116, 111, 109, 87, 105, 100, 116, 104, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 98, 111, 114, 100, 101, 114, 45, 98, 111, 116, 116, 111, 109, 45, 119, 105, 100, 116, 104, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 76, 101, 102, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 112, 97, 100, 100, 105, 110, 103, 76, 101, 102, 116, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 112, 97, 100, 100, 105, 110, 103, 45, 108, 101, 102, 116, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 112, 97, 100, 100, 105, 110, 103, 82, 105, 103, 104, 116, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 112, 97, 100, 100, 105, 110, 103, 45, 114, 105, 103, 104, 116, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 84, 111, 112, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 112, 97, 100, 100, 105, 110, 103, 84, 111, 112, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 112, 97, 100, 100, 105, 110, 103, 45, 116, 111, 112, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 63, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 99, 117, 114, 114, 101, 110, 116, 83, 116, 121, 108, 101, 46, 112, 97, 100, 100, 105, 110, 103, 66, 111, 116, 116, 111, 109, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 58, 112, 97, 114, 115, 101, 73, 110, 116, 40, 119, 105, 110, 100, 111, 119, 46, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 83, 116, 121, 108, 101, 40, 110, 111, 100, 101, 44, 32, 110, 117, 108, 108, 41, 46, 103, 101, 116, 80, 114, 111, 112, 101, 114, 116, 121, 86, 97, 108, 117, 101, 40, 39, 112, 97, 100, 100, 105, 110, 103, 45, 98, 111, 116, 116, 111, 109, 39, 41, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 76, 101, 102, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 84, 111, 112, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 101, 114, 110, 97, 108, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 76, 101, 102, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 82, 105, 103, 104, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 84, 111, 112, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 69, 120, 116, 114, 97, 66, 111, 116, 116, 111, 109, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 114, 101, 97, 108, 32, 115, 105, 122, 101, 32, 111, 102, 32, 97, 32, 68, 79, 77, 32, 101, 108, 101, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 80, 97, 100, 100, 105, 110, 103, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 73, 110, 110, 101, 114, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 45, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 110, 111, 100, 101, 46, 111, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 44, 32, 49, 48, 41, 32, 124, 124, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 87, 105, 100, 116, 104, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 87, 105, 100, 116, 104, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 117, 116, 101, 114, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 79, 102, 102, 115, 101, 116, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 32, 43, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 77, 97, 114, 103, 105, 110, 72, 101, 105, 103, 104, 116, 40, 110, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 13, 10, 47, 47, 32, 77, 79, 85, 83, 69, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 13, 10, 13, 10, 47, 42, 13, 10, 32, 32, 84, 104, 101, 32, 109, 111, 117, 115, 101, 32, 105, 115, 32, 110, 111, 116, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 111, 110, 32, 97, 108, 108, 32, 110, 97, 118, 105, 103, 97, 116, 111, 114, 115, 46, 13, 10, 32, 32, 105, 101, 32, 97, 110, 100, 32, 115, 97, 102, 97, 114, 105, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 109, 97, 112, 32, 115, 97, 109, 101, 32, 99, 108, 105, 99, 107, 115, 32, 107, 101, 121, 115, 32, 40, 108, 101, 102, 116, 44, 32, 99, 101, 110, 116, 101, 114, 44, 32, 114, 105, 103, 104, 116, 41, 44, 32, 119, 101, 32, 110, 101, 101, 100, 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 116, 97, 98, 108, 101, 13, 10, 13, 10, 32, 32, 78, 79, 84, 69, 32, 84, 104, 97, 110, 32, 98, 111, 116, 104, 32, 109, 111, 117, 115, 101, 32, 97, 110, 100, 32, 107, 101, 121, 98, 111, 97, 114, 100, 32, 101, 118, 101, 110, 116, 115, 32, 97, 114, 101, 32, 109, 105, 120, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 101, 118, 101, 110, 116, 13, 10, 42, 47, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 32, 119, 105, 108, 108, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 68, 79, 77, 32, 110, 111, 100, 101, 32, 105, 110, 32, 119, 104, 105, 99, 104, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 104, 97, 112, 112, 101, 110, 101, 100, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 97, 114, 103, 101, 116, 41, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 116, 97, 114, 103, 101, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 115, 114, 99, 69, 108, 101, 109, 101, 110, 116, 41, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 115, 114, 99, 69, 108, 101, 109, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 108, 108, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 68, 111, 99, 117, 109, 101, 110, 116, 88, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 112, 97, 103, 101, 88, 32, 45, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 76, 101, 102, 116, 32, 124, 124, 32, 48, 41, 59, 32, 32, 47, 47, 32, 77, 83, 73, 69, 32, 55, 32, 104, 97, 115, 32, 97, 32, 119, 101, 105, 114, 100, 32, 50, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 102, 115, 101, 116, 32, 102, 111, 114, 32, 109, 111, 117, 115, 101, 32, 99, 111, 111, 114, 100, 115, 32, 33, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 68, 111, 99, 117, 109, 101, 110, 116, 89, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 112, 97, 103, 101, 89, 32, 45, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 84, 111, 112, 32, 124, 124, 32, 48, 41, 59, 32, 32, 47, 47, 32, 77, 83, 73, 69, 32, 55, 32, 104, 97, 115, 32, 97, 32, 119, 101, 105, 114, 100, 32, 50, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 102, 115, 101, 116, 32, 102, 111, 114, 32, 109, 111, 117, 115, 101, 32, 99, 111, 111, 114, 100, 115, 32, 33, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 84, 111, 117, 99, 104, 68, 111, 99, 117, 109, 101, 110, 116, 88, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 118, 97, 114, 32, 116, 111, 117, 99, 104, 111, 98, 106, 32, 61, 32, 101, 118, 101, 110, 116, 46, 99, 104, 97, 110, 103, 101, 100, 84, 111, 117, 99, 104, 101, 115, 91, 48, 93, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 111, 117, 99, 104, 111, 98, 106, 46, 112, 97, 103, 101, 88, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 84, 111, 117, 99, 104, 68, 111, 99, 117, 109, 101, 110, 116, 89, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 118, 97, 114, 32, 116, 111, 117, 99, 104, 111, 98, 106, 32, 61, 32, 101, 118, 101, 110, 116, 46, 99, 104, 97, 110, 103, 101, 100, 84, 111, 117, 99, 104, 101, 115, 91, 48, 93, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 111, 117, 99, 104, 111, 98, 106, 46, 112, 97, 103, 101, 89, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 98, 114, 111, 119, 115, 101, 114, 119, 105, 110, 100, 111, 119, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 87, 105, 110, 100, 111, 119, 88, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 99, 108, 105, 101, 110, 116, 88, 32, 45, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 76, 101, 102, 116, 32, 124, 124, 32, 48, 41, 59, 32, 32, 47, 47, 32, 77, 83, 73, 69, 32, 55, 32, 104, 97, 115, 32, 97, 32, 119, 101, 105, 114, 100, 32, 50, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 102, 115, 101, 116, 32, 102, 111, 114, 32, 109, 111, 117, 115, 101, 32, 99, 111, 111, 114, 100, 115, 32, 33, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 98, 114, 111, 119, 115, 101, 114, 119, 105, 110, 100, 111, 119, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 87, 105, 110, 100, 111, 119, 89, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 99, 108, 105, 101, 110, 116, 89, 32, 45, 32, 40, 100, 111, 99, 117, 109, 101, 110, 116, 46, 100, 111, 99, 117, 109, 101, 110, 116, 69, 108, 101, 109, 101, 110, 116, 46, 99, 108, 105, 101, 110, 116, 76, 101, 102, 116, 32, 124, 124, 32, 48, 41, 59, 32, 32, 47, 47, 32, 77, 83, 73, 69, 32, 55, 32, 104, 97, 115, 32, 97, 32, 119, 101, 105, 114, 100, 32, 50, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 102, 115, 101, 116, 32, 102, 111, 114, 32, 109, 111, 117, 115, 101, 32, 99, 111, 111, 114, 100, 115, 32, 33, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 79, 70, 70, 83, 69, 84, 32, 109, 101, 116, 114, 105, 120, 32, 40, 105, 46, 101, 46, 32, 119, 105, 116, 104, 32, 98, 111, 114, 100, 101, 114, 32, 105, 110, 99, 108, 117, 100, 101, 100, 41, 13, 10, 32, 32, 47, 47, 32, 73, 70, 32, 116, 104, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 32, 111, 110, 32, 70, 73, 82, 69, 70, 79, 88, 58, 32, 68, 79, 32, 78, 79, 84, 32, 77, 79, 68, 73, 70, 89, 32, 116, 104, 101, 32, 99, 111, 100, 101, 44, 13, 10, 32, 32, 47, 47, 32, 32, 32, 32, 32, 98, 117, 116, 32, 97, 100, 100, 32, 97, 32, 112, 111, 115, 105, 116, 105, 111, 110, 58, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 116, 111, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 33, 13, 10, 32, 32, 47, 47, 32, 40, 110, 111, 116, 101, 58, 32, 70, 70, 32, 97, 110, 100, 32, 83, 97, 102, 97, 114, 105, 44, 32, 103, 101, 116, 115, 32, 110, 97, 116, 117, 114, 97, 108, 32, 111, 114, 105, 103, 105, 110, 32, 119, 105, 116, 104, 32, 98, 111, 114, 100, 101, 114, 44, 32, 73, 69, 32, 97, 110, 100, 32, 111, 112, 101, 114, 97, 44, 32, 119, 105, 116, 104, 111, 117, 116, 32, 98, 111, 114, 100, 101, 114, 32, 58, 83, 41, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 79, 102, 102, 115, 101, 116, 88, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 48, 59, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 124, 124, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 41, 13, 10, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 40, 101, 41, 41, 59, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 108, 97, 121, 101, 114, 88, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 108, 97, 121, 101, 114, 88, 32, 43, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 111, 102, 102, 115, 101, 116, 88, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 111, 102, 102, 115, 101, 116, 88, 32, 43, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 79, 70, 70, 83, 69, 84, 32, 109, 101, 116, 114, 105, 120, 32, 40, 105, 46, 101, 46, 32, 119, 105, 116, 104, 32, 98, 111, 114, 100, 101, 114, 32, 105, 110, 99, 108, 117, 100, 101, 100, 41, 13, 10, 47, 47, 32, 73, 70, 32, 116, 104, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 32, 111, 110, 32, 70, 73, 82, 69, 70, 79, 88, 58, 32, 68, 79, 32, 78, 79, 84, 32, 77, 79, 68, 73, 70, 89, 32, 116, 104, 101, 32, 99, 111, 100, 101, 44, 13, 10, 47, 47, 32, 32, 32, 32, 32, 98, 117, 116, 32, 97, 100, 100, 32, 97, 32, 112, 111, 115, 105, 116, 105, 111, 110, 58, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 116, 111, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 33, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 79, 102, 102, 115, 101, 116, 89, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 48, 59, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 124, 124, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 41, 13, 10, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 40, 101, 41, 41, 59, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 108, 97, 121, 101, 114, 89, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 108, 97, 121, 101, 114, 89, 32, 43, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 111, 102, 102, 115, 101, 116, 89, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 111, 102, 102, 115, 101, 116, 89, 32, 43, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 73, 78, 78, 69, 82, 32, 109, 101, 116, 114, 105, 120, 32, 40, 105, 46, 101, 46, 32, 119, 105, 116, 104, 111, 117, 116, 32, 98, 111, 114, 100, 101, 114, 32, 105, 110, 99, 108, 117, 100, 101, 100, 41, 13, 10, 47, 47, 32, 73, 70, 32, 116, 104, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 32, 111, 110, 32, 70, 73, 82, 69, 70, 79, 88, 58, 32, 68, 79, 32, 78, 79, 84, 32, 77, 79, 68, 73, 70, 89, 32, 116, 104, 101, 32, 99, 111, 100, 101, 44, 13, 10, 47, 47, 32, 32, 32, 32, 32, 98, 117, 116, 32, 97, 100, 100, 32, 97, 32, 112, 111, 115, 105, 116, 105, 111, 110, 58, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 116, 111, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 33, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 73, 110, 110, 101, 114, 88, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 48, 59, 13, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 41, 13, 10, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 76, 101, 102, 116, 87, 105, 100, 116, 104, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 40, 101, 41, 41, 59, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 108, 97, 121, 101, 114, 88, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 108, 97, 121, 101, 114, 88, 32, 45, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 111, 102, 102, 115, 101, 116, 88, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 111, 102, 102, 115, 101, 116, 88, 32, 45, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, 118, 101, 110, 116, 32, 105, 110, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 73, 78, 78, 69, 82, 32, 109, 101, 116, 114, 105, 120, 32, 40, 105, 46, 101, 46, 32, 119, 105, 116, 104, 111, 117, 116, 32, 98, 111, 114, 100, 101, 114, 32, 105, 110, 99, 108, 117, 100, 101, 100, 41, 13, 10, 47, 47, 32, 73, 70, 32, 116, 104, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 32, 111, 110, 32, 70, 73, 82, 69, 70, 79, 88, 58, 32, 68, 79, 32, 78, 79, 84, 32, 77, 79, 68, 73, 70, 89, 32, 116, 104, 101, 32, 99, 111, 100, 101, 44, 13, 10, 47, 47, 32, 32, 32, 32, 32, 98, 117, 116, 32, 97, 100, 100, 32, 97, 32, 112, 111, 115, 105, 116, 105, 111, 110, 58, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 116, 111, 32, 116, 104, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 33, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 73, 110, 110, 101, 114, 89, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 48, 59, 13, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 32, 38, 38, 32, 33, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 79, 112, 101, 114, 97, 41, 13, 10, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 78, 111, 100, 101, 66, 111, 114, 100, 101, 114, 84, 111, 112, 72, 101, 105, 103, 104, 116, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 117, 114, 115, 111, 114, 78, 111, 100, 101, 40, 101, 41, 41, 59, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 108, 97, 121, 101, 114, 89, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 108, 97, 121, 101, 114, 89, 32, 45, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 105, 102, 40, 116, 121, 112, 101, 111, 102, 40, 101, 118, 46, 111, 102, 102, 115, 101, 116, 89, 41, 32, 61, 61, 32, 39, 110, 117, 109, 98, 101, 114, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 111, 102, 102, 115, 101, 116, 89, 32, 45, 32, 111, 102, 102, 115, 101, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 48, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 99, 108, 105, 99, 107, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 66, 117, 116, 116, 111, 110, 67, 108, 105, 99, 107, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 99, 108, 105, 99, 107, 39, 32, 38, 38, 32, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 100, 98, 108, 99, 108, 105, 99, 107, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 118, 97, 114, 32, 98, 117, 116, 116, 111, 110, 32, 61, 32, 101, 118, 46, 98, 117, 116, 116, 111, 110, 32, 63, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 77, 111, 117, 115, 101, 66, 117, 116, 116, 111, 110, 91, 101, 118, 46, 98, 117, 116, 116, 111, 110, 93, 32, 58, 32, 40, 101, 118, 46, 119, 104, 105, 99, 104, 32, 63, 32, 101, 118, 46, 119, 104, 105, 99, 104, 45, 49, 32, 58, 32, 48, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 98, 117, 116, 116, 111, 110, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 99, 108, 105, 99, 107, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 66, 117, 116, 116, 111, 110, 80, 114, 101, 115, 115, 101, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 109, 111, 117, 115, 101, 100, 111, 119, 110, 39, 32, 38, 38, 32, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 109, 111, 117, 115, 101, 117, 112, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 118, 97, 114, 32, 98, 117, 116, 116, 111, 110, 32, 61, 32, 101, 118, 46, 98, 117, 116, 116, 111, 110, 32, 63, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 77, 111, 117, 115, 101, 66, 117, 116, 116, 111, 110, 91, 101, 118, 46, 98, 117, 116, 116, 111, 110, 93, 32, 58, 32, 40, 101, 118, 46, 119, 104, 105, 99, 104, 32, 63, 32, 101, 118, 46, 119, 104, 105, 99, 104, 45, 49, 32, 58, 32, 102, 97, 108, 115, 101, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 98, 117, 116, 116, 111, 110, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 87, 104, 101, 101, 108, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 68, 79, 77, 77, 111, 117, 115, 101, 83, 99, 114, 111, 108, 108, 39, 32, 38, 38, 32, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 109, 111, 117, 115, 101, 119, 104, 101, 101, 108, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 118, 97, 114, 32, 100, 101, 108, 116, 97, 32, 61, 32, 48, 59, 13, 10, 32, 32, 105, 102, 40, 101, 118, 46, 119, 104, 101, 101, 108, 68, 101, 108, 116, 97, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 100, 101, 108, 116, 97, 32, 61, 32, 101, 118, 46, 119, 104, 101, 101, 108, 68, 101, 108, 116, 97, 32, 47, 32, 49, 50, 48, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 101, 118, 46, 100, 101, 116, 97, 105, 108, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 100, 101, 108, 116, 97, 32, 61, 32, 45, 101, 118, 46, 100, 101, 116, 97, 105, 108, 32, 47, 32, 51, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 101, 108, 116, 97, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 99, 97, 110, 99, 101, 108, 69, 118, 101, 110, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 33, 101, 118, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 115, 116, 111, 112, 80, 114, 111, 112, 97, 103, 97, 116, 105, 111, 110, 41, 13, 10, 32, 32, 32, 32, 101, 118, 46, 115, 116, 111, 112, 80, 114, 111, 112, 97, 103, 97, 116, 105, 111, 110, 40, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 112, 114, 101, 118, 101, 110, 116, 68, 101, 102, 97, 117, 108, 116, 41, 13, 10, 32, 32, 32, 32, 101, 118, 46, 112, 114, 101, 118, 101, 110, 116, 68, 101, 102, 97, 117, 108, 116, 40, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 115, 116, 111, 112, 69, 118, 101, 110, 116, 41, 13, 10, 32, 32, 32, 32, 101, 118, 46, 115, 116, 111, 112, 69, 118, 101, 110, 116, 40, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 77, 83, 73, 69, 41, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 46, 107, 101, 121, 67, 111, 100, 101, 32, 61, 32, 48, 59, 13, 10, 32, 32, 101, 118, 46, 99, 97, 110, 99, 101, 108, 32, 61, 32, 116, 114, 117, 101, 59, 13, 10, 32, 32, 101, 118, 46, 99, 97, 110, 99, 101, 108, 66, 117, 98, 98, 108, 101, 32, 61, 32, 116, 114, 117, 101, 59, 13, 10, 32, 32, 101, 118, 46, 114, 101, 116, 117, 114, 110, 86, 97, 108, 117, 101, 32, 61, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 13, 10, 47, 47, 32, 75, 69, 89, 66, 79, 65, 82, 68, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 13, 10, 13, 10, 47, 42, 13, 10, 32, 32, 84, 104, 101, 32, 107, 101, 121, 98, 111, 97, 114, 100, 32, 105, 115, 32, 110, 111, 116, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 111, 110, 32, 97, 108, 108, 32, 110, 97, 118, 105, 103, 97, 116, 111, 114, 115, 46, 13, 10, 32, 32, 107, 110, 111, 119, 110, 32, 112, 114, 111, 112, 101, 114, 116, 105, 101, 115, 58, 32, 115, 104, 105, 102, 116, 44, 32, 99, 111, 110, 116, 114, 111, 108, 44, 32, 97, 108, 116, 44, 32, 107, 101, 121, 99, 111, 100, 101, 44, 32, 99, 104, 97, 114, 99, 111, 100, 101, 44, 32, 110, 97, 118, 105, 103, 97, 116, 105, 111, 110, 32, 107, 101, 121, 13, 10, 32, 32, 110, 97, 118, 105, 103, 97, 116, 105, 111, 110, 32, 107, 101, 121, 115, 32, 97, 114, 101, 58, 32, 97, 114, 114, 111, 119, 115, 44, 32, 112, 97, 103, 101, 32, 117, 112, 47, 100, 111, 119, 110, 44, 32, 105, 110, 115, 101, 114, 116, 44, 32, 104, 111, 109, 101, 44, 32, 101, 110, 100, 44, 32, 101, 110, 116, 101, 114, 44, 32, 116, 97, 98, 32, 101, 115, 99, 97, 112, 101, 13, 10, 13, 10, 32, 32, 78, 79, 84, 69, 32, 84, 104, 97, 110, 32, 98, 111, 116, 104, 32, 109, 111, 117, 115, 101, 32, 97, 110, 100, 32, 107, 101, 121, 98, 111, 97, 114, 100, 32, 101, 118, 101, 110, 116, 115, 32, 97, 114, 101, 32, 109, 105, 120, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 101, 118, 101, 110, 116, 13, 10, 42, 47, 13, 10, 13, 10, 47, 47, 32, 107, 101, 121, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 75, 101, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 107, 101, 121, 100, 111, 119, 110, 39, 32, 38, 38, 32, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 107, 101, 121, 117, 112, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 107, 101, 121, 67, 111, 100, 101, 32, 124, 124, 32, 101, 118, 46, 119, 104, 105, 99, 104, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 67, 104, 97, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 118, 46, 116, 121, 112, 101, 32, 33, 61, 32, 39, 107, 101, 121, 112, 114, 101, 115, 115, 39, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 101, 118, 46, 99, 104, 97, 114, 67, 111, 100, 101, 32, 63, 32, 101, 118, 46, 99, 104, 97, 114, 67, 111, 100, 101, 32, 58, 32, 101, 118, 46, 107, 101, 121, 67, 111, 100, 101, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 83, 104, 105, 102, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 115, 104, 105, 102, 116, 75, 101, 121, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 67, 116, 114, 108, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 99, 116, 114, 108, 75, 101, 121, 32, 124, 124, 32, 101, 118, 46, 109, 101, 116, 97, 75, 101, 121, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 65, 108, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 118, 46, 97, 108, 116, 75, 101, 121, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 97, 110, 121, 32, 115, 104, 105, 102, 116, 44, 32, 99, 111, 110, 116, 114, 111, 108, 44, 32, 97, 108, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 77, 111, 100, 105, 102, 105, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 101, 118, 32, 61, 32, 101, 32, 124, 124, 32, 119, 105, 110, 100, 111, 119, 46, 101, 118, 101, 110, 116, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 101, 118, 46, 97, 108, 116, 75, 101, 121, 32, 124, 124, 32, 101, 118, 46, 99, 116, 114, 108, 75, 101, 121, 32, 124, 124, 32, 101, 118, 46, 109, 101, 116, 97, 75, 101, 121, 32, 124, 124, 32, 101, 118, 46, 115, 104, 105, 102, 116, 75, 101, 121, 41, 32, 63, 32, 116, 114, 117, 101, 32, 58, 32, 102, 97, 108, 115, 101, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 97, 110, 121, 32, 110, 97, 118, 105, 103, 97, 116, 105, 111, 110, 32, 107, 101, 121, 115, 58, 32, 97, 114, 114, 111, 119, 115, 44, 32, 112, 97, 103, 101, 32, 117, 112, 47, 100, 111, 119, 110, 44, 32, 104, 111, 109, 101, 47, 101, 110, 100, 44, 32, 101, 115, 99, 97, 112, 101, 44, 32, 101, 110, 116, 101, 114, 44, 32, 116, 97, 98, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 78, 97, 118, 105, 103, 97, 116, 105, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 75, 101, 121, 40, 101, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 40, 99, 32, 62, 61, 32, 51, 51, 32, 38, 38, 32, 99, 32, 60, 61, 32, 52, 48, 41, 32, 124, 124, 32, 99, 32, 61, 61, 32, 57, 32, 124, 124, 32, 99, 32, 61, 61, 32, 49, 51, 32, 124, 124, 32, 99, 32, 61, 61, 32, 50, 55, 41, 32, 63, 32, 116, 114, 117, 101, 32, 58, 32, 102, 97, 108, 115, 101, 59, 13, 10, 125, 13, 10, 13, 10, 32, 32, 47, 47, 32, 102, 49, 32, 116, 111, 32, 102, 49, 50, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 102, 70, 117, 110, 99, 116, 105, 111, 110, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 75, 101, 121, 40, 101, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 99, 32, 62, 61, 32, 49, 49, 50, 32, 38, 38, 32, 99, 32, 60, 61, 32, 49, 50, 51, 41, 32, 63, 32, 116, 114, 117, 101, 32, 58, 32, 102, 97, 108, 115, 101, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 13, 10, 47, 47, 32, 83, 69, 76, 69, 67, 84, 73, 79, 78, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 13, 10, 13, 10, 47, 47, 32, 115, 101, 108, 101, 99, 116, 32, 115, 111, 109, 101, 116, 104, 105, 110, 103, 32, 105, 110, 32, 116, 104, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 103, 101, 116, 83, 101, 108, 101, 99, 116, 105, 111, 110, 82, 97, 110, 103, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 83, 116, 97, 114, 116, 44, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 69, 110, 100, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 115, 101, 116, 83, 101, 108, 101, 99, 116, 105, 111, 110, 82, 97, 110, 103, 101, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 102, 111, 99, 117, 115, 40, 41, 59, 13, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 115, 101, 116, 83, 101, 108, 101, 99, 116, 105, 111, 110, 82, 97, 110, 103, 101, 40, 115, 101, 108, 101, 99, 116, 105, 111, 110, 83, 116, 97, 114, 116, 44, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 69, 110, 100, 41, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 101, 108, 115, 101, 32, 105, 102, 32, 40, 110, 111, 100, 101, 46, 99, 114, 101, 97, 116, 101, 84, 101, 120, 116, 82, 97, 110, 103, 101, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 97, 110, 103, 101, 32, 61, 32, 110, 111, 100, 101, 46, 99, 114, 101, 97, 116, 101, 84, 101, 120, 116, 82, 97, 110, 103, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 114, 97, 110, 103, 101, 46, 99, 111, 108, 108, 97, 112, 115, 101, 40, 116, 114, 117, 101, 41, 59, 13, 10, 32, 32, 32, 32, 114, 97, 110, 103, 101, 46, 109, 111, 118, 101, 69, 110, 100, 40, 39, 99, 104, 97, 114, 97, 99, 116, 101, 114, 39, 44, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 69, 110, 100, 41, 59, 13, 10, 32, 32, 32, 32, 114, 97, 110, 103, 101, 46, 109, 111, 118, 101, 83, 116, 97, 114, 116, 40, 39, 99, 104, 97, 114, 97, 99, 116, 101, 114, 39, 44, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 83, 116, 97, 114, 116, 41, 59, 13, 10, 32, 32, 32, 32, 114, 97, 110, 103, 101, 46, 115, 101, 108, 101, 99, 116, 40, 41, 59, 13, 10, 32, 32, 125, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 13, 10, 47, 47, 32, 70, 73, 76, 76, 32, 70, 85, 78, 67, 84, 73, 79, 78, 83, 13, 10, 13, 10, 47, 47, 32, 102, 105, 108, 108, 32, 97, 110, 32, 105, 110, 110, 101, 114, 72, 84, 77, 76, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 115, 101, 116, 73, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 110, 111, 100, 101, 44, 32, 99, 111, 110, 116, 101, 110, 116, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 46, 105, 115, 71, 101, 99, 107, 111, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 110, 103, 32, 61, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 114, 101, 97, 116, 101, 82, 97, 110, 103, 101, 40, 41, 59, 13, 10, 32, 32, 32, 32, 114, 110, 103, 46, 115, 101, 116, 83, 116, 97, 114, 116, 66, 101, 102, 111, 114, 101, 40, 110, 111, 100, 101, 41, 59, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 104, 116, 109, 108, 70, 114, 97, 103, 32, 61, 32, 114, 110, 103, 46, 99, 114, 101, 97, 116, 101, 67, 111, 110, 116, 101, 120, 116, 117, 97, 108, 70, 114, 97, 103, 109, 101, 110, 116, 40, 99, 111, 110, 116, 101, 110, 116, 41, 59, 13, 10, 32, 32, 32, 32, 119, 104, 105, 108, 101, 32, 40, 110, 111, 100, 101, 46, 104, 97, 115, 67, 104, 105, 108, 100, 78, 111, 100, 101, 115, 40, 41, 41, 13, 10, 32, 32, 32, 32, 32, 32, 110, 111, 100, 101, 46, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 40, 110, 111, 100, 101, 46, 108, 97, 115, 116, 67, 104, 105, 108, 100, 41, 59, 13, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 97, 112, 112, 101, 110, 100, 67, 104, 105, 108, 100, 40, 104, 116, 109, 108, 70, 114, 97, 103, 41, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 101, 108, 115, 101, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 110, 111, 100, 101, 46, 105, 110, 110, 101, 114, 72, 84, 77, 76, 32, 61, 32, 99, 111, 110, 116, 101, 110, 116, 59, 13, 10, 32, 32, 125, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 98, 114, 111, 119, 115, 101, 114, 40, 41, 59, 13, 10})
    +	ResourcesContainer.Set("system/coreext.js", []byte{13, 10, 47, 47, 32, 83, 116, 114, 105, 110, 103, 32, 112, 114, 111, 116, 111, 116, 121, 112, 101, 115, 13, 10, 87, 65, 46, 83, 116, 114, 105, 110, 103, 32, 61, 32, 123, 125, 59, 13, 10, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 115, 112, 114, 105, 110, 116, 102, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 97, 114, 103, 115, 32, 61, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 49, 93, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 91, 48, 93, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 123, 40, 91, 65, 45, 90, 97, 45, 122, 48, 45, 57, 92, 45, 95, 92, 46, 93, 43, 41, 92, 125, 47, 103, 44, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 112, 48, 44, 32, 112, 49, 41, 123, 32, 114, 101, 116, 117, 114, 110, 32, 97, 114, 103, 115, 91, 112, 49, 93, 59, 32, 125, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 101, 115, 99, 97, 112, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 117, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 110, 101, 119, 115, 116, 114, 32, 61, 32, 40, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 33, 61, 32, 110, 117, 108, 108, 41, 32, 63, 32, 118, 97, 108, 117, 101, 32, 58, 32, 116, 104, 105, 115, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 101, 119, 115, 116, 114, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 40, 34, 124, 39, 124, 92, 92, 41, 47, 103, 44, 32, 34, 92, 92, 36, 49, 34, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 105, 122, 101, 44, 32, 112, 97, 100, 44, 32, 118, 97, 108, 117, 101, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 112, 97, 100, 41, 32, 112, 97, 100, 32, 61, 32, 39, 32, 39, 59, 13, 10, 32, 32, 118, 97, 114, 32, 110, 101, 119, 115, 116, 114, 32, 61, 32, 110, 101, 119, 32, 83, 116, 114, 105, 110, 103, 40, 40, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 33, 61, 32, 110, 117, 108, 108, 41, 32, 63, 32, 118, 97, 108, 117, 101, 32, 58, 32, 116, 104, 105, 115, 41, 59, 13, 10, 32, 32, 119, 104, 105, 108, 101, 32, 40, 110, 101, 119, 115, 116, 114, 46, 108, 101, 110, 103, 116, 104, 32, 60, 32, 115, 105, 122, 101, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 110, 101, 119, 115, 116, 114, 32, 61, 32, 112, 97, 100, 32, 43, 32, 110, 101, 119, 115, 116, 114, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 101, 119, 115, 116, 114, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 116, 114, 105, 109, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 117, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 110, 101, 119, 115, 116, 114, 32, 61, 32, 40, 118, 97, 108, 117, 101, 32, 33, 61, 32, 117, 110, 100, 101, 102, 105, 110, 101, 100, 32, 38, 38, 32, 118, 97, 108, 117, 101, 32, 33, 61, 32, 110, 117, 108, 108, 41, 32, 63, 32, 118, 97, 108, 117, 101, 32, 58, 32, 116, 104, 105, 115, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 101, 119, 115, 116, 114, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 94, 40, 92, 115, 124, 38, 110, 98, 115, 112, 59, 41, 42, 124, 40, 92, 115, 124, 38, 110, 98, 115, 112, 59, 41, 42, 36, 47, 103, 44, 32, 39, 39, 41, 59, 13, 10, 125, 59, 13, 10, 13, 10, 47, 47, 32, 65, 114, 114, 97, 121, 32, 112, 114, 111, 116, 111, 116, 121, 112, 101, 115, 13, 10, 87, 65, 46, 65, 114, 114, 97, 121, 32, 61, 32, 123, 125, 59, 13, 10, 87, 65, 46, 65, 114, 114, 97, 121, 46, 105, 110, 100, 101, 120, 79, 102, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 44, 32, 102, 105, 101, 108, 100, 41, 13, 10, 123, 13, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 116, 104, 105, 115, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 40, 102, 105, 101, 108, 100, 32, 38, 38, 32, 116, 104, 105, 115, 91, 105, 93, 91, 102, 105, 101, 108, 100, 93, 32, 61, 61, 32, 118, 97, 108, 41, 32, 124, 124, 32, 40, 33, 102, 105, 101, 108, 100, 32, 38, 38, 32, 116, 104, 105, 115, 91, 105, 93, 32, 61, 61, 32, 118, 97, 108, 41, 41, 13, 10, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 105, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 65, 114, 114, 97, 121, 46, 114, 101, 109, 111, 118, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 111, 44, 32, 102, 105, 101, 108, 100, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 105, 110, 100, 101, 120, 32, 61, 32, 116, 104, 105, 115, 46, 105, 110, 100, 101, 120, 79, 102, 40, 111, 44, 32, 102, 105, 101, 108, 100, 41, 59, 13, 10, 32, 32, 105, 102, 40, 105, 110, 100, 101, 120, 32, 33, 61, 32, 45, 49, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 115, 112, 108, 105, 99, 101, 40, 105, 110, 100, 101, 120, 44, 32, 49, 41, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 105, 115, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 68, 97, 116, 101, 32, 98, 97, 115, 105, 99, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 13, 10, 87, 65, 46, 68, 97, 116, 101, 32, 61, 32, 123, 125, 59, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 115, 101, 116, 78, 97, 109, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 121, 115, 44, 32, 115, 104, 111, 114, 116, 100, 97, 121, 115, 44, 32, 109, 111, 110, 116, 104, 115, 44, 32, 115, 104, 111, 114, 116, 109, 111, 110, 116, 104, 115, 41, 13, 10, 123, 13, 10, 32, 32, 87, 65, 46, 68, 97, 116, 101, 46, 100, 97, 121, 115, 32, 61, 32, 100, 97, 121, 115, 59, 13, 10, 32, 32, 87, 65, 46, 68, 97, 116, 101, 46, 115, 104, 111, 114, 116, 100, 97, 121, 115, 32, 61, 32, 115, 104, 111, 114, 116, 100, 97, 121, 115, 59, 13, 10, 32, 32, 87, 65, 46, 68, 97, 116, 101, 46, 109, 111, 110, 116, 104, 115, 32, 61, 32, 109, 111, 110, 116, 104, 115, 59, 13, 10, 32, 32, 87, 65, 46, 68, 97, 116, 101, 46, 115, 104, 111, 114, 116, 109, 111, 110, 116, 104, 115, 32, 61, 32, 115, 104, 111, 114, 116, 109, 111, 110, 116, 104, 115, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 101, 110, 103, 108, 105, 115, 104, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 115, 101, 116, 78, 97, 109, 101, 115, 40, 13, 10, 32, 32, 91, 39, 83, 117, 110, 100, 97, 121, 39, 44, 32, 39, 77, 111, 110, 100, 97, 121, 39, 44, 32, 39, 84, 117, 101, 115, 100, 97, 121, 39, 44, 32, 39, 87, 101, 100, 110, 101, 115, 100, 97, 121, 39, 44, 32, 39, 84, 104, 117, 114, 115, 100, 97, 121, 39, 44, 32, 39, 70, 114, 105, 100, 97, 121, 39, 44, 32, 39, 83, 97, 116, 117, 114, 100, 97, 121, 39, 93, 44, 13, 10, 32, 32, 91, 39, 83, 117, 110, 39, 44, 32, 39, 77, 111, 110, 39, 44, 32, 39, 84, 117, 101, 39, 44, 32, 39, 87, 101, 100, 39, 44, 32, 39, 84, 104, 117, 39, 44, 32, 39, 70, 114, 105, 39, 44, 32, 39, 83, 97, 116, 39, 93, 44, 13, 10, 32, 32, 91, 39, 74, 97, 110, 117, 97, 114, 121, 39, 44, 32, 39, 70, 101, 98, 114, 117, 97, 114, 121, 39, 44, 32, 39, 77, 97, 114, 99, 104, 39, 44, 32, 39, 65, 112, 114, 105, 108, 39, 44, 32, 39, 77, 97, 121, 39, 44, 32, 39, 74, 117, 110, 101, 39, 44, 32, 39, 74, 117, 108, 121, 39, 44, 32, 39, 65, 117, 103, 117, 115, 116, 39, 44, 32, 39, 83, 101, 112, 116, 101, 109, 98, 101, 114, 39, 44, 32, 39, 79, 99, 116, 111, 98, 101, 114, 39, 44, 32, 39, 78, 111, 118, 101, 109, 98, 101, 114, 39, 44, 32, 39, 68, 101, 99, 101, 109, 98, 101, 114, 39, 93, 44, 13, 10, 32, 32, 91, 39, 74, 97, 110, 39, 44, 32, 39, 70, 101, 98, 39, 44, 32, 39, 77, 97, 114, 39, 44, 32, 39, 65, 112, 114, 39, 44, 32, 39, 77, 97, 121, 39, 44, 32, 39, 74, 117, 110, 39, 44, 32, 39, 74, 117, 108, 39, 44, 32, 39, 65, 117, 103, 39, 44, 32, 39, 83, 101, 112, 39, 44, 32, 39, 79, 99, 116, 39, 44, 32, 39, 78, 111, 118, 39, 44, 32, 39, 68, 101, 99, 39, 93, 13, 10, 41, 59, 13, 10, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 98, 97, 115, 105, 99, 100, 97, 121, 115, 32, 61, 32, 91, 51, 49, 44, 50, 56, 44, 51, 49, 44, 51, 48, 44, 51, 49, 44, 51, 48, 44, 51, 49, 44, 51, 49, 44, 51, 48, 44, 51, 49, 44, 51, 48, 44, 51, 49, 93, 59, 13, 10, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 68, 97, 116, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 121, 101, 97, 114, 44, 32, 109, 111, 110, 116, 104, 44, 32, 100, 97, 121, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 110, 117, 109, 100, 97, 121, 115, 32, 61, 32, 87, 65, 46, 68, 97, 116, 101, 46, 98, 97, 115, 105, 99, 100, 97, 121, 115, 91, 109, 111, 110, 116, 104, 45, 49, 93, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 97, 121, 62, 48, 32, 38, 38, 32, 33, 33, 110, 117, 109, 100, 97, 121, 115, 32, 38, 38, 32, 40, 100, 97, 121, 60, 61, 110, 117, 109, 100, 97, 121, 115, 32, 124, 124, 32, 100, 97, 121, 61, 61, 50, 57, 32, 38, 38, 32, 121, 101, 97, 114, 37, 52, 61, 61, 48, 32, 38, 38, 32, 40, 121, 101, 97, 114, 37, 49, 48, 48, 33, 61, 48, 32, 124, 124, 32, 121, 101, 97, 114, 37, 52, 48, 48, 61, 61, 48, 41, 32, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 84, 105, 109, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 104, 111, 117, 114, 44, 32, 109, 105, 110, 44, 32, 115, 101, 99, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 104, 111, 117, 114, 62, 61, 48, 32, 38, 38, 32, 104, 111, 117, 114, 60, 61, 50, 51, 32, 38, 38, 32, 109, 105, 110, 62, 61, 48, 32, 38, 38, 32, 109, 105, 110, 60, 61, 53, 57, 32, 38, 38, 32, 115, 101, 99, 62, 61, 48, 32, 38, 38, 32, 115, 101, 99, 60, 61, 53, 57, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 86, 97, 108, 105, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 121, 101, 97, 114, 44, 32, 109, 111, 110, 116, 104, 44, 32, 100, 97, 121, 44, 32, 104, 111, 117, 114, 44, 32, 109, 105, 110, 44, 32, 115, 101, 99, 44, 32, 109, 115, 41, 13, 10, 123, 13, 10, 32, 32, 104, 111, 117, 114, 32, 61, 32, 104, 111, 117, 114, 32, 124, 124, 32, 48, 59, 13, 10, 32, 32, 109, 105, 110, 32, 61, 32, 109, 105, 110, 32, 124, 124, 32, 48, 59, 13, 10, 32, 32, 115, 101, 99, 32, 61, 32, 115, 101, 99, 32, 124, 124, 32, 48, 59, 13, 10, 32, 32, 109, 115, 32, 61, 32, 109, 115, 32, 124, 124, 32, 48, 59, 13, 10, 32, 32, 47, 47, 32, 110, 111, 32, 110, 101, 101, 100, 32, 116, 111, 32, 97, 112, 112, 108, 121, 40, 116, 104, 105, 115, 41, 32, 102, 111, 114, 32, 105, 115, 68, 97, 116, 101, 32, 97, 110, 100, 32, 105, 115, 84, 105, 109, 101, 44, 32, 116, 104, 101, 121, 32, 97, 114, 101, 32, 115, 116, 97, 116, 105, 99, 32, 102, 117, 110, 99, 105, 111, 110, 115, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 68, 97, 116, 101, 40, 121, 101, 97, 114, 44, 32, 109, 111, 110, 116, 104, 44, 32, 100, 97, 121, 41, 32, 38, 38, 32, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 84, 105, 109, 101, 40, 104, 111, 117, 114, 44, 32, 109, 105, 110, 44, 32, 115, 101, 99, 41, 32, 38, 38, 32, 109, 115, 32, 62, 61, 32, 48, 32, 38, 38, 32, 109, 115, 32, 60, 61, 32, 57, 57, 57, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 76, 101, 97, 112, 89, 101, 97, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 121, 101, 97, 114, 32, 61, 32, 100, 46, 103, 101, 116, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 121, 101, 97, 114, 37, 52, 61, 61, 48, 32, 38, 38, 32, 40, 121, 101, 97, 114, 37, 49, 48, 48, 33, 61, 48, 32, 124, 124, 32, 121, 101, 97, 114, 37, 52, 48, 48, 61, 61, 48, 41, 41, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 79, 114, 100, 105, 110, 97, 108, 83, 117, 102, 102, 105, 120, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 115, 119, 105, 116, 99, 104, 32, 40, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 116, 101, 40, 41, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 99, 97, 115, 101, 32, 49, 58, 32, 99, 97, 115, 101, 32, 50, 49, 58, 32, 99, 97, 115, 101, 32, 51, 49, 58, 32, 114, 101, 116, 117, 114, 110, 32, 39, 115, 116, 39, 59, 13, 10, 32, 32, 32, 32, 99, 97, 115, 101, 32, 50, 58, 32, 99, 97, 115, 101, 32, 50, 50, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 110, 100, 39, 59, 13, 10, 32, 32, 32, 32, 99, 97, 115, 101, 32, 51, 58, 32, 99, 97, 115, 101, 32, 50, 51, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 114, 100, 39, 59, 13, 10, 32, 32, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 116, 104, 39, 59, 13, 10, 32, 32, 125, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 77, 97, 120, 77, 111, 110, 116, 104, 68, 97, 121, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 110, 117, 109, 100, 97, 121, 115, 32, 61, 32, 87, 65, 46, 68, 97, 116, 101, 46, 98, 97, 115, 105, 99, 100, 97, 121, 115, 91, 100, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 93, 59, 13, 10, 32, 32, 105, 102, 32, 40, 110, 117, 109, 100, 97, 121, 115, 32, 61, 61, 32, 50, 56, 32, 38, 38, 32, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 76, 101, 97, 112, 89, 101, 97, 114, 40, 100, 41, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 110, 117, 109, 100, 97, 121, 115, 43, 43, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 110, 117, 109, 100, 97, 121, 115, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 68, 97, 121, 79, 102, 89, 101, 97, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 100, 97, 121, 32, 61, 32, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 116, 101, 40, 41, 59, 13, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 59, 32, 105, 32, 60, 61, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 45, 49, 59, 32, 105, 43, 43, 41, 13, 10, 32, 32, 32, 32, 100, 97, 121, 32, 43, 61, 32, 87, 65, 46, 68, 97, 116, 101, 46, 98, 97, 115, 105, 99, 100, 97, 121, 115, 91, 105, 93, 32, 43, 32, 40, 105, 61, 61, 49, 38, 38, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 76, 101, 97, 112, 89, 101, 97, 114, 40, 116, 104, 105, 115, 41, 63, 49, 58, 48, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 97, 121, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 97, 100, 97, 112, 116, 101, 100, 32, 102, 114, 111, 109, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 109, 101, 114, 108, 121, 110, 46, 100, 101, 109, 111, 110, 46, 99, 111, 46, 117, 107, 47, 119, 101, 101, 107, 99, 97, 108, 99, 46, 104, 116, 109, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 87, 101, 101, 107, 79, 102, 89, 101, 97, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 109, 115, 49, 100, 32, 61, 32, 56, 54, 52, 48, 48, 48, 48, 48, 59, 13, 10, 32, 32, 118, 97, 114, 32, 109, 115, 55, 100, 32, 61, 32, 54, 48, 52, 56, 48, 48, 48, 48, 48, 59, 13, 10, 32, 32, 118, 97, 114, 32, 68, 67, 51, 32, 61, 32, 68, 97, 116, 101, 46, 85, 84, 67, 40, 116, 104, 105, 115, 46, 103, 101, 116, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 116, 101, 40, 41, 32, 43, 32, 51, 41, 32, 47, 32, 109, 115, 49, 100, 59, 13, 10, 32, 32, 118, 97, 114, 32, 65, 87, 78, 32, 61, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 68, 67, 51, 32, 47, 32, 55, 41, 59, 13, 10, 32, 32, 118, 97, 114, 32, 87, 121, 114, 32, 61, 32, 40, 110, 101, 119, 32, 68, 97, 116, 101, 40, 65, 87, 78, 32, 42, 32, 109, 115, 55, 100, 41, 41, 46, 103, 101, 116, 85, 84, 67, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 65, 87, 78, 32, 45, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 68, 97, 116, 101, 46, 85, 84, 67, 40, 87, 121, 114, 44, 32, 48, 44, 32, 55, 41, 32, 47, 32, 109, 115, 55, 100, 41, 32, 43, 32, 49, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 71, 77, 84, 79, 102, 102, 115, 101, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 99, 111, 108, 111, 110, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 40, 116, 104, 105, 115, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 79, 102, 102, 115, 101, 116, 40, 41, 32, 62, 32, 48, 32, 63, 32, 39, 45, 39, 32, 58, 32, 39, 43, 39, 41, 13, 10, 32, 32, 32, 32, 32, 32, 43, 32, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 77, 97, 116, 104, 46, 102, 108, 111, 111, 114, 40, 77, 97, 116, 104, 46, 97, 98, 115, 40, 116, 104, 105, 115, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 79, 102, 102, 115, 101, 116, 40, 41, 41, 32, 47, 32, 54, 48, 41, 41, 13, 10, 32, 32, 32, 32, 32, 32, 43, 32, 40, 99, 111, 108, 111, 110, 32, 63, 32, 39, 58, 39, 32, 58, 32, 39, 39, 41, 13, 10, 32, 32, 32, 32, 32, 32, 43, 32, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 77, 97, 116, 104, 46, 97, 98, 115, 40, 116, 104, 105, 115, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 79, 102, 102, 115, 101, 116, 40, 41, 32, 37, 32, 54, 48, 41, 41, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 98, 121, 32, 101, 120, 116, 74, 83, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 105, 115, 46, 116, 111, 83, 116, 114, 105, 110, 103, 40, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 94, 46, 42, 32, 40, 63, 58, 92, 40, 40, 46, 42, 41, 92, 41, 124, 40, 91, 65, 45, 90, 93, 123, 49, 44, 52, 125, 41, 40, 63, 58, 91, 92, 45, 43, 93, 91, 48, 45, 57, 93, 123, 52, 125, 41, 63, 40, 63, 58, 32, 45, 63, 92, 100, 43, 41, 63, 41, 36, 47, 44, 32, 39, 36, 49, 36, 50, 39, 41, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 91, 94, 65, 45, 90, 93, 47, 103, 44, 32, 39, 39, 41, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 105, 100, 101, 97, 32, 111, 102, 32, 115, 116, 114, 117, 99, 116, 117, 114, 101, 47, 112, 97, 116, 116, 101, 114, 110, 32, 98, 121, 32, 101, 120, 116, 74, 83, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 103, 114, 97, 98, 102, 111, 114, 109, 97, 116, 115, 32, 61, 32, 123, 13, 10, 32, 32, 106, 58, 32, 34, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 116, 101, 40, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 109, 111, 110, 116, 104, 44, 32, 110, 111, 32, 108, 101, 97, 100, 105, 110, 103, 32, 48, 13, 10, 32, 32, 100, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 116, 101, 40, 41, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 109, 111, 110, 116, 104, 44, 32, 108, 101, 97, 100, 105, 110, 103, 32, 48, 44, 32, 110, 111, 32, 110, 101, 101, 100, 32, 116, 111, 32, 99, 97, 108, 108, 40, 41, 13, 10, 32, 32, 68, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 115, 104, 111, 114, 116, 100, 97, 121, 115, 91, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 121, 40, 41, 93, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 115, 104, 111, 114, 116, 32, 110, 97, 109, 101, 32, 111, 102, 32, 100, 97, 121, 13, 10, 32, 32, 108, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 100, 97, 121, 115, 91, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 121, 40, 41, 93, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 102, 117, 108, 108, 32, 110, 97, 109, 101, 32, 111, 102, 32, 100, 97, 121, 13, 10, 13, 10, 32, 32, 119, 58, 32, 34, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 121, 40, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 119, 101, 101, 107, 44, 32, 48, 32, 61, 32, 115, 117, 110, 100, 97, 121, 13, 10, 32, 32, 78, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 121, 40, 41, 61, 61, 48, 63, 55, 58, 116, 104, 105, 115, 46, 103, 101, 116, 68, 97, 121, 40, 41, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 73, 83, 79, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 119, 101, 101, 107, 44, 32, 49, 32, 61, 32, 109, 111, 110, 100, 97, 121, 13, 10, 32, 32, 83, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 79, 114, 100, 105, 110, 97, 108, 83, 117, 102, 102, 105, 120, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 101, 110, 103, 108, 105, 115, 104, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 119, 101, 101, 107, 32, 115, 117, 102, 102, 105, 120, 13, 10, 13, 10, 32, 32, 122, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 68, 97, 121, 79, 102, 89, 101, 97, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 100, 97, 121, 32, 111, 102, 32, 116, 104, 101, 32, 121, 101, 97, 114, 44, 32, 48, 32, 116, 111, 32, 51, 54, 53, 13, 10, 13, 10, 32, 32, 87, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 87, 101, 101, 107, 79, 102, 89, 101, 97, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 41, 34, 44, 32, 32, 47, 47, 32, 73, 83, 79, 32, 119, 101, 101, 107, 32, 111, 102, 32, 116, 104, 101, 32, 121, 101, 97, 114, 44, 32, 108, 101, 97, 100, 105, 110, 103, 32, 48, 44, 32, 110, 111, 32, 110, 101, 101, 100, 32, 116, 111, 32, 99, 97, 108, 108, 40, 41, 13, 10, 13, 10, 32, 32, 110, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 32, 43, 32, 49, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 109, 111, 110, 116, 104, 44, 32, 49, 32, 116, 111, 32, 49, 50, 44, 32, 110, 111, 32, 108, 101, 97, 100, 105, 110, 103, 32, 48, 13, 10, 32, 32, 109, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 32, 43, 32, 49, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 109, 111, 110, 116, 104, 44, 32, 48, 49, 32, 116, 111, 32, 49, 50, 44, 32, 108, 101, 97, 100, 105, 110, 103, 32, 48, 44, 32, 110, 111, 32, 110, 101, 101, 100, 32, 116, 111, 32, 99, 97, 108, 108, 40, 41, 13, 10, 32, 32, 77, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 115, 104, 111, 114, 116, 109, 111, 110, 116, 104, 115, 91, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 93, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 115, 104, 111, 114, 116, 32, 110, 97, 109, 101, 32, 111, 102, 32, 109, 111, 110, 116, 104, 13, 10, 32, 32, 70, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 109, 111, 110, 116, 104, 115, 91, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 93, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 102, 117, 108, 108, 32, 110, 97, 109, 101, 32, 111, 102, 32, 109, 111, 110, 116, 104, 13, 10, 32, 32, 116, 58, 32, 34, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 77, 97, 120, 77, 111, 110, 116, 104, 68, 97, 121, 115, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 34, 44, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 47, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 100, 97, 121, 115, 32, 105, 110, 116, 111, 32, 116, 104, 101, 32, 109, 111, 110, 116, 104, 13, 10, 13, 10, 32, 32, 76, 58, 32, 34, 40, 87, 65, 46, 68, 97, 116, 101, 46, 105, 115, 76, 101, 97, 112, 89, 101, 97, 114, 40, 116, 104, 105, 115, 41, 32, 63, 32, 49, 32, 58, 32, 48, 41, 34, 44, 13, 10, 32, 32, 111, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 32, 43, 32, 40, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 87, 101, 101, 107, 79, 102, 89, 101, 97, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 32, 61, 61, 32, 49, 32, 38, 38, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 32, 62, 32, 48, 32, 63, 32, 43, 49, 32, 58, 32, 40, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 87, 101, 101, 107, 79, 102, 89, 101, 97, 114, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 32, 62, 61, 32, 53, 50, 32, 38, 38, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 111, 110, 116, 104, 40, 41, 32, 60, 32, 49, 49, 32, 63, 32, 45, 49, 32, 58, 32, 48, 41, 41, 41, 34, 44, 13, 10, 32, 32, 89, 58, 32, 34, 116, 104, 105, 115, 46, 103, 101, 116, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 34, 44, 13, 10, 32, 32, 121, 58, 32, 34, 40, 39, 39, 32, 43, 32, 116, 104, 105, 115, 46, 103, 101, 116, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 41, 46, 115, 117, 98, 115, 116, 114, 105, 110, 103, 40, 50, 44, 32, 52, 41, 34, 44, 13, 10, 13, 10, 32, 32, 97, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 60, 32, 49, 50, 32, 63, 32, 39, 97, 109, 39, 32, 58, 32, 39, 112, 109, 39, 41, 34, 44, 13, 10, 32, 32, 65, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 60, 32, 49, 50, 32, 63, 32, 39, 65, 77, 39, 32, 58, 32, 39, 80, 77, 39, 41, 34, 44, 13, 10, 32, 32, 103, 58, 32, 34, 40, 40, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 37, 32, 49, 50, 41, 32, 63, 32, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 37, 32, 49, 50, 32, 58, 32, 49, 50, 41, 34, 44, 13, 10, 32, 32, 71, 58, 32, 34, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 34, 44, 13, 10, 32, 32, 104, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 40, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 37, 32, 49, 50, 41, 32, 63, 32, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 32, 37, 32, 49, 50, 32, 58, 32, 49, 50, 41, 34, 44, 13, 10, 32, 32, 72, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 72, 111, 117, 114, 115, 40, 41, 41, 34, 44, 13, 10, 13, 10, 32, 32, 105, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 105, 110, 117, 116, 101, 115, 40, 41, 41, 34, 44, 13, 10, 32, 32, 115, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 83, 101, 99, 111, 110, 100, 115, 40, 41, 41, 34, 44, 13, 10, 32, 32, 117, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 51, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 77, 105, 108, 108, 105, 115, 101, 99, 111, 110, 100, 115, 40, 41, 41, 34, 44, 13, 10, 13, 10, 32, 32, 79, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 103, 101, 116, 71, 77, 84, 79, 102, 102, 115, 101, 116, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 34, 44, 13, 10, 32, 32, 80, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 103, 101, 116, 71, 77, 84, 79, 102, 102, 115, 101, 116, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 116, 114, 117, 101, 41, 34, 44, 13, 10, 32, 32, 84, 58, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 41, 34, 44, 13, 10, 32, 32, 90, 58, 32, 34, 40, 116, 104, 105, 115, 46, 103, 101, 116, 84, 105, 109, 101, 122, 111, 110, 101, 79, 102, 102, 115, 101, 116, 40, 41, 32, 42, 32, 45, 54, 48, 41, 34, 44, 13, 10, 32, 32, 99, 58, 32, 34, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 70, 117, 108, 108, 89, 101, 97, 114, 40, 41, 32, 43, 32, 39, 45, 39, 32, 43, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 77, 111, 110, 116, 104, 40, 41, 32, 43, 32, 49, 41, 32, 43, 32, 39, 45, 39, 32, 43, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 68, 97, 116, 101, 40, 41, 41, 32, 43, 32, 39, 84, 39, 32, 43, 32, 34, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 43, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 72, 111, 117, 114, 115, 40, 41, 41, 32, 43, 32, 39, 58, 39, 32, 43, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 77, 105, 110, 117, 116, 101, 115, 40, 41, 41, 32, 43, 32, 39, 58, 39, 32, 43, 32, 34, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 43, 32, 34, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 112, 97, 100, 100, 105, 110, 103, 40, 50, 44, 32, 39, 48, 39, 44, 32, 116, 104, 105, 115, 46, 103, 101, 116, 85, 84, 67, 83, 101, 99, 111, 110, 100, 115, 40, 41, 41, 32, 43, 32, 87, 65, 46, 68, 97, 116, 101, 46, 103, 101, 116, 71, 77, 84, 79, 102, 102, 115, 101, 116, 46, 99, 97, 108, 108, 40, 116, 104, 105, 115, 44, 32, 116, 114, 117, 101, 41, 34, 44, 13, 10, 32, 32, 85, 58, 32, 34, 77, 97, 116, 104, 46, 114, 111, 117, 110, 100, 40, 116, 104, 105, 115, 46, 103, 101, 116, 84, 105, 109, 101, 40, 41, 32, 47, 32, 49, 48, 48, 48, 41, 34, 13, 10, 125, 59, 13, 10, 13, 10, 87, 65, 46, 68, 97, 116, 101, 46, 102, 111, 114, 109, 97, 116, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 44, 32, 115, 116, 114, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 99, 111, 100, 101, 32, 61, 32, 91, 93, 59, 13, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 115, 116, 114, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 115, 116, 114, 46, 99, 104, 97, 114, 65, 116, 40, 105, 41, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 32, 61, 61, 32, 39, 92, 92, 39, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 105, 43, 43, 59, 13, 10, 32, 32, 32, 32, 32, 32, 47, 47, 32, 110, 111, 32, 110, 101, 101, 100, 32, 116, 111, 32, 99, 97, 108, 108, 32, 83, 116, 114, 105, 110, 103, 46, 101, 115, 99, 97, 112, 101, 32, 119, 105, 116, 104, 32, 97, 110, 32, 97, 112, 112, 108, 121, 32, 115, 105, 110, 99, 101, 32, 119, 101, 32, 112, 97, 115, 115, 32, 116, 104, 101, 32, 99, 97, 114, 97, 99, 116, 101, 114, 32, 97, 115, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 13, 10, 32, 32, 32, 32, 32, 32, 99, 111, 100, 101, 46, 112, 117, 115, 104, 40, 34, 39, 34, 32, 43, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 101, 115, 99, 97, 112, 101, 40, 115, 116, 114, 46, 99, 104, 97, 114, 65, 116, 40, 105, 41, 41, 32, 43, 32, 34, 39, 34, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 101, 108, 115, 101, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 68, 97, 116, 101, 46, 103, 114, 97, 98, 102, 111, 114, 109, 97, 116, 115, 91, 99, 93, 33, 61, 117, 110, 100, 101, 102, 105, 110, 101, 100, 63, 99, 111, 100, 101, 46, 112, 117, 115, 104, 40, 87, 65, 46, 68, 97, 116, 101, 46, 103, 114, 97, 98, 102, 111, 114, 109, 97, 116, 115, 91, 99, 93, 41, 58, 99, 111, 100, 101, 46, 112, 117, 115, 104, 40, 34, 39, 34, 32, 43, 32, 87, 65, 46, 83, 116, 114, 105, 110, 103, 46, 101, 115, 99, 97, 112, 101, 40, 99, 41, 32, 43, 32, 34, 39, 34, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 102, 32, 61, 32, 110, 101, 119, 32, 70, 117, 110, 99, 116, 105, 111, 110, 40, 39, 114, 101, 116, 117, 114, 110, 32, 39, 32, 43, 32, 99, 111, 100, 101, 46, 106, 111, 105, 110, 40, 39, 43, 39, 41, 32, 43, 32, 39, 59, 39, 41, 59, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 102, 46, 99, 97, 108, 108, 40, 100, 41, 59, 13, 10, 125, 13, 10, 13, 10, 13, 10, 47, 47, 32, 85, 84, 70, 45, 56, 32, 99, 111, 110, 118, 101, 114, 115, 105, 111, 110, 115, 44, 32, 101, 110, 99, 111, 100, 105, 110, 103, 13, 10, 87, 65, 46, 85, 84, 70, 56, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 13, 10, 13, 10, 87, 65, 46, 85, 84, 70, 56, 46, 101, 110, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 117, 101, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 79, 98, 106, 101, 99, 116, 40, 118, 97, 108, 117, 101, 41, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 61, 32, 123, 125, 59, 13, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 118, 97, 108, 117, 101, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 118, 97, 108, 117, 101, 91, 105, 93, 41, 41, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 115, 116, 114, 105, 110, 103, 115, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 13, 10, 32, 32, 32, 32, 32, 32, 101, 108, 101, 109, 101, 110, 116, 115, 91, 105, 93, 32, 61, 32, 87, 65, 46, 85, 84, 70, 56, 46, 101, 110, 99, 111, 100, 101, 40, 118, 97, 108, 117, 101, 91, 105, 93, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 108, 101, 109, 101, 110, 116, 115, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 118, 97, 108, 117, 101, 32, 61, 32, 118, 97, 108, 117, 101, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 92, 114, 92, 110, 47, 103, 44, 39, 92, 110, 39, 41, 59, 13, 10, 32, 32, 118, 97, 114, 32, 117, 116, 102, 32, 61, 32, 39, 39, 59, 13, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 61, 32, 48, 44, 32, 108, 32, 61, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 32, 60, 32, 108, 59, 32, 105, 43, 43, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 99, 32, 61, 32, 118, 97, 108, 117, 101, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 105, 41, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 32, 60, 32, 49, 50, 56, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 99, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 40, 40, 99, 32, 62, 32, 49, 50, 55, 41, 32, 38, 38, 32, 40, 99, 32, 60, 32, 50, 48, 52, 56, 41, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 99, 32, 62, 62, 32, 54, 41, 32, 124, 32, 49, 57, 50, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 99, 32, 38, 32, 54, 51, 41, 32, 124, 32, 49, 50, 56, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 101, 108, 115, 101, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 99, 32, 62, 62, 32, 49, 50, 41, 32, 124, 32, 50, 50, 52, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 40, 99, 32, 62, 62, 32, 54, 41, 32, 38, 32, 54, 51, 41, 32, 124, 32, 49, 50, 56, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 117, 116, 102, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 99, 32, 38, 32, 54, 51, 41, 32, 124, 32, 49, 50, 56, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 125, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 117, 116, 102, 59, 13, 10, 125, 13, 10, 13, 10, 47, 47, 32, 112, 117, 98, 108, 105, 99, 32, 109, 101, 116, 104, 111, 100, 32, 102, 111, 114, 32, 117, 116, 102, 56, 32, 100, 101, 99, 111, 100, 105, 110, 103, 13, 10, 87, 65, 46, 85, 84, 70, 56, 46, 100, 101, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 118, 97, 108, 117, 101, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 115, 116, 114, 32, 61, 32, 39, 39, 59, 13, 10, 32, 32, 118, 97, 114, 32, 105, 32, 61, 32, 48, 59, 13, 10, 32, 32, 118, 97, 114, 32, 99, 49, 32, 61, 32, 99, 50, 32, 61, 32, 99, 51, 32, 61, 32, 48, 59, 13, 10, 32, 32, 119, 104, 105, 108, 101, 32, 40, 32, 105, 32, 60, 32, 118, 97, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 32, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 99, 49, 32, 61, 32, 118, 97, 108, 117, 101, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 105, 41, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 49, 32, 60, 32, 49, 50, 56, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 115, 116, 114, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 99, 49, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 105, 43, 43, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 101, 108, 115, 101, 32, 105, 102, 40, 40, 99, 49, 32, 62, 32, 49, 57, 49, 41, 32, 38, 38, 32, 40, 99, 49, 32, 60, 32, 50, 50, 52, 41, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 99, 50, 32, 61, 32, 118, 97, 108, 117, 101, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 105, 43, 49, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 115, 116, 114, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 40, 99, 49, 32, 38, 32, 51, 49, 41, 32, 60, 60, 32, 54, 41, 32, 124, 32, 40, 99, 50, 32, 38, 32, 54, 51, 41, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 105, 32, 43, 61, 32, 50, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 101, 108, 115, 101, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 99, 50, 32, 61, 32, 118, 97, 108, 117, 101, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 105, 43, 49, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 99, 51, 32, 61, 32, 118, 97, 108, 117, 101, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 105, 43, 50, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 115, 116, 114, 32, 43, 61, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 40, 40, 99, 49, 32, 38, 32, 49, 53, 41, 32, 60, 60, 32, 49, 50, 41, 32, 124, 32, 40, 40, 99, 50, 32, 38, 32, 54, 51, 41, 32, 60, 60, 32, 54, 41, 32, 124, 32, 40, 99, 51, 32, 38, 32, 54, 51, 41, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 105, 32, 43, 61, 32, 51, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 125, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 116, 114, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 32, 123, 125, 13, 10, 13, 10, 47, 47, 32, 73, 110, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 111, 114, 100, 101, 114, 32, 111, 102, 32, 72, 84, 77, 76, 52, 32, 111, 102, 102, 105, 99, 105, 97, 108, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 13, 10, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 116, 105, 116, 105, 101, 115, 32, 61, 32, 123, 39, 38, 35, 49, 54, 48, 59, 39, 32, 58, 32, 39, 38, 110, 98, 115, 112, 59, 39, 44, 32, 39, 38, 35, 49, 54, 49, 59, 39, 32, 58, 32, 39, 38, 105, 101, 120, 99, 108, 59, 39, 44, 32, 39, 38, 35, 49, 54, 50, 59, 39, 32, 58, 32, 39, 38, 99, 101, 110, 116, 59, 39, 44, 32, 39, 38, 35, 49, 54, 51, 59, 39, 32, 58, 32, 39, 38, 112, 111, 117, 110, 100, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 54, 52, 59, 39, 32, 58, 32, 39, 38, 99, 117, 114, 114, 101, 110, 59, 39, 44, 32, 39, 38, 35, 49, 54, 53, 59, 39, 32, 58, 32, 39, 38, 121, 101, 110, 59, 39, 44, 32, 39, 38, 35, 49, 54, 54, 59, 39, 32, 58, 32, 39, 38, 98, 114, 118, 98, 97, 114, 59, 39, 44, 32, 39, 38, 35, 49, 54, 55, 59, 39, 32, 58, 32, 39, 38, 115, 101, 99, 116, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 54, 56, 59, 39, 32, 58, 32, 39, 38, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 49, 54, 57, 59, 39, 32, 58, 32, 39, 38, 99, 111, 112, 121, 59, 39, 44, 32, 39, 38, 35, 49, 55, 48, 59, 39, 32, 58, 32, 39, 38, 111, 114, 100, 102, 59, 39, 44, 32, 39, 38, 35, 49, 55, 49, 59, 39, 32, 58, 32, 39, 38, 108, 97, 113, 117, 111, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 55, 50, 59, 39, 32, 58, 32, 39, 38, 110, 111, 116, 59, 39, 44, 32, 39, 38, 35, 49, 55, 51, 59, 39, 32, 58, 32, 39, 38, 115, 104, 121, 59, 39, 44, 32, 39, 38, 35, 49, 55, 52, 59, 39, 32, 58, 32, 39, 38, 114, 101, 103, 59, 39, 44, 32, 39, 38, 35, 49, 55, 53, 59, 39, 32, 58, 32, 39, 38, 109, 97, 99, 114, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 55, 54, 59, 39, 32, 58, 32, 39, 38, 100, 101, 103, 59, 39, 44, 32, 39, 38, 35, 49, 55, 55, 59, 39, 32, 58, 32, 39, 38, 112, 108, 117, 115, 109, 110, 59, 39, 44, 32, 39, 38, 35, 49, 55, 56, 59, 39, 32, 58, 32, 39, 38, 115, 117, 112, 50, 59, 39, 44, 32, 39, 38, 35, 49, 55, 57, 59, 39, 32, 58, 32, 39, 38, 115, 117, 112, 51, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 56, 48, 59, 39, 32, 58, 32, 39, 38, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 49, 56, 49, 59, 39, 32, 58, 32, 39, 38, 109, 105, 99, 114, 111, 59, 39, 44, 32, 39, 38, 35, 49, 56, 50, 59, 39, 32, 58, 32, 39, 38, 112, 97, 114, 97, 59, 39, 44, 32, 39, 38, 35, 49, 56, 51, 59, 39, 32, 58, 32, 39, 38, 109, 105, 100, 100, 111, 116, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 56, 52, 59, 39, 32, 58, 32, 39, 38, 99, 101, 100, 105, 108, 59, 39, 44, 32, 39, 38, 35, 49, 56, 53, 59, 39, 32, 58, 32, 39, 38, 115, 117, 112, 49, 59, 39, 44, 32, 39, 38, 35, 49, 56, 54, 59, 39, 32, 58, 32, 39, 38, 111, 114, 100, 109, 59, 39, 44, 32, 39, 38, 35, 49, 56, 55, 59, 39, 32, 58, 32, 39, 38, 114, 97, 113, 117, 111, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 56, 56, 59, 39, 32, 58, 32, 39, 38, 102, 114, 97, 99, 49, 52, 59, 39, 44, 32, 39, 38, 35, 49, 56, 57, 59, 39, 32, 58, 32, 39, 38, 102, 114, 97, 99, 49, 50, 59, 39, 44, 32, 39, 38, 35, 49, 57, 48, 59, 39, 32, 58, 32, 39, 38, 102, 114, 97, 99, 51, 52, 59, 39, 44, 32, 39, 38, 35, 49, 57, 49, 59, 39, 32, 58, 32, 39, 38, 105, 113, 117, 101, 115, 116, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 57, 50, 59, 39, 32, 58, 32, 39, 38, 65, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 49, 57, 51, 59, 39, 32, 58, 32, 39, 38, 65, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 49, 57, 52, 59, 39, 32, 58, 32, 39, 38, 65, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 49, 57, 53, 59, 39, 32, 58, 32, 39, 38, 65, 116, 105, 108, 100, 101, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 49, 57, 54, 59, 39, 32, 58, 32, 39, 38, 65, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 49, 57, 55, 59, 39, 32, 58, 32, 39, 38, 65, 114, 105, 110, 103, 59, 39, 44, 32, 39, 38, 35, 49, 57, 56, 59, 39, 32, 58, 32, 39, 38, 65, 69, 108, 105, 103, 59, 39, 44, 32, 39, 38, 35, 49, 57, 57, 59, 39, 32, 58, 32, 39, 38, 67, 99, 101, 100, 105, 108, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 48, 48, 59, 39, 32, 58, 32, 39, 38, 69, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 48, 49, 59, 39, 32, 58, 32, 39, 38, 69, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 48, 50, 59, 39, 32, 58, 32, 39, 38, 69, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 48, 51, 59, 39, 32, 58, 32, 39, 38, 69, 117, 109, 108, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 48, 52, 59, 39, 32, 58, 32, 39, 38, 73, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 48, 53, 59, 39, 32, 58, 32, 39, 38, 73, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 48, 54, 59, 39, 32, 58, 32, 39, 38, 73, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 48, 55, 59, 39, 32, 58, 32, 39, 38, 73, 117, 109, 108, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 48, 56, 59, 39, 32, 58, 32, 39, 38, 69, 84, 72, 59, 39, 44, 32, 39, 38, 35, 50, 48, 57, 59, 39, 32, 58, 32, 39, 38, 78, 116, 105, 108, 100, 101, 59, 39, 44, 32, 39, 38, 35, 50, 49, 48, 59, 39, 32, 58, 32, 39, 38, 79, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 49, 49, 59, 39, 32, 58, 32, 39, 38, 79, 97, 99, 117, 116, 101, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 49, 50, 59, 39, 32, 58, 32, 39, 38, 79, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 49, 51, 59, 39, 32, 58, 32, 39, 38, 79, 116, 105, 108, 100, 101, 59, 39, 44, 32, 39, 38, 35, 50, 49, 52, 59, 39, 32, 58, 32, 39, 38, 79, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 50, 49, 53, 59, 39, 32, 58, 32, 39, 38, 116, 105, 109, 101, 115, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 49, 54, 59, 39, 32, 58, 32, 39, 38, 79, 115, 108, 97, 115, 104, 59, 39, 44, 32, 39, 38, 35, 50, 49, 55, 59, 39, 32, 58, 32, 39, 38, 85, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 49, 56, 59, 39, 32, 58, 32, 39, 38, 85, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 49, 57, 59, 39, 32, 58, 32, 39, 38, 85, 99, 105, 114, 99, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 50, 48, 59, 39, 32, 58, 32, 39, 38, 85, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 50, 50, 49, 59, 39, 32, 58, 32, 39, 38, 89, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 50, 50, 59, 39, 32, 58, 32, 39, 38, 84, 72, 79, 82, 78, 59, 39, 44, 32, 39, 38, 35, 50, 50, 51, 59, 39, 32, 58, 32, 39, 38, 115, 122, 108, 105, 103, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 50, 52, 59, 39, 32, 58, 32, 39, 38, 97, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 50, 53, 59, 39, 32, 58, 32, 39, 38, 97, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 50, 54, 59, 39, 32, 58, 32, 39, 38, 97, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 50, 55, 59, 39, 32, 58, 32, 39, 38, 97, 116, 105, 108, 100, 101, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 50, 56, 59, 39, 32, 58, 32, 39, 38, 97, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 50, 50, 57, 59, 39, 32, 58, 32, 39, 38, 97, 114, 105, 110, 103, 59, 39, 44, 32, 39, 38, 35, 50, 51, 48, 59, 39, 32, 58, 32, 39, 38, 97, 101, 108, 105, 103, 59, 39, 44, 32, 39, 38, 35, 50, 51, 49, 59, 39, 32, 58, 32, 39, 38, 99, 99, 101, 100, 105, 108, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 51, 50, 59, 39, 32, 58, 32, 39, 38, 101, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 51, 51, 59, 39, 32, 58, 32, 39, 38, 101, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 51, 52, 59, 39, 32, 58, 32, 39, 38, 101, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 51, 53, 59, 39, 32, 58, 32, 39, 38, 101, 117, 109, 108, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 51, 54, 59, 39, 32, 58, 32, 39, 38, 105, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 51, 55, 59, 39, 32, 58, 32, 39, 38, 105, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 51, 56, 59, 39, 32, 58, 32, 39, 38, 105, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 51, 57, 59, 39, 32, 58, 32, 39, 38, 105, 117, 109, 108, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 52, 48, 59, 39, 32, 58, 32, 39, 38, 101, 116, 104, 59, 39, 44, 32, 39, 38, 35, 50, 52, 49, 59, 39, 32, 58, 32, 39, 38, 110, 116, 105, 108, 100, 101, 59, 39, 44, 32, 39, 38, 35, 50, 52, 50, 59, 39, 32, 58, 32, 39, 38, 111, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 52, 51, 59, 39, 32, 58, 32, 39, 38, 111, 97, 99, 117, 116, 101, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 52, 52, 59, 39, 32, 58, 32, 39, 38, 111, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 50, 52, 53, 59, 39, 32, 58, 32, 39, 38, 111, 116, 105, 108, 100, 101, 59, 39, 44, 32, 39, 38, 35, 50, 52, 54, 59, 39, 32, 58, 32, 39, 38, 111, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 50, 52, 55, 59, 39, 32, 58, 32, 39, 38, 100, 105, 118, 105, 100, 101, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 52, 56, 59, 39, 32, 58, 32, 39, 38, 111, 115, 108, 97, 115, 104, 59, 39, 44, 32, 39, 38, 35, 50, 52, 57, 59, 39, 32, 58, 32, 39, 38, 117, 103, 114, 97, 118, 101, 59, 39, 44, 32, 39, 38, 35, 50, 53, 48, 59, 39, 32, 58, 32, 39, 38, 117, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 53, 49, 59, 39, 32, 58, 32, 39, 38, 117, 99, 105, 114, 99, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 50, 53, 50, 59, 39, 32, 58, 32, 39, 38, 117, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 50, 53, 51, 59, 39, 32, 58, 32, 39, 38, 121, 97, 99, 117, 116, 101, 59, 39, 44, 32, 39, 38, 35, 50, 53, 52, 59, 39, 32, 58, 32, 39, 38, 116, 104, 111, 114, 110, 59, 39, 44, 32, 39, 38, 35, 50, 53, 53, 59, 39, 32, 58, 32, 39, 38, 121, 117, 109, 108, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 52, 48, 50, 59, 39, 32, 58, 32, 39, 38, 102, 110, 111, 102, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 49, 51, 59, 39, 32, 58, 32, 39, 38, 65, 108, 112, 104, 97, 59, 39, 44, 32, 39, 38, 35, 57, 49, 52, 59, 39, 32, 58, 32, 39, 38, 66, 101, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 49, 53, 59, 39, 32, 58, 32, 39, 38, 71, 97, 109, 109, 97, 59, 39, 44, 32, 39, 38, 35, 57, 49, 54, 59, 39, 32, 58, 32, 39, 38, 68, 101, 108, 116, 97, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 49, 55, 59, 39, 32, 58, 32, 39, 38, 69, 112, 115, 105, 108, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 49, 56, 59, 39, 32, 58, 32, 39, 38, 90, 101, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 49, 57, 59, 39, 32, 58, 32, 39, 38, 69, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 50, 48, 59, 39, 32, 58, 32, 39, 38, 84, 104, 101, 116, 97, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 50, 49, 59, 39, 32, 58, 32, 39, 38, 73, 111, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 50, 50, 59, 39, 32, 58, 32, 39, 38, 75, 97, 112, 112, 97, 59, 39, 44, 32, 39, 38, 35, 57, 50, 51, 59, 39, 32, 58, 32, 39, 38, 76, 97, 109, 98, 100, 97, 59, 39, 44, 32, 39, 38, 35, 57, 50, 52, 59, 39, 32, 58, 32, 39, 38, 77, 117, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 50, 53, 59, 39, 32, 58, 32, 39, 38, 78, 117, 59, 39, 44, 32, 39, 38, 35, 57, 50, 54, 59, 39, 32, 58, 32, 39, 38, 88, 105, 59, 39, 44, 32, 39, 38, 35, 57, 50, 55, 59, 39, 32, 58, 32, 39, 38, 79, 109, 105, 99, 114, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 50, 56, 59, 39, 32, 58, 32, 39, 38, 80, 105, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 50, 57, 59, 39, 32, 58, 32, 39, 38, 82, 104, 111, 59, 39, 44, 32, 39, 38, 35, 57, 51, 49, 59, 39, 32, 58, 32, 39, 38, 83, 105, 103, 109, 97, 59, 39, 44, 32, 39, 38, 35, 57, 51, 50, 59, 39, 32, 58, 32, 39, 38, 84, 97, 117, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 51, 51, 59, 39, 32, 58, 32, 39, 38, 85, 112, 115, 105, 108, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 51, 52, 59, 39, 32, 58, 32, 39, 38, 80, 104, 105, 59, 39, 44, 32, 39, 38, 35, 57, 51, 53, 59, 39, 32, 58, 32, 39, 38, 67, 104, 105, 59, 39, 44, 32, 39, 38, 35, 57, 51, 54, 59, 39, 32, 58, 32, 39, 38, 80, 115, 105, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 51, 55, 59, 39, 32, 58, 32, 39, 38, 79, 109, 101, 103, 97, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 52, 53, 59, 39, 32, 58, 32, 39, 38, 97, 108, 112, 104, 97, 59, 39, 44, 32, 39, 38, 35, 57, 52, 54, 59, 39, 32, 58, 32, 39, 38, 98, 101, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 52, 55, 59, 39, 32, 58, 32, 39, 38, 103, 97, 109, 109, 97, 59, 39, 44, 32, 39, 38, 35, 57, 52, 56, 59, 39, 32, 58, 32, 39, 38, 100, 101, 108, 116, 97, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 52, 57, 59, 39, 32, 58, 32, 39, 38, 101, 112, 115, 105, 108, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 53, 48, 59, 39, 32, 58, 32, 39, 38, 122, 101, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 53, 49, 59, 39, 32, 58, 32, 39, 38, 101, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 53, 50, 59, 39, 32, 58, 32, 39, 38, 116, 104, 101, 116, 97, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 53, 51, 59, 39, 32, 58, 32, 39, 38, 105, 111, 116, 97, 59, 39, 44, 32, 39, 38, 35, 57, 53, 52, 59, 39, 32, 58, 32, 39, 38, 107, 97, 112, 112, 97, 59, 39, 44, 32, 39, 38, 35, 57, 53, 53, 59, 39, 32, 58, 32, 39, 38, 108, 97, 109, 98, 100, 97, 59, 39, 44, 32, 39, 38, 35, 57, 53, 54, 59, 39, 32, 58, 32, 39, 38, 109, 117, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 53, 55, 59, 39, 32, 58, 32, 39, 38, 110, 117, 59, 39, 44, 32, 39, 38, 35, 57, 53, 56, 59, 39, 32, 58, 32, 39, 38, 120, 105, 59, 39, 44, 32, 39, 38, 35, 57, 53, 57, 59, 39, 32, 58, 32, 39, 38, 111, 109, 105, 99, 114, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 54, 48, 59, 39, 32, 58, 32, 39, 38, 112, 105, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 54, 49, 59, 39, 32, 58, 32, 39, 38, 114, 104, 111, 59, 39, 44, 32, 39, 38, 35, 57, 54, 50, 59, 39, 32, 58, 32, 39, 38, 115, 105, 103, 109, 97, 102, 59, 39, 44, 32, 39, 38, 35, 57, 54, 51, 59, 39, 32, 58, 32, 39, 38, 115, 105, 103, 109, 97, 59, 39, 44, 32, 39, 38, 35, 57, 54, 52, 59, 39, 32, 58, 32, 39, 38, 116, 97, 117, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 54, 53, 59, 39, 32, 58, 32, 39, 38, 117, 112, 115, 105, 108, 111, 110, 59, 39, 44, 32, 39, 38, 35, 57, 54, 54, 59, 39, 32, 58, 32, 39, 38, 112, 104, 105, 59, 39, 44, 32, 39, 38, 35, 57, 54, 55, 59, 39, 32, 58, 32, 39, 38, 99, 104, 105, 59, 39, 44, 32, 39, 38, 35, 57, 54, 56, 59, 39, 32, 58, 32, 39, 38, 112, 115, 105, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 54, 57, 59, 39, 32, 58, 32, 39, 38, 111, 109, 101, 103, 97, 59, 39, 44, 32, 39, 38, 35, 57, 55, 55, 59, 39, 32, 58, 32, 39, 38, 116, 104, 101, 116, 97, 115, 121, 109, 59, 39, 44, 32, 39, 38, 35, 57, 55, 56, 59, 39, 32, 58, 32, 39, 38, 117, 112, 115, 105, 104, 59, 39, 44, 32, 39, 38, 35, 57, 56, 50, 59, 39, 32, 58, 32, 39, 38, 112, 105, 118, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 50, 54, 59, 39, 32, 58, 32, 39, 38, 98, 117, 108, 108, 59, 39, 44, 32, 39, 38, 35, 56, 50, 51, 48, 59, 39, 32, 58, 32, 39, 38, 104, 101, 108, 108, 105, 112, 59, 39, 44, 32, 39, 38, 35, 56, 50, 52, 50, 59, 39, 32, 58, 32, 39, 38, 112, 114, 105, 109, 101, 59, 39, 44, 32, 39, 38, 35, 56, 50, 52, 51, 59, 39, 32, 58, 32, 39, 38, 80, 114, 105, 109, 101, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 53, 52, 59, 39, 32, 58, 32, 39, 38, 111, 108, 105, 110, 101, 59, 39, 44, 32, 39, 38, 35, 56, 50, 54, 48, 59, 39, 32, 58, 32, 39, 38, 102, 114, 97, 115, 108, 59, 39, 44, 32, 39, 38, 35, 56, 52, 55, 50, 59, 39, 32, 58, 32, 39, 38, 119, 101, 105, 101, 114, 112, 59, 39, 44, 32, 39, 38, 35, 56, 52, 54, 53, 59, 39, 32, 58, 32, 39, 38, 105, 109, 97, 103, 101, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 52, 55, 54, 59, 39, 32, 58, 32, 39, 38, 114, 101, 97, 108, 59, 39, 44, 32, 39, 38, 35, 56, 52, 56, 50, 59, 39, 32, 58, 32, 39, 38, 116, 114, 97, 100, 101, 59, 39, 44, 32, 39, 38, 35, 56, 53, 48, 49, 59, 39, 32, 58, 32, 39, 38, 97, 108, 101, 102, 115, 121, 109, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 53, 57, 50, 59, 39, 32, 58, 32, 39, 38, 108, 97, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 53, 57, 51, 59, 39, 32, 58, 32, 39, 38, 117, 97, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 53, 57, 52, 59, 39, 32, 58, 32, 39, 38, 114, 97, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 53, 57, 53, 59, 39, 32, 58, 32, 39, 38, 100, 97, 114, 114, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 53, 57, 54, 59, 39, 32, 58, 32, 39, 38, 104, 97, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 54, 50, 57, 59, 39, 32, 58, 32, 39, 38, 99, 114, 97, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 54, 53, 54, 59, 39, 32, 58, 32, 39, 38, 108, 65, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 54, 53, 55, 59, 39, 32, 58, 32, 39, 38, 117, 65, 114, 114, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 54, 53, 56, 59, 39, 32, 58, 32, 39, 38, 114, 65, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 54, 53, 57, 59, 39, 32, 58, 32, 39, 38, 100, 65, 114, 114, 59, 39, 44, 32, 39, 38, 35, 56, 54, 54, 48, 59, 39, 32, 58, 32, 39, 38, 104, 65, 114, 114, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 48, 52, 59, 39, 32, 58, 32, 39, 38, 102, 111, 114, 97, 108, 108, 59, 39, 44, 32, 39, 38, 35, 56, 55, 48, 54, 59, 39, 32, 58, 32, 39, 38, 112, 97, 114, 116, 59, 39, 44, 32, 39, 38, 35, 56, 55, 48, 55, 59, 39, 32, 58, 32, 39, 38, 101, 120, 105, 115, 116, 59, 39, 44, 32, 39, 38, 35, 56, 55, 48, 57, 59, 39, 32, 58, 32, 39, 38, 101, 109, 112, 116, 121, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 49, 49, 59, 39, 32, 58, 32, 39, 38, 110, 97, 98, 108, 97, 59, 39, 44, 32, 39, 38, 35, 56, 55, 49, 50, 59, 39, 32, 58, 32, 39, 38, 105, 115, 105, 110, 59, 39, 44, 32, 39, 38, 35, 56, 55, 49, 51, 59, 39, 32, 58, 32, 39, 38, 110, 111, 116, 105, 110, 59, 39, 44, 32, 39, 38, 35, 56, 55, 49, 53, 59, 39, 32, 58, 32, 39, 38, 110, 105, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 49, 57, 59, 39, 32, 58, 32, 39, 38, 112, 114, 111, 100, 59, 39, 44, 32, 39, 38, 35, 56, 55, 50, 49, 59, 39, 32, 58, 32, 39, 38, 115, 117, 109, 59, 39, 44, 32, 39, 38, 35, 56, 55, 50, 50, 59, 39, 32, 58, 32, 39, 38, 109, 105, 110, 117, 115, 59, 39, 44, 32, 39, 38, 35, 56, 55, 50, 55, 59, 39, 32, 58, 32, 39, 38, 108, 111, 119, 97, 115, 116, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 51, 48, 59, 39, 32, 58, 32, 39, 38, 114, 97, 100, 105, 99, 59, 39, 44, 32, 39, 38, 35, 56, 55, 51, 51, 59, 39, 32, 58, 32, 39, 38, 112, 114, 111, 112, 59, 39, 44, 32, 39, 38, 35, 56, 55, 51, 52, 59, 39, 32, 58, 32, 39, 38, 105, 110, 102, 105, 110, 59, 39, 44, 32, 39, 38, 35, 56, 55, 51, 54, 59, 39, 32, 58, 32, 39, 38, 97, 110, 103, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 52, 51, 59, 39, 32, 58, 32, 39, 38, 97, 110, 100, 59, 39, 44, 32, 39, 38, 35, 56, 55, 52, 52, 59, 39, 32, 58, 32, 39, 38, 111, 114, 59, 39, 44, 32, 39, 38, 35, 56, 55, 52, 53, 59, 39, 32, 58, 32, 39, 38, 99, 97, 112, 59, 39, 44, 32, 39, 38, 35, 56, 55, 52, 54, 59, 39, 32, 58, 32, 39, 38, 99, 117, 112, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 52, 55, 59, 39, 32, 58, 32, 39, 38, 105, 110, 116, 59, 39, 44, 32, 39, 38, 35, 56, 55, 53, 54, 59, 39, 32, 58, 32, 39, 38, 116, 104, 101, 114, 101, 52, 59, 39, 44, 32, 39, 38, 35, 56, 55, 54, 52, 59, 39, 32, 58, 32, 39, 38, 115, 105, 109, 59, 39, 44, 32, 39, 38, 35, 56, 55, 55, 51, 59, 39, 32, 58, 32, 39, 38, 99, 111, 110, 103, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 55, 55, 54, 59, 39, 32, 58, 32, 39, 38, 97, 115, 121, 109, 112, 59, 39, 44, 32, 39, 38, 35, 56, 56, 48, 48, 59, 39, 32, 58, 32, 39, 38, 110, 101, 59, 39, 44, 32, 39, 38, 35, 56, 56, 48, 49, 59, 39, 32, 58, 32, 39, 38, 101, 113, 117, 105, 118, 59, 39, 44, 32, 39, 38, 35, 56, 56, 48, 52, 59, 39, 32, 58, 32, 39, 38, 108, 101, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 56, 48, 53, 59, 39, 32, 58, 32, 39, 38, 103, 101, 59, 39, 44, 32, 39, 38, 35, 56, 56, 51, 52, 59, 39, 32, 58, 32, 39, 38, 115, 117, 98, 59, 39, 44, 32, 39, 38, 35, 56, 56, 51, 53, 59, 39, 32, 58, 32, 39, 38, 115, 117, 112, 59, 39, 44, 32, 39, 38, 35, 56, 56, 51, 54, 59, 39, 32, 58, 32, 39, 38, 110, 115, 117, 98, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 56, 51, 56, 59, 39, 32, 58, 32, 39, 38, 115, 117, 98, 101, 59, 39, 44, 32, 39, 38, 35, 56, 56, 51, 57, 59, 39, 32, 58, 32, 39, 38, 115, 117, 112, 101, 59, 39, 44, 32, 39, 38, 35, 56, 56, 53, 51, 59, 39, 32, 58, 32, 39, 38, 111, 112, 108, 117, 115, 59, 39, 44, 32, 39, 38, 35, 56, 56, 53, 53, 59, 39, 32, 58, 32, 39, 38, 111, 116, 105, 109, 101, 115, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 56, 54, 57, 59, 39, 32, 58, 32, 39, 38, 112, 101, 114, 112, 59, 39, 44, 32, 39, 38, 35, 56, 57, 48, 49, 59, 39, 32, 58, 32, 39, 38, 115, 100, 111, 116, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 57, 54, 56, 59, 39, 32, 58, 32, 39, 38, 108, 99, 101, 105, 108, 59, 39, 44, 32, 39, 38, 35, 56, 57, 54, 57, 59, 39, 32, 58, 32, 39, 38, 114, 99, 101, 105, 108, 59, 39, 44, 32, 39, 38, 35, 56, 57, 55, 48, 59, 39, 32, 58, 32, 39, 38, 108, 102, 108, 111, 111, 114, 59, 39, 44, 32, 39, 38, 35, 56, 57, 55, 49, 59, 39, 32, 58, 32, 39, 38, 114, 102, 108, 111, 111, 114, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 48, 48, 49, 59, 39, 32, 58, 32, 39, 38, 108, 97, 110, 103, 59, 39, 44, 32, 39, 38, 35, 57, 48, 48, 50, 59, 39, 32, 58, 32, 39, 38, 114, 97, 110, 103, 59, 39, 44, 32, 39, 38, 35, 57, 54, 55, 52, 59, 39, 32, 58, 32, 39, 38, 108, 111, 122, 59, 39, 44, 32, 39, 38, 35, 57, 56, 50, 52, 59, 39, 32, 58, 32, 39, 38, 115, 112, 97, 100, 101, 115, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 57, 56, 50, 55, 59, 39, 32, 58, 32, 39, 38, 99, 108, 117, 98, 115, 59, 39, 44, 32, 39, 38, 35, 57, 56, 50, 57, 59, 39, 32, 58, 32, 39, 38, 104, 101, 97, 114, 116, 115, 59, 39, 44, 32, 39, 38, 35, 57, 56, 51, 48, 59, 39, 32, 58, 32, 39, 38, 100, 105, 97, 109, 115, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 51, 52, 59, 39, 32, 58, 32, 39, 38, 113, 117, 111, 116, 59, 39, 44, 32, 39, 38, 35, 51, 56, 59, 39, 32, 58, 32, 39, 38, 97, 109, 112, 59, 39, 44, 32, 39, 38, 35, 54, 48, 59, 39, 32, 58, 32, 39, 38, 108, 116, 59, 39, 44, 32, 39, 38, 35, 54, 49, 59, 39, 32, 58, 32, 39, 38, 103, 116, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 51, 51, 56, 59, 39, 32, 58, 32, 39, 38, 79, 69, 108, 105, 103, 59, 39, 44, 32, 39, 38, 35, 51, 51, 57, 59, 39, 32, 58, 32, 39, 38, 111, 101, 108, 105, 103, 59, 39, 44, 32, 39, 38, 35, 51, 53, 50, 59, 39, 32, 58, 32, 39, 38, 83, 99, 97, 114, 111, 110, 59, 39, 44, 32, 39, 38, 35, 51, 53, 51, 59, 39, 32, 58, 32, 39, 38, 115, 99, 97, 114, 111, 110, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 51, 55, 54, 59, 39, 32, 58, 32, 39, 38, 89, 117, 109, 108, 59, 39, 44, 32, 39, 38, 35, 55, 49, 48, 59, 39, 32, 58, 32, 39, 38, 99, 105, 114, 99, 59, 39, 44, 32, 39, 38, 35, 55, 51, 50, 59, 39, 32, 58, 32, 39, 38, 116, 105, 108, 100, 101, 59, 39, 44, 13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 49, 57, 52, 59, 39, 32, 58, 32, 39, 38, 101, 110, 115, 112, 59, 39, 44, 32, 39, 38, 35, 56, 49, 57, 53, 59, 39, 32, 58, 32, 39, 38, 101, 109, 115, 112, 59, 39, 44, 32, 39, 38, 35, 56, 50, 48, 49, 59, 39, 32, 58, 32, 39, 38, 116, 104, 105, 110, 115, 112, 59, 39, 44, 32, 39, 38, 35, 56, 50, 48, 52, 59, 39, 32, 58, 32, 39, 38, 122, 119, 110, 106, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 48, 53, 59, 39, 32, 58, 32, 39, 38, 122, 119, 106, 59, 39, 44, 32, 39, 38, 35, 56, 50, 48, 54, 59, 39, 32, 58, 32, 39, 38, 108, 114, 109, 59, 39, 44, 32, 39, 38, 35, 56, 50, 48, 55, 59, 39, 32, 58, 32, 39, 38, 114, 108, 109, 59, 39, 44, 32, 39, 38, 35, 56, 50, 49, 49, 59, 39, 32, 58, 32, 39, 38, 110, 100, 97, 115, 104, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 49, 50, 59, 39, 32, 58, 32, 39, 38, 109, 100, 97, 115, 104, 59, 39, 44, 32, 39, 38, 35, 56, 50, 49, 54, 59, 39, 32, 58, 32, 39, 38, 108, 115, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 49, 55, 59, 39, 32, 58, 32, 39, 38, 114, 115, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 49, 56, 59, 39, 32, 58, 32, 39, 38, 115, 98, 113, 117, 111, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 50, 48, 59, 39, 32, 58, 32, 39, 38, 108, 100, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 50, 49, 59, 39, 32, 58, 32, 39, 38, 114, 100, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 50, 50, 59, 39, 32, 58, 32, 39, 38, 98, 100, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 50, 52, 59, 39, 32, 58, 32, 39, 38, 100, 97, 103, 103, 101, 114, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 50, 50, 53, 59, 39, 32, 58, 32, 39, 38, 68, 97, 103, 103, 101, 114, 59, 39, 44, 32, 39, 38, 35, 56, 50, 52, 48, 59, 39, 32, 58, 32, 39, 38, 112, 101, 114, 109, 105, 108, 59, 39, 44, 32, 39, 38, 35, 56, 50, 52, 57, 59, 39, 32, 58, 32, 39, 38, 108, 115, 97, 113, 117, 111, 59, 39, 44, 32, 39, 38, 35, 56, 50, 53, 48, 59, 39, 32, 58, 32, 39, 38, 114, 115, 97, 113, 117, 111, 59, 39, 44, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 38, 35, 56, 51, 54, 52, 59, 39, 32, 58, 32, 39, 38, 101, 117, 114, 111, 59, 39, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 114, 101, 110, 116, 105, 116, 105, 101, 115, 32, 61, 32, 110, 117, 108, 108, 59, 13, 10, 13, 10, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 116, 114, 44, 32, 110, 117, 109, 101, 114, 105, 99, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 69, 109, 112, 116, 121, 40, 115, 116, 114, 41, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 116, 114, 59, 13, 10, 32, 32, 118, 97, 114, 32, 101, 110, 99, 32, 61, 32, 39, 39, 44, 32, 99, 32, 61, 32, 39, 39, 59, 13, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 61, 48, 44, 32, 108, 61, 115, 116, 114, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 60, 108, 59, 32, 105, 43, 43, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 99, 32, 61, 32, 115, 116, 114, 46, 99, 104, 97, 114, 65, 116, 40, 105, 41, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 32, 60, 32, 39, 32, 39, 32, 124, 124, 32, 99, 32, 62, 32, 39, 126, 39, 32, 124, 124, 32, 99, 32, 61, 61, 32, 39, 34, 39, 32, 124, 124, 32, 99, 32, 61, 61, 32, 39, 38, 39, 32, 124, 124, 32, 99, 32, 61, 61, 32, 39, 60, 39, 32, 124, 124, 32, 99, 32, 61, 61, 32, 39, 62, 39, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 99, 32, 61, 32, 39, 38, 35, 39, 32, 43, 32, 99, 46, 99, 104, 97, 114, 67, 111, 100, 101, 65, 116, 40, 41, 32, 43, 32, 39, 59, 39, 59, 13, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 33, 110, 117, 109, 101, 114, 105, 99, 32, 38, 38, 32, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 116, 105, 116, 105, 101, 115, 91, 99, 93, 41, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 99, 32, 61, 32, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 116, 105, 116, 105, 101, 115, 91, 99, 93, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 101, 110, 99, 32, 43, 61, 32, 99, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 101, 110, 99, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 100, 101, 99, 111, 100, 101, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 115, 116, 114, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 69, 109, 112, 116, 121, 40, 115, 116, 114, 41, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 116, 114, 59, 13, 10, 13, 10, 32, 32, 101, 110, 116, 32, 61, 32, 115, 116, 114, 46, 109, 97, 116, 99, 104, 40, 47, 38, 35, 91, 97, 45, 122, 65, 45, 90, 48, 45, 57, 93, 123, 49, 44, 56, 125, 59, 47, 103, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 101, 110, 116, 32, 61, 61, 32, 110, 117, 108, 108, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 116, 114, 59, 13, 10, 13, 10, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 114, 101, 118, 101, 114, 115, 101, 32, 97, 114, 114, 97, 121, 32, 102, 111, 114, 32, 102, 97, 115, 116, 32, 97, 99, 99, 101, 115, 115, 13, 10, 32, 32, 105, 102, 32, 40, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 114, 101, 110, 116, 105, 116, 105, 101, 115, 32, 61, 61, 32, 110, 117, 108, 108, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 105, 32, 105, 110, 32, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 116, 105, 116, 105, 101, 115, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 114, 101, 110, 116, 105, 116, 105, 101, 115, 91, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 101, 110, 116, 105, 116, 105, 101, 115, 91, 105, 93, 93, 32, 61, 32, 105, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 102, 111, 114, 40, 118, 97, 114, 32, 99, 61, 39, 39, 44, 32, 110, 61, 48, 44, 32, 105, 61, 48, 44, 32, 108, 61, 101, 110, 116, 46, 108, 101, 110, 103, 116, 104, 59, 32, 105, 60, 108, 59, 32, 105, 43, 43, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 99, 32, 61, 32, 101, 110, 116, 91, 105, 93, 59, 13, 10, 32, 32, 32, 32, 47, 47, 32, 103, 101, 116, 32, 116, 104, 101, 32, 110, 117, 109, 101, 114, 105, 99, 32, 101, 110, 116, 105, 116, 121, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 114, 101, 110, 116, 105, 116, 105, 101, 115, 91, 99, 93, 41, 13, 10, 32, 32, 32, 32, 32, 32, 99, 32, 61, 32, 87, 65, 46, 69, 110, 116, 105, 116, 105, 101, 115, 46, 114, 101, 110, 116, 105, 116, 105, 101, 115, 91, 99, 93, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 99, 46, 115, 117, 98, 115, 116, 114, 105, 110, 103, 40, 48, 44, 50, 41, 32, 33, 61, 32, 39, 38, 35, 39, 41, 13, 10, 32, 32, 32, 32, 32, 32, 99, 111, 110, 116, 105, 110, 117, 101, 59, 13, 10, 32, 32, 32, 32, 110, 32, 61, 32, 77, 97, 116, 104, 46, 112, 97, 114, 115, 101, 73, 110, 116, 40, 99, 46, 115, 117, 98, 115, 116, 114, 105, 110, 103, 40, 50, 44, 32, 99, 46, 108, 101, 110, 103, 116, 104, 45, 49, 41, 44, 32, 49, 48, 41, 59, 13, 10, 32, 32, 32, 32, 105, 102, 40, 110, 32, 62, 61, 32, 45, 51, 50, 55, 54, 56, 32, 38, 38, 32, 110, 32, 60, 61, 32, 54, 53, 53, 51, 53, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 115, 116, 114, 32, 61, 32, 115, 116, 114, 46, 114, 101, 112, 108, 97, 99, 101, 40, 99, 44, 32, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 110, 41, 41, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 116, 114, 59, 13, 10, 125, 13, 10, 13, 10, 13, 10, 47, 47, 32, 99, 111, 108, 111, 114, 32, 116, 114, 97, 110, 115, 102, 101, 114, 44, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 32, 105, 110, 115, 116, 97, 110, 99, 105, 97, 116, 101, 13, 10, 87, 65, 46, 82, 71, 66, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 99, 111, 108, 111, 114, 41, 13, 10, 123, 13, 10, 32, 32, 118, 97, 114, 32, 115, 101, 108, 102, 32, 61, 32, 116, 104, 105, 115, 59, 32, 47, 47, 32, 102, 111, 114, 32, 105, 110, 110, 101, 114, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 13, 10, 32, 32, 116, 104, 105, 115, 46, 111, 107, 32, 61, 32, 102, 97, 108, 115, 101, 59, 13, 10, 13, 10, 32, 32, 105, 102, 32, 40, 99, 111, 108, 111, 114, 46, 99, 104, 97, 114, 65, 116, 40, 48, 41, 32, 61, 61, 32, 39, 35, 39, 41, 13, 10, 32, 32, 32, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 46, 115, 117, 98, 115, 116, 114, 40, 49, 44, 54, 41, 59, 13, 10, 32, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 46, 114, 101, 112, 108, 97, 99, 101, 40, 47, 32, 47, 44, 39, 39, 41, 46, 116, 111, 76, 111, 119, 101, 114, 67, 97, 115, 101, 40, 41, 59, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 104, 116, 109, 108, 99, 111, 108, 111, 114, 115, 32, 61, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 98, 108, 97, 99, 107, 58, 32, 39, 48, 48, 48, 48, 48, 48, 39, 44, 13, 10, 32, 32, 32, 32, 115, 105, 108, 118, 101, 114, 58, 32, 39, 99, 48, 99, 48, 99, 48, 39, 44, 13, 10, 32, 32, 32, 32, 103, 114, 97, 121, 58, 32, 39, 56, 48, 56, 48, 56, 48, 39, 44, 13, 10, 32, 32, 32, 32, 119, 104, 105, 116, 101, 58, 32, 39, 102, 102, 102, 102, 102, 102, 39, 44, 13, 10, 32, 32, 32, 32, 109, 97, 114, 111, 111, 110, 58, 32, 39, 56, 48, 48, 48, 48, 48, 39, 44, 13, 10, 32, 32, 32, 32, 114, 101, 100, 58, 32, 39, 102, 102, 48, 48, 48, 48, 39, 44, 13, 10, 32, 32, 32, 32, 112, 117, 114, 112, 108, 101, 58, 32, 39, 56, 48, 48, 48, 56, 48, 39, 44, 13, 10, 32, 32, 32, 32, 102, 117, 99, 104, 115, 105, 97, 58, 32, 39, 102, 102, 48, 48, 102, 102, 39, 44, 13, 10, 32, 32, 32, 32, 103, 114, 101, 101, 110, 58, 32, 39, 48, 48, 56, 48, 48, 48, 39, 44, 13, 10, 32, 32, 32, 32, 108, 105, 109, 101, 58, 32, 39, 48, 48, 102, 102, 48, 48, 39, 44, 13, 10, 32, 32, 32, 32, 111, 108, 105, 118, 101, 58, 32, 39, 56, 48, 56, 48, 48, 48, 39, 44, 13, 10, 32, 32, 32, 32, 121, 101, 108, 108, 111, 119, 58, 32, 39, 102, 102, 102, 102, 48, 48, 39, 44, 13, 10, 32, 32, 32, 32, 110, 97, 118, 121, 58, 32, 39, 48, 48, 48, 48, 56, 48, 39, 44, 13, 10, 32, 32, 32, 32, 98, 108, 117, 101, 58, 32, 39, 48, 48, 48, 48, 102, 102, 39, 44, 13, 10, 32, 32, 32, 32, 116, 101, 97, 108, 58, 32, 39, 48, 48, 56, 48, 56, 48, 39, 44, 13, 10, 32, 32, 32, 32, 97, 113, 117, 97, 58, 32, 39, 48, 48, 102, 102, 102, 102, 39, 13, 10, 32, 32, 125, 59, 13, 10, 13, 10, 32, 32, 102, 111, 114, 32, 40, 118, 97, 114, 32, 110, 97, 109, 101, 32, 105, 110, 32, 104, 116, 109, 108, 99, 111, 108, 111, 114, 115, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 87, 65, 46, 105, 115, 83, 116, 114, 105, 110, 103, 40, 104, 116, 109, 108, 99, 111, 108, 111, 114, 115, 91, 110, 97, 109, 101, 93, 41, 32, 38, 38, 32, 99, 111, 108, 111, 114, 32, 61, 61, 32, 110, 97, 109, 101, 41, 32, 32, 32, 47, 47, 32, 119, 101, 32, 97, 114, 101, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 114, 101, 115, 116, 101, 100, 32, 98, 121, 32, 115, 116, 114, 105, 110, 103, 115, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 110, 97, 109, 101, 32, 61, 32, 99, 111, 108, 111, 114, 59, 13, 10, 32, 32, 32, 32, 32, 32, 99, 111, 108, 111, 114, 32, 61, 32, 104, 116, 109, 108, 99, 111, 108, 111, 114, 115, 91, 110, 97, 109, 101, 93, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 118, 97, 114, 32, 114, 103, 98, 32, 61, 32, 47, 94, 114, 103, 98, 92, 40, 40, 92, 100, 123, 49, 44, 51, 125, 41, 44, 92, 115, 42, 40, 92, 100, 123, 49, 44, 51, 125, 41, 44, 92, 115, 42, 40, 92, 100, 123, 49, 44, 51, 125, 41, 92, 41, 36, 47, 46, 101, 120, 101, 99, 40, 99, 111, 108, 111, 114, 41, 59, 13, 10, 32, 32, 105, 102, 32, 40, 114, 103, 98, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 114, 101, 100, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 49, 93, 44, 32, 49, 48, 41, 59, 13, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 50, 93, 44, 32, 49, 48, 41, 59, 13, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 51, 93, 44, 32, 49, 48, 41, 59, 13, 10, 32, 32, 32, 32, 116, 104, 105, 115, 46, 111, 107, 32, 61, 32, 116, 114, 117, 101, 59, 13, 10, 32, 32, 125, 13, 10, 32, 32, 101, 108, 115, 101, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 114, 103, 98, 32, 61, 32, 47, 94, 40, 92, 119, 123, 50, 125, 41, 40, 92, 119, 123, 50, 125, 41, 40, 92, 119, 123, 50, 125, 41, 36, 47, 46, 101, 120, 101, 99, 40, 99, 111, 108, 111, 114, 41, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 114, 103, 98, 41, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 114, 101, 100, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 49, 93, 44, 32, 49, 54, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 50, 93, 44, 32, 49, 54, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 51, 93, 44, 32, 49, 54, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 111, 107, 32, 61, 32, 116, 114, 117, 101, 59, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 101, 108, 115, 101, 13, 10, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 114, 103, 98, 32, 61, 32, 47, 94, 40, 92, 119, 123, 49, 125, 41, 40, 92, 119, 123, 49, 125, 41, 40, 92, 119, 123, 49, 125, 41, 36, 47, 46, 101, 120, 101, 99, 40, 99, 111, 108, 111, 114, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 114, 103, 98, 41, 13, 10, 32, 32, 32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 114, 101, 100, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 49, 93, 43, 114, 103, 98, 91, 49, 93, 44, 32, 49, 54, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 50, 93, 43, 114, 103, 98, 91, 50, 93, 44, 32, 49, 54, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 61, 32, 112, 97, 114, 115, 101, 73, 110, 116, 40, 114, 103, 98, 91, 51, 93, 43, 114, 103, 98, 91, 51, 93, 44, 32, 49, 54, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 116, 104, 105, 115, 46, 111, 107, 32, 61, 32, 116, 114, 117, 101, 59, 13, 10, 32, 32, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 125, 13, 10, 32, 32, 125, 13, 10, 32, 32, 116, 104, 105, 115, 46, 114, 101, 100, 32, 61, 32, 40, 116, 104, 105, 115, 46, 114, 101, 100, 32, 60, 32, 48, 32, 124, 124, 32, 105, 115, 78, 97, 78, 40, 116, 104, 105, 115, 46, 114, 101, 100, 41, 41, 32, 63, 32, 48, 32, 58, 32, 40, 40, 116, 104, 105, 115, 46, 114, 101, 100, 32, 62, 32, 50, 53, 53, 41, 32, 63, 32, 50, 53, 53, 32, 58, 32, 116, 104, 105, 115, 46, 114, 101, 100, 41, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 61, 32, 40, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 60, 32, 48, 32, 124, 124, 32, 105, 115, 78, 97, 78, 40, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 41, 41, 32, 63, 32, 48, 32, 58, 32, 40, 40, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 32, 62, 32, 50, 53, 53, 41, 32, 63, 32, 50, 53, 53, 32, 58, 32, 116, 104, 105, 115, 46, 103, 114, 101, 101, 110, 41, 59, 13, 10, 32, 32, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 61, 32, 40, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 60, 32, 48, 32, 124, 124, 32, 105, 115, 78, 97, 78, 40, 116, 104, 105, 115, 46, 98, 108, 117, 101, 41, 41, 32, 63, 32, 48, 32, 58, 32, 40, 40, 116, 104, 105, 115, 46, 98, 108, 117, 101, 32, 62, 32, 50, 53, 53, 41, 32, 63, 32, 50, 53, 53, 32, 58, 32, 116, 104, 105, 115, 46, 98, 108, 117, 101, 41, 59, 13, 10, 13, 10, 32, 32, 116, 104, 105, 115, 46, 116, 111, 82, 71, 66, 32, 61, 32, 116, 111, 82, 71, 66, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 82, 71, 66, 40, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 114, 103, 98, 40, 39, 32, 43, 32, 115, 101, 108, 102, 46, 114, 101, 100, 32, 43, 32, 39, 44, 32, 39, 32, 43, 32, 115, 101, 108, 102, 46, 103, 114, 101, 101, 110, 32, 43, 32, 39, 44, 32, 39, 32, 43, 32, 115, 101, 108, 102, 46, 98, 108, 117, 101, 32, 43, 32, 39, 41, 39, 59, 13, 10, 32, 32, 125, 13, 10, 13, 10, 32, 32, 116, 104, 105, 115, 46, 116, 111, 72, 101, 120, 32, 61, 32, 116, 111, 72, 101, 120, 59, 13, 10, 32, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 72, 101, 120, 40, 41, 13, 10, 32, 32, 123, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 114, 101, 100, 32, 61, 32, 115, 101, 108, 102, 46, 114, 101, 100, 46, 116, 111, 83, 116, 114, 105, 110, 103, 40, 49, 54, 41, 59, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 103, 114, 101, 101, 110, 32, 61, 32, 115, 101, 108, 102, 46, 103, 114, 101, 101, 110, 46, 116, 111, 83, 116, 114, 105, 110, 103, 40, 49, 54, 41, 59, 13, 10, 32, 32, 32, 32, 118, 97, 114, 32, 98, 108, 117, 101, 32, 61, 32, 115, 101, 108, 102, 46, 98, 108, 117, 101, 46, 116, 111, 83, 116, 114, 105, 110, 103, 40, 49, 54, 41, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 114, 101, 100, 46, 108, 101, 110, 103, 116, 104, 32, 61, 61, 32, 49, 41, 32, 114, 101, 100, 32, 61, 32, 39, 48, 39, 32, 43, 32, 114, 101, 100, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 103, 114, 101, 101, 110, 46, 108, 101, 110, 103, 116, 104, 32, 61, 61, 32, 49, 41, 32, 103, 114, 101, 101, 110, 32, 61, 32, 39, 48, 39, 32, 43, 32, 103, 114, 101, 101, 110, 59, 13, 10, 32, 32, 32, 32, 105, 102, 32, 40, 98, 108, 117, 101, 46, 108, 101, 110, 103, 116, 104, 32, 61, 61, 32, 49, 41, 32, 98, 108, 117, 101, 32, 61, 32, 39, 48, 39, 32, 43, 32, 98, 108, 117, 101, 59, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 39, 35, 39, 32, 43, 32, 114, 101, 100, 32, 43, 32, 103, 114, 101, 101, 110, 32, 43, 32, 98, 108, 117, 101, 59, 13, 10, 32, 32, 125, 13, 10, 125, 13, 10, 13, 10, 13, 10, 87, 65, 46, 114, 101, 110, 100, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41, 13, 10, 123, 125, 13, 10, 13, 10, 87, 65, 46, 114, 101, 110, 100, 101, 114, 46, 73, 110, 116, 101, 103, 101, 114, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 116, 97, 44, 32, 115, 101, 112, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 115, 101, 112, 41, 13, 10, 32, 32, 32, 32, 114, 101, 116, 117, 114, 110, 32, 100, 97, 116, 97, 59, 13, 10, 32, 32, 47, 47, 32, 119, 101, 32, 99, 104, 97, 110, 103, 101, 32, 116, 104, 101, 32, 99, 97, 115, 116, 13, 10, 32, 32, 100, 97, 116, 97, 32, 61, 32, 39, 39, 32, 43, 32, 100, 97, 116, 97, 59, 13, 10, 9, 118, 97, 114, 32, 114, 103, 120, 32, 61, 32, 47, 40, 92, 100, 43, 41, 40, 92, 100, 123, 51, 125, 41, 47, 59, 13, 10, 9, 119, 104, 105, 108, 101, 32, 40, 114, 103, 120, 46, 116, 101, 115, 116, 40, 100, 97, 116, 97, 41, 41, 13, 10, 9, 123, 13, 10, 9, 9, 100, 97, 116, 97, 32, 61, 32, 100, 97, 116, 97, 46, 114, 101, 112, 108, 97, 99, 101, 40, 114, 103, 120, 44, 32, 39, 36, 49, 39, 32, 43, 32, 115, 101, 112, 32, 43, 32, 39, 36, 50, 39, 41, 59, 13, 10, 9, 125, 13, 10, 9, 114, 101, 116, 117, 114, 110, 32, 100, 97, 116, 97, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 114, 101, 110, 100, 101, 114, 46, 70, 105, 120, 101, 100, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 116, 97, 44, 32, 102, 105, 120, 44, 32, 100, 101, 99, 44, 32, 115, 101, 112, 41, 13, 10, 123, 13, 10, 32, 32, 105, 102, 32, 40, 33, 87, 65, 46, 105, 115, 78, 117, 109, 98, 101, 114, 40, 102, 105, 120, 41, 41, 32, 102, 105, 120, 61, 50, 59, 13, 10, 32, 32, 105, 102, 32, 40, 33, 100, 101, 99, 41, 32, 100, 101, 120, 61, 39, 46, 39, 59, 13, 10, 32, 32, 105, 102, 32, 40, 33, 115, 101, 112, 41, 32, 115, 101, 112, 32, 61, 32, 39, 44, 39, 59, 13, 10, 32, 32, 100, 97, 116, 97, 32, 61, 32, 100, 97, 116, 97, 46, 116, 111, 70, 105, 120, 101, 100, 40, 102, 105, 120, 41, 59, 13, 10, 9, 100, 97, 116, 97, 32, 43, 61, 32, 39, 39, 59, 13, 10, 9, 120, 32, 61, 32, 100, 97, 116, 97, 46, 115, 112, 108, 105, 116, 40, 39, 46, 39, 41, 59, 13, 10, 9, 120, 49, 32, 61, 32, 120, 91, 48, 93, 59, 13, 10, 9, 120, 50, 32, 61, 32, 120, 46, 108, 101, 110, 103, 116, 104, 32, 62, 32, 49, 32, 63, 32, 100, 101, 99, 32, 43, 32, 120, 91, 49, 93, 32, 58, 32, 39, 39, 59, 13, 10, 9, 118, 97, 114, 32, 114, 103, 120, 32, 61, 32, 47, 40, 92, 100, 43, 41, 40, 92, 100, 123, 51, 125, 41, 47, 59, 13, 10, 9, 119, 104, 105, 108, 101, 32, 40, 114, 103, 120, 46, 116, 101, 115, 116, 40, 120, 49, 41, 41, 13, 10, 9, 123, 13, 10, 9, 9, 120, 49, 32, 61, 32, 120, 49, 46, 114, 101, 112, 108, 97, 99, 101, 40, 114, 103, 120, 44, 32, 39, 36, 49, 39, 32, 43, 32, 115, 101, 112, 32, 43, 32, 39, 36, 50, 39, 41, 59, 13, 10, 9, 125, 13, 10, 9, 114, 101, 116, 117, 114, 110, 32, 120, 49, 32, 43, 32, 120, 50, 59, 13, 10, 125, 13, 10, 13, 10, 87, 65, 46, 114, 101, 110, 100, 101, 114, 46, 77, 111, 110, 101, 121, 32, 61, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 100, 97, 116, 97, 44, 32, 115, 121, 109, 98, 111, 108, 44, 32, 102, 105, 120, 44, 32, 100, 101, 99, 44, 32, 115, 101, 112, 41, 13, 10, 123, 13, 10, 32, 32, 114, 101, 116, 117, 114, 110, 32, 115, 121, 109, 98, 111, 108, 32, 43, 32, 87, 65, 46, 114, 101, 110, 100, 101, 114, 46, 70, 105, 120, 101, 100, 40, 100, 97, 116, 97, 44, 32, 102, 105, 120, 44, 32, 100, 101, 99, 44, 32, 115, 101, 112, 41, 59, 13, 10, 125, 13, 10})
     }
    diff --git a/wajaf.go b/wajaf.go
    index 7f8ab7f..7c4188f 100644
    --- a/wajaf.go
    +++ b/wajaf.go
    @@ -7,7 +7,7 @@
     package wajaf
     
     // VERSION is the used version nombre of the XCore library.
    -const VERSION = "0.0.15"
    +const VERSION = "0.1.0"
     
     // LOG is the flag to activate logging on the library.
     // if LOG is set to TRUE, LOG indicates to the XCore libraries to log a trace of functions called, with most important parameters.