Regular Expressions 101

Save & Share

  • Regex Version: ver. 1
  • Update Regex
    ctrl+⇧+s
  • Save new Regex
    ctrl+s
  • Add to Community Library

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

~
~
gm

Test String

Code Generator

Generated Code

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String[] args) { final String regex = "ds://.*\\R?"; final String string = "\n" + ".\n" + "3\n" + "~\n" + "}\n" + "\n" + "\n" + "\n" + "\n" + "\n" + "\n" + "[8\n" + "\n" + "\n" + "\n" + "0\n" + "0\n" + "w@\n" + "0\n" + "0\n" + "0\n" + ";\n" + ";\n" + ";\n" + ";\n" + ";\n" + "N\n" + "N\n" + "N\n" + "N\n" + "S\n" + "N\n" + "}\n" + "Z\n" + "}\n" + "}\n" + "^\n" + "}\n" + "D}\n" + "#\n" + "B\n" + "C\n" + "$\n" + "A\n" + "p\n" + "x\n" + "x\n" + "x\n" + "x\n" + "x\n" + "x\n" + "B\n" + "x\n" + "x\n" + "\n" + " \n" + "!\n" + "\"\n" + "#\n" + "$\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "C\n" + "D+\n" + "A\n" + "BL\n" + "C\n" + "@\n" + "B\n" + "UV\n" + "*\n" + "+\n" + "@\n" + "D~\n" + "/\n" + "B0\n" + "D+\n" + "C\n" + "/\n" + "C\n" + ",\n" + "-\n" + ".\n" + "/\n" + "0\n" + "1\n" + "2\n" + "3\n" + "4\n" + "5\n" + "6\n" + "7\n" + "8\n" + "9\n" + ":\n" + ";\n" + "<\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A\n" + "B\n" + "C\n" + "D\n" + "E\n" + "F\n" + "G\n" + "H\n" + "I\n" + "J\n" + "K\n" + "L\n" + "M\n" + "?\n" + "N\n" + "O\n" + "P\n" + "@I\n" + "Q\n" + "@9\n" + "R\n" + "S\n" + "T\n" + "U\n" + "V\n" + "W\n" + "X\n" + "Y\n" + "Z\n" + "[\n" + "\\\n" + "]\n" + "^\n" + "_\n" + "`\n" + "a\n" + "b\n" + "c\n" + "d\n" + "e\n" + "f\n" + "g\n" + "@@\n" + "h\n" + "i\n" + "j\n" + "k\n" + "l\n" + "m\n" + "n\n" + "o\n" + "p\n" + "q\n" + "@\n" + "r\n" + "s\n" + "t\n" + "u\n" + "v\n" + "w\n" + "x\n" + "y\n" + "z\n" + "{\n" + "|\n" + "}\n" + "~\n" + "\n" + "@Q\n" + "Q\n" + "1\n" + "1\n" + "1\n" + "1\n" + "8\n" + "8\n" + "b\n" + "w\n" + "'\n" + "}\n" + "}\n" + "}\n" + "Z\n" + "}\n" + "}\n" + "}\n" + "\n" + " \n" + "!\n" + "\"\n" + "#\n" + "$\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + ".\n" + "/\n" + "0\n" + "1\n" + "2\n" + "3\n" + "4\n" + "5\n" + "6\n" + "7\n" + "8\n" + "9\n" + ":\n" + ";\n" + "<\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A\n" + "B\n" + "C\n" + "}\n" + "D\n" + "}\n" + "E\n" + "}\n" + "F\n" + "}\n" + "G\n" + "}\n" + "H\n" + "I\n" + "J\n" + "}\n" + "K\n" + "L\n" + "M\n" + "N\n" + "O\n" + "P\n" + "Q\n" + "R\n" + "S\n" + "T\n" + "U\n" + "V\n" + "W\n" + "X\n" + "Y\n" + "Z\n" + "[\n" + "\\\n" + "]\n" + "^\n" + "_\n" + "`\n" + "a\n" + "b\n" + "c\n" + "d\n" + "e\n" + "f\n" + "g\n" + "h\n" + "i\n" + "j\n" + "k\n" + "l\n" + "m\n" + "n\n" + "o\n" + "p\n" + "q\n" + "r\n" + "s\n" + "t\n" + "u\n" + "v\n" + "w\n" + "x\n" + "y\n" + "z\n" + "{\n" + "|\n" + "}\n" + "~\n" + "\n" + "}\n" + "}\n" + "+\n" + "+\n" + ".\n" + ".\n" + ".\n" + ".\n" + ".\n" + "+\n" + "+\n" + "+\n" + "+\n" + "+\n" + "+\n" + "+\n" + "+\n" + "+\n" + "+\n" + "@\n" + "@\n" + "@\n" + "@\n" + "@\n" + "@\n" + "@\n" + "@\n" + "@\n" + "@\n" + "@\n" + "@\n" + "+\n" + "+\n" + "}\n" + "z\n" + "}\n" + "<init>\n" + "()V\n" + "Code\n" + "LineNumberTable\n" + "setupPicture\n" + "getImageNames\n" + "()[Ljava/lang/String;\n" + "createShapes\n" + "loadShapes0\n" + "loadShapes1\n" + "loadShapes\n" + "loadReferences\n" + "W(Ljava/util/Vector;)Lcom/intellution/wv/system/connections/impl/DefaultNamingContainer;\n" + "Exceptions\n" + "loadChildren0\n" + "X(Lcom/intellution/wv/system/connections/impl/DefaultNamingContainer;Ljava/util/Vector;)V\n" + "loadChildren\n" + "loadConnections\n" + "|(Lcom/intellution/wv/system/connections/LookupManager;)Lcom/intellution/wv/system/connections/impl/DefaultConnectionManager;\n" + "loadObjectConnectors\n" + "H(Lcom/intellution/wv/system/connections/impl/DefaultConnectionManager;)V\n" + "loadObjectConnectors0\n" + "loadMetaDataCache\n" + "A()Lcom/intellution/wv/system/clientdataobject/impl/MetaDataCache;\n" + "loadCache\n" + "B(Lcom/intellution/wv/system/clientdataobject/impl/MetaDataCache;)V\n" + "loadIOClassifications\n" + "loadClassifications\n" + "()Ljava/util/HashMap;\n" + "loadHashMap\n" + "(Ljava/util/HashMap;)V\n" + "loadDescriptionCache0\n" + "loadArrayCache0\n" + "loadDataSources\n" + "E()Lcom/intellution/wv/system/connections/impl/DefaultNamingContainer;\n" + "loadObjects\n" + "F(Lcom/intellution/wv/system/connections/impl/DefaultNamingContainer;)V\n" + "loadObjects0\n" + "loadAuxiliaries\n" + "loadSymbols\n" + "()Ljava/util/ArrayList;\n" + "(Ljava/util/ArrayList;)V\n" + "SourceFile\n" + "ChartRecorder.java\n" + "\n" + ".com/intellution/wv/apps/historical/DisplayInfo\n" + "$com/intellution/wv/colors/NamedColor\n" + "Gray75\n" + "\n" + "java/awt/Dimension\n" + "\n" + "+com/intellution/wv/apps/historical/TimeInfo\n" + "!com/intellution/wv/time/NamedTime\n" + "1 Hour Ago\n" + "Current\n" + "-com/intellution/wv/apps/historical/ScrollInfo\n" + "*com/intellution/wv/quicktime/QuickTimeInfo\n" + "QuickTimeShowQT\n" + "true\n" + "QuickTimeTransparent\n" + "false\n" + "QuickTimeShowCalendar\n" + "QuickTimeShowTimeDate\n" + "0\n" + "QuickTimeUseDisplayTime\n" + "Gray53\n" + "DefaultPalette.xml\n" + "Black\n" + "0com/intellution/wv/apps/historical/ErrorIconInfo\n" + "\n" + " \n" + "java/lang/String\n" + "AllUsers/images/error.gif\n" + "\n" + "!\n" + "\"\n" + "#\n" + "$\n" + "%\n" + "\"\n" + "AllUsers/images/Tank.jpg\n" + "java/util/Vector\n" + "\n" + "&\n" + "'\n" + "(com/intellution/wv/graphics/VisRectangle\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "Gray50\n" + "-\n" + "White\n" + ".\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "3\n" + "1\n" + "4\n" + "1\n" + "5\n" + "java/awt/geom/Point2D$Float\n" + "Float\n" + "InnerClasses\n" + "\n" + "6\n" + "7\n" + "8\n" + "9\n" + ":\n" + ";\n" + "'com/intellution/wv/graphics/FilledShape\n" + "<\n" + "1\n" + "=\n" + ">\n" + "?\n" + "1\n" + "@\n" + "1\n" + "A\n" + "1\n" + "B\n" + "C\n" + "D\n" + "C\n" + "#com/intellution/wv/graphics/VisText\n" + "java/awt/Font\n" + "Arial Black\n" + "\n" + "E\n" + "F\n" + "G\n" + "H\n" + "I\n" + "J\n" + "K\n" + "L\n" + "M\n" + "N\n" + "11oz C Dole Chart Recorder\n" + "O\n" + ")com/intellution/wv/graphics/VisTrendChart\n" + "Blue\n" + "$com/intellution/wv/graphics/VisChart\n" + "P\n" + "Q\n" + ".com/intellution/wv/charts/chartobjs/TrendChart\n" + "Time Chart1\n" + "R\n" + "S\n" + "T\n" + "U\n" + "V\n" + "W\n" + "X\n" + "Y\n" + "Z\n" + "[\n" + "Grey\n" + "\\\n" + "]\n" + "^\n" + "_\n" + "Arial\n" + "`\n" + "G\n" + "a\n" + "b\n" + "c\n" + "d\n" + "e\n" + "f\n" + "g\n" + "h\n" + "i\n" + "j\n" + "Green\n" + "k\n" + "l\n" + "m\n" + "n\n" + "o\n" + "p\n" + "o\n" + "q\n" + "r\n" + "o\n" + "s\n" + "o\n" + "t\n" + "u\n" + "v\n" + "w\n" + "x\n" + "&com/intellution/wv/charts/pen/TrendPen\n" + "WELSH.Dole_C.VRC4_Process.TC_01\n" + "y\n" + "z\n" + "{\n" + "|\n" + "}\n" + "~\n" + "\n" + "%Thermocouple Product into timing pump\n" + "o\n" + "o\n" + "Historical\n" + "o\n" + "o\n" + "Interpolated\n" + "1000\n" + "GMT-05:00\n" + "CDT\n" + "Central Daylight Time\n" + "Red\n" + "o\n" + "o\n" + "Orange\n" + "Grey75\n" + "X Axis\n" + "'com/intellution/wv/charts/axis/TimeAxis\n" + "Y Axis\n" + "*com/intellution/wv/charts/axis/NumericAxis\n" + "WELSH.Dole_C.VRC4_Process.TC_02\n" + " Regen Cooler Product Outlet Temp\n" + "Magenta\n" + "WELSH.Dole_C.VRC4_Process.TC_03\n" + "Pre-Heater outlet\n" + "WELSH.Dole_C.VRC4_Process.TC_04\n" + "Dole_C.VRC4_Process.TC_04\n" + "WELSH.Dole_C.VRC4_Process.TC_05\n" + "Dole_C.VRC4_Process.TC_05\n" + "BrightRed\n" + "WELSH.Dole_C.VRC4_Process.TC_06\n" + "Dole_C.VRC4_Process.TC_06\n" + "WELSH.Dole_C.VRC4_Process.TC_08\n" + "Dole_C.VRC4_Process.TC_08\n" + "BrightMagenta\n" + "WELSH.Dole_C.VRC4_Process.TC_09\n" + "Dole_C.VRC4_Process.TC_09\n" + "BrightGreen\n" + "WELSH.Dole_C.VRC4_Process.TC_11\n" + "Dole_C.VRC4_Process.TC_11\n" + "WELSH.Dole_C.VRC4_Process.TC_14\n" + "Dole_C.VRC4_Process.TC_14\n" + "Color18\n" + "WELSH.Dole_C.VRC4_Process.TC_15\n" + "Dole_C.VRC4_Process.TC_15\n" + "WELSH.Dole_C.VRC4_Process.TC_20\n" + "Dole_C.VRC4_Process.TC_20\n" + "10000\n" + "WELSH.Dole_C.VRC4_Process.TC_21\n" + "Dole_C.VRC4_Process.TC_21\n" + "TagName\n" + "Description\n" + "Low/Range\n" + "Value\n" + "High/Range\n" + ")com/intellution/wv/charts/title/TextTitle\n" + "Time Chart\n" + "30 Minutes Ago\n" + "Acom/intellution/wv/system/connections/impl/DefaultNamingContainer\n" + "disp\n" + "localhost\n" + "display\n" + "\n" + "VisText0\n" + "VisRectangle0\n" + "VisTrendChart0\n" + "Ccom/intellution/wv/system/connections/impl/DefaultConnectionManager\n" + "\n" + "5com/intellution/wv/system/connections/ObjectConnector\n" + "<tempcdo://localhost/displaycdo/CompositeClientDataObject0/C6\n" + "Execute\n" + "9tempcdo://localhost/displaycdo/CompositeClientDataObject0\n" + "updateRS\n" + "rs6\n" + "\n" + "<tempcdo://localhost/displaycdo/CompositeClientDataObject0/C0\n" + "rs0\n" + "<tempcdo://localhost/displaycdo/CompositeClientDataObject0/C4\n" + "rs4\n" + "<tempcdo://localhost/displaycdo/CompositeClientDataObject0/C3\n" + "rs3\n" + "=tempcdo://localhost/displaycdo/CompositeClientDataObject0/C10\n" + "rs10\n" + "=tempcdo://localhost/displaycdo/CompositeClientDataObject0/C11\n" + "rs11\n" + "<tempcdo://localhost/displaycdo/CompositeClientDataObject0/C2\n" + "rs2\n" + "<tempcdo://localhost/displaycdo/CompositeClientDataObject0/C5\n" + "rs5\n" + "<tempcdo://localhost/displaycdo/CompositeClientDataObject0/C7\n" + "rs7\n" + "<tempcdo://localhost/displaycdo/CompositeClientDataObject0/C9\n" + "rs9\n" + "=tempcdo://localhost/displaycdo/CompositeClientDataObject0/C12\n" + "rs12\n" + "<tempcdo://localhost/displaycdo/CompositeClientDataObject0/C1\n" + "rs1\n" + "'disp://localhost/display/VisTrendChart0\n" + "setData\n" + "data\n" + "<tempcdo://localhost/displaycdo/CompositeClientDataObject0/C8\n" + "rs8\n" + "=com/intellution/wv/system/clientdataobject/impl/MetaDataCache\n" + "java/util/HashMap\n" + "welsh\n" + "3com/intellution/wv/server/data/ParameterDescription\n" + "3com/intellution/wv/server/data/DataValueDescription\n" + "\n" + "StartDateTime\n" + "Time of first value\n" + "\n" + "EndDateTime\n" + "Time of last value\n" + ")com/intellution/wv/server/data/ColumnInfo\n" + "\n" + "0com/intellution/wv/server/data/ResultSetMetaData\n" + "\n" + "Results\n" + "The result set\n" + "0com/intellution/wv/server/data/MethodDescription\n" + "ReadItem\n" + "Read the value of one item\n" + "\n" + "#Value to write to iHistorian server\n" + "WriteItem\n" + "Write the value of one item\n" + "Enabled\n" + "TwentyOneCFR11\n" + "*If 21CFR11 is enabled at datasource target\n" + "StartTime\n" + "Start Time\n" + "EndTime\n" + "End Time\n" + "TimeRange\n" + "Start and End Time\n" + "GMTOffset\n" + "GMT Offset\n" + "TimeZone\n" + "Value of the timezone\n" + "Item TimeZone\n" + "&Timezone value associated with an item\n" + "ShortTimeZone\n" + "#Short name of timezone, such as EDT\n" + "Short TimeZone\n" + "Mode\n" + "Retrieval/Sampling Mode\n" + "Retrieval/Sampling mode\n" + "LoLimit\n" + "Lo EGU Limit\n" + "HiLimit\n" + "Hi EGU Limit\n" + "Units\n" + "EGU Units\n" + "EGULimits\n" + "!EGU limits and units for the item\n" + "Interval\n" + "Interval between values\n" + "Description of the item\n" + "LongTimeZone\n" + "4Long name of timezone, such as Eastern Daylight Time\n" + "Long TimeZone\n" + "MaxPixels\n" + "Max. Pixels available\n" + "Time\n" + "%Time where the annotation was written\n" + "Annotation\n" + "Username\n" + "Annotation Author\n" + "Password\n" + "Value associated with raw point\n" + "StoredTime\n" + "$Time when the annotation was written\n" + "Annotations\n" + "Annotations on the item\n" + "Quality\n" + "ProcessValue\n" + "&Value with time and quality properties\n" + "tempcdo\n" + "displaycdo\n" + "Icom/intellution/wv/system/clientdataobject/impl/CompositeClientDataObject\n" + "?com/intellution/wv/system/connections/impl/DefaultIOCycleObject\n" + "\n" + " \n" + "!\n" + "\"\n" + "#\n" + "$\n" + "DataSource\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "java/lang/Object\n" + "Gcom/intellution/wv/system/clientdataobject/impl/DefaultClientDataObject\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_01\n" + "{Format=3;StartTime=0;StopTime=0;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=1000;NumSamples=3600;TimeZoneID=3;AdditionalOrder=1;}\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_02\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_03\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_04\n" + "{Format=0;StartTime=1085382718000;StopTime=1085386318000;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=1000;NumSamples=3600;TimeZoneID=3;AdditionalOrder=1;}\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_05\n" + "{Format=0;StartTime=1085382751000;StopTime=1085386351000;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=1000;NumSamples=3600;TimeZoneID=3;AdditionalOrder=1;}\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_06\n" + "{Format=0;StartTime=1085382772000;StopTime=1085386372000;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=1000;NumSamples=3600;TimeZoneID=3;AdditionalOrder=1;}\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_08\n" + "{Format=0;StartTime=1085382895000;StopTime=1085386495000;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=1000;NumSamples=3600;TimeZoneID=3;AdditionalOrder=1;}\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_09\n" + "{Format=0;StartTime=1085382924000;StopTime=1085386524000;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=1000;NumSamples=3600;TimeZoneID=3;AdditionalOrder=1;}\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_11\n" + "{Format=0;StartTime=1085382974000;StopTime=1085386574000;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=1000;NumSamples=3600;TimeZoneID=3;AdditionalOrder=1;}\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_14\n" + "{Format=0;StartTime=1085383241000;StopTime=1085386841000;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=1000;NumSamples=3600;TimeZoneID=3;AdditionalOrder=1;}\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_15\n" + "{Format=0;StartTime=1085383314000;StopTime=1085386914000;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=1000;NumSamples=3600;TimeZoneID=3;AdditionalOrder=1;}\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_20\n" + "{Format=0;StartTime=1085383342000;StopTime=1085386942000;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=10000;NumSamples=360;TimeZoneID=3;AdditionalOrder=1;}\n" + "/ds://tuli/welsh/WELSH.Dole_C.VRC4_Process.TC_21\n" + "{Format=0;StartTime=1085383371000;StopTime=1085386971000;MaxPoints=500;RetrieveMode=Interpolated;Component=2;Duration=3600000.0;Selection=Interval;Interval=1000;NumSamples=3600;TimeZoneID=3;AdditionalOrder=1;}\n" + "-\n" + ".\n" + "CompositeClientDataObject0\n" + "/\n" + "0\n" + "1\n" + "C0\n" + "2\n" + "C1\n" + "C2\n" + "C3\n" + "C4\n" + "C5\n" + "C6\n" + "C7\n" + "C8\n" + "C9\n" + "C10\n" + "C11\n" + "C12\n" + "aux\n" + "workers\n" + "java/util/ArrayList\n" + "ChartRecorder\n" + "\"com/intellution/wv/display/BasePic\n" + ":com/intellution/wv/system/connections/NamingErrorException\n" + ">com/intellution/wv/system/connections/ConnectionErrorException\n" + "displayInfo\n" + "0Lcom/intellution/wv/apps/historical/DisplayInfo;\n" + "setBuildNumber\n" + "(I)V\n" + "setAutoFitWidth\n" + "(Z)V\n" + "setAutoFitHeight\n" + "setAutoFitWidthPrint\n" + "setAutoFitHeightPrint\n" + "setShowTitle\n" + "setToolbarVisible\n" + "setUseBackgroundImage\n" + "(Ljava/lang/String;III)V\n" + "setBackgroundColor\n" + ")(Lcom/intellution/wv/colors/NamedColor;)V\n" + "setBackgroundImageName\n" + "(Ljava/lang/String;)V\n" + "setBackgroundImageStyle\n" + "(II)V\n" + "setResolution\n" + "(Ljava/awt/Dimension;)V\n" + "setSize\n" + "setSymbolFileName\n" + "setAutoUpdateEnabled\n" + "setAutoUpdateRate\n" + "(J)V\n" + "setTimeZone\n" + "setFormat\n" + "setTimeOrDateType\n" + "setNamedStart\n" + "setNamedStop\n" + "setTimeFormat\n" + "setDateFormat\n" + "setIsUsingEndTime\n" + "setDisplayStartTime\n" + "&(Lcom/intellution/wv/time/NamedTime;)V\n" + "setTimeZoneID\n" + "setTimeInfo\n" + "0(Lcom/intellution/wv/apps/historical/TimeInfo;)V\n" + "setFastScrollUnit\n" + "setFastScrollRate\n" + "setRegularScrollUnit\n" + "setRegularScrollRate\n" + "setScrollInfo\n" + "2(Lcom/intellution/wv/apps/historical/ScrollInfo;)V\n" + "setProperty\n" + "'(Ljava/lang/String;Ljava/lang/String;)Z\n" + "buildColor\n" + "O(Ljava/lang/String;Ljava/lang/String;III)Lcom/intellution/wv/colors/NamedColor;\n" + "setBColor\n" + "setFColor\n" + "setTimeDefinition\n" + "setQTInfo\n" + "/(Lcom/intellution/wv/quicktime/QuickTimeInfo;)V\n" + "isEnabled\n" + "Z\n" + "canHide\n" + "locationID\n" + "I\n" + "imageName\n" + "Ljava/lang/String;\n" + "setErrorIconInfo\n" + "5(Lcom/intellution/wv/apps/historical/ErrorIconInfo;)V\n" + "uid\n" + "shapes\n" + "Ljava/util/Vector;\n" + "addShape\n" + "*(Lcom/intellution/wv/graphics/BaseShape;)V\n" + "%com/intellution/wv/graphics/BaseShape\n" + "setSelectable\n" + "setEditable\n" + "setForegroundColor\n" + "setInitialPoints\n" + "([F[F)V\n" + "setAngleType\n" + "(B)V\n" + "setBackgroundStyle\n" + "setHorizontalScaleDirection\n" + "setVerticalScaleDirection\n" + "java/awt/geom/Point2D\n" + "(FF)V\n" + "setCenterOfRotation\n" + "(Ljava/awt/geom/Point2D;)V\n" + "setDescription\n" + "setUniformScale\n" + "setShapeVisible\n" + "setEdgeStyle\n" + "setEdgeWidth\n" + "setEdgeColor\n" + "setFillStyle\n" + "setHorizontalFillDirection\n" + "setVerticalFillDirection\n" + "setHorizontalFillPercentage\n" + "(F)V\n" + "setVerticalFillPercentage\n" + "(Ljava/lang/String;II)V\n" + "setFont\n" + "(Ljava/awt/Font;)V\n" + "setMaxLines\n" + "setMaxCharactersPerLine\n" + "setAutoSize\n" + "setScalesWidth\n" + "setUnderline\n" + "setStrikeThrough\n" + "setJustification\n" + "setFormattedCaptionEx\n" + "getChart\n" + "-()Lcom/intellution/wv/charts/chartobjs/Chart;\n" + "setName\n" + "setAntialiasing\n" + "setModifiable\n" + "setRefreshRate\n" + "setEnableRefresh\n" + "setPlotBackground\n" + "setPlotTransparent\n" + "setPlotBorderColor\n" + "setShowPlotBorder\n" + "setChartBackground\n" + "setStartGradientColor\n" + "setEndGradientColor\n" + "setGradientDirection\n" + "setChartBackgroundMode\n" + "setChartFont\n" + "getDataSet\n" + "*()Lcom/intellution/wv/charts/data/DataSet;\n" + "&com/intellution/wv/charts/data/DataSet\n" + "allocateDataColumns\n" + "setStackYAxes\n" + "setShowMultipleXAxes\n" + "setShowMultipleYAxes\n" + "setShowCursors\n" + "setShowToolTips\n" + "setNumbCursors\n" + "setCursorActiveColor\n" + "setEnableHorizontalZoom\n" + "setEnableVerticalZoom\n" + "setHorizontalZoomPercent\n" + "(D)V\n" + "setVerticalZoomPercent\n" + "setShowScrollControl\n" + "setScrollFastAmount\n" + "setScrollAmount\n" + "setShowAnnotations\n" + "setAnnotationColor\n" + "setAnnotationHighlightColor\n" + "setAnnotationBorderColor\n" + "setAnnotationMaxLength\n" + "setChart\n" + ".(Lcom/intellution/wv/charts/chartobjs/Chart;)V\n" + "setColIdx\n" + "setTagName\n" + "setCdoIdx\n" + "setPenIdx\n" + "setXColIdx\n" + "setDisplayName\n" + "setLineColor\n" + "setXAxisDataType\n" + "setYAxisDataType\n" + "setMaxDecimalDigits\n" + "setStringData\n" + "setStringDataSortOrder\n" + "setYHighLimit\n" + "setYLowLimit\n" + "setShowLine\n" + "setConstantLine\n" + "setShowGaps\n" + "setHidePen\n" + "setFetchYLimits\n" + "setAutoYLimits\n" + "setClassification\n" + "setEguHigh\n" + "setEguLow\n" + "setHasEguHigh\n" + "setHasEguLow\n" + "setHasEngUnits\n" + "setLineStyle\n" + "setRetrievalMode\n" + "setLegendInterval\n" + "setGmtOffset\n" + "setShortTimeZone\n" + "setLongTimeZone\n" + "setBadDataLineColor\n" + "setLineWidth\n" + "setMarkerStyle\n" + "setMarkerSpacing\n" + "setMarkerFillIn\n" + "setAlarmHigh\n" + "setAlarmLow\n" + "setAlarmEnabled\n" + "setAlarmColor\n" + "setDateFormatStrIdx\n" + "setTimeFormatStrIdx\n" + "setMaxDecimalPlacesToolTip\n" + "setShowToolTipDate\n" + "setShowToolTipTime\n" + "setShowToolTipYValue\n" + "setShowToolTipXValue\n" + "setToolTipUseLineColor\n" + "setToolTipUseLineColorForBorder\n" + "setToolTipUseChartBackground\n" + "setToolTipForeground\n" + "setToolTipBackground\n" + "setToolTipBorderColor\n" + "setBufStrategy\n" + "setBufDuration\n" + "setBufMaxPoints\n" + "setPenAxes\n" + "getXAxis\n" + "'()Lcom/intellution/wv/charts/axis/Axis;\n" + "#com/intellution/wv/charts/axis/Axis\n" + "setShowAxis\n" + "setTitle\n" + "setMajorLabelsSame\n" + "setNumbLabels\n" + "setNumbMajorTicks\n" + "setNumbMinorTicks\n" + "setOrientation\n" + "setTextColor\n" + "setAxisColor\n" + "setUseTagName\n" + "setShowDate\n" + "setNormalizeTime\n" + "getYAxis\n" + "setNumbDecimalPlaces\n" + "setScientificNotation\n" + "getHorizontalGrid\n" + "&()Lcom/intellution/wv/charts/pen/Grid;\n" + "\"com/intellution/wv/charts/pen/Grid\n" + "setNumbLines\n" + "setShowGrid\n" + "setDrawFromMajor\n" + "setDrawFromMinor\n" + "getVerticalGrid\n" + "addPen\n" + "&(Lcom/intellution/wv/charts/pen/Pen;)V\n" + "allocateTrendBuffers\n" + "getChartFont\n" + "()Ljava/awt/Font;\n" + ")com/intellution/wv/charts/chartobjs/Chart\n" + "setLegendColumnNames\n" + "([Ljava/lang/String;)V\n" + "getLegend\n" + "+()Lcom/intellution/wv/charts/legend/Legend;\n" + "'com/intellution/wv/charts/legend/Legend\n" + "setLegendSizes\n" + "([I)V\n" + "getLegendTable\n" + "0()Lcom/intellution/wv/charts/legend/LegendTable;\n" + ",com/intellution/wv/charts/legend/LegendTable\n" + "setShowLegend\n" + "setTransparent\n" + "setFontSize\n" + "setFgColor\n" + "setBgColor\n" + "setFgHighlightColor\n" + "setBgHighlightColor\n" + "setFgHeaderColor\n" + "setBgHeaderColor\n" + "setMaxRowsDisplayed\n" + "setHideTableHeader\n" + "setEnableScrolling\n" + "setFgUsePenColor\n" + "setBgUsePlotColor\n" + "setFgHighlightUsePenColor\n" + "setBgHighlightUsePlotColor\n" + "setFgHeaderUseTitleColor\n" + "setBgHeaderUseChartColor\n" + "setBoldHighlightEnabled\n" + "setShowRowIcons\n" + "setupLegendOrientation\n" + "getTitle\n" + ")()Lcom/intellution/wv/charts/title/Title;\n" + "setTitleText\n" + "setTitleForeground\n" + "*(Lcom/intellution/wv/charts/title/Title;)V\n" + "getTimePanel\n" + ";()Lcom/intellution/wv/dialogs/timetoolbar/TimeToolbarPanel;\n" + "7com/intellution/wv/dialogs/timetoolbar/TimeToolbarPanel\n" + "getQuickTimeInterface\n" + "3()Lcom/intellution/wv/quicktime/QuickTimeInterface;\n" + "/com/intellution/wv/quicktime/QuickTimeInterface\n" + "setShowQuickTimeControl\n" + "setShowCalendarButton\n" + "setAllowDisplayQT\n" + "commitTimeObj\n" + "setDisplayTimes\n" + "K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n" + "get\n" + "(I)Ljava/lang/Object;\n" + "nameObject\n" + "((Ljava/lang/Object;Ljava/lang/String;Z)V\n" + "8(Lcom/intellution/wv/system/connections/LookupManager;)V\n" + "setNetworkIdentifier\n" + "s(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n" + "addObjectConnector\n" + ":(Lcom/intellution/wv/system/connections/ObjectConnector;)V\n" + "setIOClassifications\n" + "put\n" + "8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n" + "(IZ)V\n" + "[(Ljava/lang/String;Ljava/lang/String;Lcom/intellution/wv/server/data/DataItemDescription;)V\n" + "setRequired\n" + ")(Ljava/lang/String;Ljava/lang/String;IZ)V\n" + "/([Lcom/intellution/wv/server/data/ColumnInfo;)V\n" + ")(IILjava/lang/String;Ljava/lang/String;)V\n" + "setInParamsDescription\n" + "9([Lcom/intellution/wv/server/data/ParameterDescription;)V\n" + "setOutParamsDescription\n" + "addBaseDescription\n" + "5(Lcom/intellution/wv/server/data/MethodDescription;)V\n" + "addIndexArray\n" + "setColumnInfos\n" + "setComponentRateInMillis\n" + "setIOCycleFlags\n" + "setRateInMillis\n" + "setDisplayRateInMillis\n" + "setIOCycleInterface\n" + ";(Lcom/intellution/wv/system/connections/IOCycleInterface;)V\n" + "setURL\n" + "setDisplayString\n" + "setDSName\n" + "setObjID\n" + "setTZID\n" + "setEmbededContent\n" + "setOpCode\n" + "setOpID\n" + "setMetaDataIndex\n" + "addUnresolvedSources\n" + "([Ljava/lang/Object;)V\n" + "getNamingContainer\n" + "K(Ljava/lang/Object;)Lcom/intellution/wv/system/connections/NamingContainer;\n" + "getSourceObject\n" + "'(Ljava/lang/Object;Ljava/lang/String;)V\n" + "!\n" + "}\n" + "~\n" + "\n" + "*\n" + "?\n" + "*\n" + "Y\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "Y\n" + "*\n" + "*\n" + "*\n" + "Y\n" + "*\n" + "Y\n" + "*\n" + "Y\n" + "L+\n" + "+\n" + "Y\n" + " M,\n" + "!,\n" + "\",\n" + "#,\n" + "$\n" + "%,\n" + "&\n" + "',\n" + "(\n" + "),\n" + "*\n" + "+,\n" + ",+,\n" + "-+\n" + ".*\n" + "+\n" + "/\n" + "0Y\n" + "1M,\n" + "2,\n" + "3\n" + "5,\n" + "6,\n" + "7\n" + "9*\n" + ",\n" + ":\n" + ";Y\n" + "<N-\n" + "=\n" + ">\n" + "?W-\n" + "@\n" + "A\n" + "?W-\n" + "B\n" + ">\n" + "?W-\n" + "C\n" + "D\n" + "?W-\n" + "E\n" + "A\n" + "?W-\n" + "F\n" + "G\n" + "H\n" + "I-\n" + "J\n" + "G\n" + "H\n" + "K\n" + "Y\n" + " :\n" + "!\n" + "\"\n" + "#\n" + "$\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",-\n" + "L*\n" + "-\n" + "M\n" + "NY\n" + "O:\n" + "P\n" + "Q\n" + "R\n" + "SY\n" + "T\n" + "U\n" + "V*\n" + "W*\n" + "X\n" + "?\n" + "D\n" + "E\n" + "F\n" + "G\n" + "%\n" + "H\n" + "-\n" + "I\n" + "5\n" + "J\n" + "=\n" + "K\n" + "E\n" + "L\n" + "M\n" + "M\n" + "f\n" + "N\n" + "o\n" + "O\n" + "w\n" + "P\n" + "Q\n" + "R\n" + "T\n" + "U\n" + "V\n" + "X\n" + "Y\n" + "Z\n" + "[\n" + "\\\n" + "]\n" + "^\n" + "_\n" + "`\n" + "a\n" + "c\n" + "d\n" + "f\n" + "g\n" + "h\n" + "i\n" + "j\n" + "\"\n" + "k\n" + "*\n" + "l\n" + "2\n" + "m\n" + ";\n" + "n\n" + "D\n" + "o\n" + "M\n" + "p\n" + "V\n" + "q\n" + "_\n" + "r\n" + "s\n" + "s\n" + "u\n" + "v\n" + "w\n" + "x\n" + "y\n" + "z\n" + "{\n" + "|\n" + "}\n" + "~\n" + "/\n" + "SY\n" + "SY\n" + "Y\n" + "USL+\n" + "1\n" + "*\n" + "ZY\n" + "[\n" + "\\*\n" + "]\n" + "B\n" + "F\n" + "^Y\n" + "_L*+\n" + "`+\n" + "a+\n" + "b+\n" + "c\n" + "G\n" + "H\n" + "d+\n" + "e\n" + "G\n" + "H\n" + "f+\n" + "&\n" + "g+\n" + "Y\n" + "hQY\n" + "iQY\n" + "iQY\n" + "hQ\n" + "Y\n" + "QY\n" + "QY\n" + "jQY\n" + "jQ\n" + "k+\n" + "l+\n" + "m+\n" + "n+\n" + "o+\n" + "pY\n" + "q\n" + "r\n" + "s\n" + "t+\n" + "u+\n" + "v+\n" + "w+\n" + "x\n" + "y+\n" + "x\n" + "z+\n" + "x\n" + "J\n" + "G\n" + "H\n" + "{+\n" + "x\n" + "|+\n" + "x\n" + "}+\n" + "x\n" + "~+\n" + "x\n" + "\n" + "+\n" + "x\n" + "\n" + "Y\n" + "C\n" + "L*+\n" + "`+\n" + "Y\n" + "+\n" + "+\n" + "P\n" + "+\n" + "+\n" + "+\n" + "+\n" + "+\n" + "+\n" + "+\n" + "a+\n" + "b+\n" + "J\n" + "G\n" + "H\n" + "d+\n" + "e\n" + "G\n" + "H\n" + "f+\n" + "j\n" + "#\n" + "g+\n" + "Y\n" + "QY\n" + "QY\n" + "QY\n" + "Q\n" + "Y\n" + "QY\n" + "QY\n" + "QY\n" + "Q\n" + "k+\n" + "l+\n" + "m+\n" + "n+\n" + "o+\n" + "pY\n" + "s\n" + "t+\n" + "u+\n" + "v+\n" + "w+\n" + "x\n" + "y+\n" + "x\n" + "z+\n" + "x\n" + "J\n" + "G\n" + "H\n" + "{+\n" + "x\n" + "|+\n" + "x\n" + "}+\n" + "x\n" + "~+\n" + "x\n" + "\n" + "+\n" + "x\n" + "\n" + ":\n" + ".\n" + "B\n" + "K\n" + "{\n" + "&\n" + "/\n" + "7\n" + "?\n" + "G\n" + "O\n" + "W\n" + "`\n" + "e\n" + "j\n" + "x\n" + "#\n" + "+\n" + "3\n" + "<\n" + "E\n" + "E\n" + ".,\n" + "Y\n" + ",\n" + "L*+\n" + "`+\n" + "a+\n" + "b+\n" + "G\n" + "H\n" + "d+\n" + "e\n" + "G\n" + "H\n" + "f+\n" + "g+\n" + "Y\n" + "QY\n" + "QY\n" + "QY\n" + "Q\n" + "Y\n" + "QY\n" + "QY\n" + "QY\n" + "Q\n" + "k+\n" + "l+\n" + "m+\n" + "n+\n" + "o+\n" + "pY\n" + "s\n" + "t+\n" + "u+\n" + "v+\n" + "w+\n" + "M,\n" + ",\n" + ",\n" + ",\n" + ",\n" + ",\n" + "Y\n" + ",\n" + ",\n" + "Y\n" + "c\n" + ",\n" + ",\n" + "Y\n" + ",\n" + "Y\n" + ",\n" + "Y\n" + "e\n" + ",\n" + ",\n" + ",\n" + "Y\n" + ",\n" + ",\n" + ",\n" + ",\n" + ",\n" + ",\n" + ",\n" + ",\n" + "Y\n" + ",\n" + ",\n" + ",\n" + ",\n" + ",\n" + ",\n" + ",\n" + ",\n" + ",\n" + "Y\n" + ",\n" + "Y\n" + ",\n" + "Y\n" + "J\n" + ",\n" + "P\n" + "Y\n" + "N-,\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "D\n" + "N-,\n" + "-\n" + "-\n" + "D\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "D\n" + "-\n" + "E\n" + "-\n" + "Y\n" + "F\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "F\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "F\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "F\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "G\n" + "N-,\n" + "-\n" + "-\n" + "G\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "G\n" + "-\n" + "H\n" + "-\n" + "Y\n" + "d\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "d\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "d\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "d\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "I\n" + "N-,\n" + "-\n" + "-\n" + "I\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "I\n" + "-\n" + "J\n" + "-\n" + "Y\n" + ",\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + ",\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + ",\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + ",\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "K\n" + "N-,\n" + "-\n" + "-\n" + "K\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "K\n" + "-\n" + "L\n" + "-\n" + "Y\n" + "M\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "M\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "M\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "M\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "N\n" + "N-,\n" + "-\n" + "-\n" + "N\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "N\n" + "-\n" + "O\n" + "-\n" + "Y\n" + "J\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "J\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "J\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "J\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "P\n" + "N-,\n" + "-\n" + "-\n" + "P\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "P\n" + "-\n" + "Q\n" + "-\n" + "Y\n" + "R\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "R\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "R\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "R\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "S\n" + "N-,\n" + "-\n" + "-\n" + "S\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "S\n" + "-\n" + "T\n" + "-\n" + "Y\n" + "U\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "U\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "U\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "U\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "V\n" + "N-,\n" + "-\n" + "-\n" + "V\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "V\n" + "-\n" + "W\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "X\n" + "N-,\n" + "-\n" + "-\n" + "X\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "X\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "Z\n" + "i\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "Z\n" + "i\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "Z\n" + "i\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "[\n" + "N-,\n" + "-\n" + "-\n" + "[\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "[\n" + "-\n" + "\\\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "J\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "]\n" + "N-,\n" + "-\n" + "-\n" + "]\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "]\n" + "-\n" + "^\n" + "-\n" + "Y\n" + "F\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "_\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "J\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "F\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + "F\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C\n" + "Y\n" + "`\n" + "N-,\n" + "-\n" + "-\n" + "`\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "`\n" + "-\n" + "a\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "-\n" + "*\n" + "-\n" + "(\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "-\n" + "Y\n" + "J\n" + "-\n" + "Y\n" + "-\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "-\n" + "-\n" + "<\n" + "-\n" + " \n" + "\"-\n" + "#-\n" + "$:\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "1\n" + "2\n" + "1\n" + "(\n" + "3\n" + "1\n" + "*\n" + "4\n" + "1\n" + "5-\n" + "6:\n" + "%\n" + "&\n" + "7\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "Y\n" + ".\n" + "Y\n" + "@\n" + "@\n" + "@\n" + "/\n" + "0\n" + "8\n" + "9\n" + "8\n" + ":-\n" + ";:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A-\n" + "B:\n" + "<\n" + "Y\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A,-\n" + "C,\n" + "b,,\n" + "c\n" + "SY\n" + "dSY\n" + "eSY\n" + "fSY\n" + "gSY\n" + "hS:\n" + "+\n" + "i\n" + "Y\n" + "$OY\n" + "OY\n" + "OY\n" + "KOY\n" + "KOY\n" + "KOY\n" + "eOY\n" + "fOY\n" + "oOY\n" + "nOY\n" + "KOY\n" + "KOY\n" + "KOY\n" + "KO:\n" + ",\n" + "j\n" + "k,\n" + "l:\n" + "m\n" + "n\n" + "o\n" + "p\n" + "Y\n" + "J\n" + "q\n" + "Y\n" + "F\n" + "r\n" + "Y\n" + "J\n" + "s\n" + "Y\n" + "e\n" + "t\n" + "Y\n" + "J\n" + "u\n" + "Y\n" + "F\n" + "v\n" + "w\n" + "x\n" + "y\n" + "z\n" + "{\n" + "|\n" + "}\n" + "~\n" + "\n" + ",\n" + ",\n" + ":\n" + "Y\n" + "J\n" + ",\n" + ",\n" + ":\n" + "Y\n" + "F\n" + "Y\n" + "J\n" + "Y\n" + " :\n" + "!\n" + "\"\n" + "#\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "j\n" + "*\n" + ">\n" + "H\n" + "z\n" + "\n" + "\n" + "5\n" + "K\n" + "P\n" + "U\n" + "e\n" + "n\n" + "s\n" + "x\n" + "}\n" + "\n" + "%\n" + "*\n" + "/\n" + "4\n" + "9\n" + "?\n" + "\n" + "E\n" + " \n" + "V\n" + "#\n" + "\\\n" + "$\n" + "a\n" + "%\n" + "f\n" + "&\n" + "k\n" + "'\n" + "p\n" + "(\n" + "w\n" + ")\n" + "|\n" + "*\n" + "+\n" + ",\n" + "-\n" + ".\n" + "/\n" + "0\n" + "1\n" + "2\n" + "3\n" + "4\n" + "5\n" + "6\n" + "7\n" + "8\n" + "9\n" + ":\n" + ";\n" + "<\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A\n" + "B\n" + "C\n" + "D\n" + ".\n" + "E\n" + "4\n" + "F\n" + ":\n" + "G\n" + "?\n" + "H\n" + "D\n" + "I\n" + "I\n" + "J\n" + "N\n" + "K\n" + "S\n" + "L\n" + "X\n" + "M\n" + "]\n" + "N\n" + "b\n" + "O\n" + "s\n" + "P\n" + "Q\n" + "R\n" + "S\n" + "T\n" + "U\n" + "V\n" + "Y\n" + "Z\n" + "[\n" + "\\\n" + "]\n" + "^\n" + "_\n" + "`\n" + "a\n" + "b\n" + "c\n" + "f\n" + "#\n" + "g\n" + "-\n" + "h\n" + "7\n" + "i\n" + "@\n" + "j\n" + "F\n" + "m\n" + "L\n" + "n\n" + "R\n" + "o\n" + "Z\n" + "p\n" + "`\n" + "q\n" + "g\n" + "r\n" + "n\n" + "s\n" + "u\n" + "t\n" + "{\n" + "u\n" + "v\n" + "w\n" + "z\n" + "{\n" + "|\n" + "\n" + "$\n" + "*\n" + "0\n" + "5\n" + "@\n" + "E\n" + "J\n" + "Q\n" + "V\n" + "[\n" + "`\n" + "e\n" + "l\n" + "s\n" + "#\n" + "(\n" + "-\n" + "3\n" + "8\n" + "?\n" + "F\n" + "K\n" + "`\n" + "f\n" + "l\n" + "q\n" + "v\n" + "{\n" + "#\n" + "9\n" + "N\n" + "T\n" + "]\n" + "g\n" + "q\n" + "z\n" + "!\n" + "'\n" + "-\n" + "3\n" + "9\n" + "?\n" + "V\n" + "\\\n" + "b\n" + "h\n" + "n\n" + "s\n" + "~\n" + "\n" + " \n" + "!\n" + "\"\n" + "#\n" + "$\n" + "%\n" + "&\n" + "!\n" + "'\n" + "&\n" + "(\n" + "+\n" + ")\n" + "1\n" + "*\n" + "7\n" + "+\n" + "=\n" + ",\n" + "C\n" + "-\n" + "I\n" + ".\n" + "\\\n" + "/\n" + "a\n" + "0\n" + "f\n" + "1\n" + "l\n" + "2\n" + "q\n" + "3\n" + "x\n" + "4\n" + "\n" + "5\n" + "6\n" + "7\n" + "8\n" + "9\n" + ":\n" + ";\n" + "<\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A\n" + "B\n" + "C\n" + "D\n" + "E\n" + "F\n" + "G\n" + "H\n" + "\"\n" + "K\n" + "(\n" + "L\n" + ".\n" + "M\n" + "6\n" + "N\n" + "<\n" + "O\n" + "C\n" + "P\n" + "J\n" + "Q\n" + "Q\n" + "R\n" + "W\n" + "S\n" + "h\n" + "T\n" + "}\n" + "U\n" + "X\n" + "Y\n" + "Z\n" + "[\n" + "\\\n" + "_\n" + "`\n" + "a\n" + "b\n" + "c\n" + "d\n" + "e\n" + "f\n" + "g\n" + "h\n" + "i\n" + "l\n" + "m\n" + "\"\n" + "n\n" + "(\n" + "q\n" + ".\n" + "r\n" + "E\n" + "s\n" + "K\n" + "t\n" + "Q\n" + "u\n" + "W\n" + "v\n" + "]\n" + "w\n" + "c\n" + "z\n" + "i\n" + "{\n" + "|\n" + "}\n" + "~\n" + "\n" + "!\n" + "&\n" + "+\n" + "0\n" + "5\n" + ";\n" + "B\n" + "G\n" + "L\n" + "Q\n" + "V\n" + "[\n" + "a\n" + "g\n" + "m\n" + "s\n" + "y\n" + "(\n" + "<\n" + "A\n" + "G\n" + "N\n" + "R\n" + "X\n" + "^\n" + "d\n" + "l\n" + "r\n" + "y\n" + " \n" + "7\n" + "L\n" + "R\n" + "[\n" + "d\n" + "j\n" + "p\n" + "0\n" + "6\n" + ";\n" + "@\n" + "E\n" + "J\n" + "Q\n" + "V\n" + "[\n" + "`\n" + "e\n" + "j\n" + "o\n" + "t\n" + "z\n" + "\n" + " \n" + "!\n" + "\"\n" + "#\n" + "$\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "-\n" + "#\n" + ".\n" + "(\n" + "/\n" + "-\n" + "0\n" + "2\n" + "1\n" + "7\n" + "2\n" + "<\n" + "3\n" + "O\n" + "4\n" + "d\n" + "5\n" + "x\n" + "6\n" + "}\n" + "7\n" + "8\n" + "9\n" + ":\n" + "=\n" + ">\n" + "?\n" + "@\n" + "A\n" + "B\n" + "C\n" + "D\n" + "E\n" + "F\n" + "G\n" + "J\n" + "K\n" + "L\n" + "M\n" + "N\n" + "$\n" + "Q\n" + "*\n" + "R\n" + "0\n" + "S\n" + "8\n" + "T\n" + ">\n" + "U\n" + "E\n" + "V\n" + "L\n" + "W\n" + "S\n" + "X\n" + "Y\n" + "Y\n" + "m\n" + "Z\n" + "[\n" + "^\n" + "_\n" + "`\n" + "c\n" + "d\n" + "e\n" + "f\n" + "g\n" + "h\n" + "i\n" + "l\n" + "m\n" + "n\n" + "o\n" + "p\n" + "q\n" + "r\n" + "s\n" + " \n" + "t\n" + "%\n" + "u\n" + "*\n" + "v\n" + "1\n" + "w\n" + "6\n" + "x\n" + ";\n" + "y\n" + "@\n" + "z\n" + "E\n" + "{\n" + "L\n" + "|\n" + "S\n" + "}\n" + "c\n" + "i\n" + "n\n" + "s\n" + "x\n" + "}\n" + "!\n" + "&\n" + ";\n" + "A\n" + "G\n" + "L\n" + "Q\n" + "V\n" + "[\n" + "`\n" + "e\n" + "j\n" + "o\n" + "\n" + "\n" + "%\n" + ".\n" + "8\n" + "B\n" + "K\n" + "Q\n" + "W\n" + "]\n" + "e\n" + "k\n" + "r\n" + "y\n" + "\"\n" + "(\n" + ".\n" + "4\n" + ":\n" + "?\n" + "J\n" + "O\n" + "U\n" + "\\\n" + "b\n" + "h\n" + "n\n" + "s\n" + "z\n" + "1\n" + "6\n" + ";\n" + "A\n" + "F\n" + "M\n" + "T\n" + "Y\n" + "n\n" + "t\n" + "z\n" + "\n" + "\n" + " \n" + "!\n" + "\"\n" + "#\n" + "$\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + "/\n" + "0\n" + "1\n" + "2\n" + "3\n" + "4\n" + "$\n" + "5\n" + "+\n" + "6\n" + "1\n" + "7\n" + "G\n" + "8\n" + "\\\n" + "9\n" + "b\n" + "<\n" + "k\n" + "=\n" + "u\n" + ">\n" + "\n" + "?\n" + "@\n" + "C\n" + "D\n" + "E\n" + "F\n" + "G\n" + "H\n" + "I\n" + "J\n" + "K\n" + "L\n" + "M\n" + "P\n" + "Q\n" + "R\n" + "U\n" + "V\n" + ")\n" + "W\n" + "/\n" + "X\n" + "5\n" + "Y\n" + ";\n" + "Z\n" + "A\n" + "[\n" + "G\n" + "^\n" + "M\n" + "_\n" + "d\n" + "`\n" + "j\n" + "a\n" + "p\n" + "b\n" + "v\n" + "c\n" + "|\n" + "d\n" + "e\n" + "f\n" + "g\n" + "h\n" + "i\n" + "j\n" + "k\n" + "l\n" + "m\n" + "n\n" + "o\n" + "r\n" + "s\n" + "t\n" + "u\n" + "v\n" + "w\n" + "x\n" + "y\n" + "z\n" + "{\n" + "|\n" + "}\n" + "~\n" + "\n" + " \n" + "'\n" + ",\n" + "1\n" + "6\n" + ";\n" + "@\n" + "F\n" + "L\n" + "R\n" + "X\n" + "^\n" + "q\n" + "v\n" + "{\n" + "#\n" + ")\n" + "0\n" + "4\n" + ":\n" + "@\n" + "F\n" + "N\n" + "T\n" + "[\n" + "b\n" + "i\n" + "o\n" + "(\n" + ".\n" + "7\n" + "@\n" + "F\n" + "L\n" + "c\n" + "i\n" + "o\n" + "u\n" + "{\n" + "#\n" + "(\n" + "/\n" + "4\n" + "9\n" + ">\n" + "C\n" + "H\n" + "M\n" + "R\n" + "X\n" + "_\n" + "d\n" + "i\n" + "n\n" + "s\n" + "x\n" + "~\n" + "+\n" + "@\n" + "T\n" + "Y\n" + "_\n" + "f\n" + "j\n" + "p\n" + "!\n" + "v\n" + "\"\n" + "|\n" + "#\n" + "$\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ".\n" + "/\n" + "0\n" + "1\n" + "2\n" + "5\n" + "6\n" + "7\n" + "8\n" + "9\n" + "\n" + ":\n" + "&\n" + ";\n" + "-\n" + "<\n" + "3\n" + "=\n" + "E\n" + ">\n" + "Z\n" + "?\n" + "`\n" + "B\n" + "i\n" + "C\n" + "r\n" + "D\n" + "x\n" + "G\n" + "~\n" + "H\n" + "I\n" + "J\n" + "K\n" + "L\n" + "M\n" + "P\n" + "Q\n" + "R\n" + "S\n" + "T\n" + "U\n" + "V\n" + "W\n" + "X\n" + "Y\n" + "Z\n" + "[\n" + "\\\n" + "]\n" + "^!\n" + "_(\n" + "`/\n" + "aE\n" + "dK\n" + "eP\n" + "fU\n" + "gZ\n" + "h_\n" + "if\n" + "jk\n" + "kp\n" + "lu\n" + "mz\n" + "n\n" + "o\n" + "p\n" + "q\n" + "r\n" + "s\n" + "t\n" + "u\n" + "v\n" + "w\n" + "x\n" + "y\n" + "z\n" + "{\n" + "|\n" + "}\n" + "~\n" + "\n" + "\n" + "\n" + "\n" + " \n" + " \n" + " \n" + " #\n" + " )\n" + " .\n" + " 3\n" + " 8\n" + " =\n" + " B\n" + " G\n" + " L\n" + " Q\n" + " `\n" + " u\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + "!\n" + "!\n" + "!\n" + "!\n" + "!)\n" + "!2\n" + "!8\n" + "!>\n" + "!D\n" + "!L\n" + "!R\n" + "!Y\n" + "!`\n" + "!g\n" + "!m\n" + "!\n" + "!\n" + "!\n" + "!\n" + "!\n" + "!\n" + "!\n" + "!\n" + "!\n" + "!\n" + "!\n" + "!\n" + "!\n" + "!\n" + "\"\n" + "\"\n" + "\"\n" + "\"!\n" + "\"'\n" + "\",\n" + "\"7\n" + "\"<\n" + "\"B\n" + "\"I\n" + "\"O\n" + "\"U\n" + "\"[\n" + "\"`\n" + "\"g\n" + "\"n\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "\"\n" + "#\n" + "#\n" + "#\n" + "#!\n" + "#&\n" + "#,\n" + "#1\n" + "#8\n" + "#?\n" + "#D\n" + "#Y\n" + "#_\n" + "#e\n" + "#j\n" + "#o\n" + "#t\n" + "#y\n" + "#~\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "#\n" + "$\n" + "$\n" + "$\n" + "$\n" + "$+\n" + "$@\n" + "$F\n" + " $O\n" + "!$Y\n" + "\"$c\n" + "#$l\n" + "$$r\n" + "'$x\n" + "($~\n" + ")$\n" + "*$\n" + "+$\n" + ",$\n" + "-$\n" + ".$\n" + "/$\n" + "0$\n" + "1$\n" + "4$\n" + "5$\n" + "6$\n" + "9$\n" + ":%\n" + ";%\n" + "<%\n" + "=%\n" + ">%#\n" + "?%)\n" + "B%/\n" + "C%F\n" + "D%L\n" + "E%R\n" + "F%X\n" + "G%^\n" + "H%c\n" + "I%n\n" + "J%s\n" + "K%y\n" + "L%\n" + "M%\n" + "N%\n" + "O%\n" + "P%\n" + "Q%\n" + "R%\n" + "S%\n" + "V%\n" + "W%\n" + "X%\n" + "Y%\n" + "Z%\n" + "[%\n" + "\\%\n" + "]%\n" + "^%\n" + "_%\n" + "`%\n" + "a%\n" + "b%\n" + "c&\n" + "d&\n" + "e&\n" + "f&\n" + "g&\n" + "h&\n" + "i&$\n" + "j&*\n" + "k&1\n" + "l&7\n" + "m&=\n" + "n&C\n" + "o&V\n" + "p&[\n" + "q&`\n" + "r&f\n" + "s&k\n" + "t&r\n" + "u&y\n" + "v&~\n" + "w&\n" + "x&\n" + "y&\n" + "z&\n" + "{&\n" + "|&\n" + "}&\n" + "~&\n" + "&\n" + "&\n" + "&\n" + "&\n" + "&\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\"\n" + "'(\n" + "'0\n" + "'6\n" + "'=\n" + "'D\n" + "'K\n" + "'Q\n" + "'g\n" + "'|\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "'\n" + "(\n" + "(\n" + "(\n" + "(&\n" + "(,\n" + "(2\n" + "(I\n" + "(O\n" + "(U\n" + "([\n" + "(a\n" + "(g\n" + "(m\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + "(\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ") \n" + ")%\n" + ")*\n" + ")/\n" + ")4\n" + ")9\n" + ")?\n" + ")F\n" + ")K\n" + ")P\n" + ")U\n" + ")Z\n" + ")_\n" + ")e\n" + ")k\n" + ")q\n" + ")w\n" + ")}\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + ")\n" + "*\n" + "*\n" + "*&\n" + "*:\n" + "*?\n" + "*E\n" + "*L\n" + "*P\n" + "*V\n" + "*\\\n" + "*b\n" + "*j\n" + "*p\n" + "*w\n" + "*~\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "*\n" + "+\n" + "+\n" + "+\n" + " +\n" + "!+-\n" + "\"+B\n" + "#+H\n" + "&+Q\n" + "'+Z\n" + "(+`\n" + "++f\n" + ",+}\n" + "-+\n" + ".+\n" + "/+\n" + "0+\n" + "1+\n" + "4+\n" + "5+\n" + "6+\n" + "7+\n" + "8+\n" + "9+\n" + ":+\n" + "<+\n" + "?+\n" + "A,\n" + "B,\n" + "C,h\n" + "D,q\n" + "E,w\n" + "H,}\n" + "I,\n" + "J,\n" + "K,\n" + "N,\n" + "O,\n" + "P,\n" + "Q,\n" + "R,\n" + "S-\n" + "T-\n" + "U-\n" + "V-\n" + "W- \n" + "X-&\n" + "Y-,\n" + "Z-2\n" + "[-8\n" + "\\->\n" + "]-D\n" + "^-J\n" + "_-N\n" + "`-W\n" + "c-]\n" + "d-c\n" + "g-k\n" + "h-q\n" + "i-\n" + "j-\n" + "k-\n" + "o-\n" + "p-\n" + "q-\n" + "r-\n" + "s-\n" + "t-\n" + "u-\n" + "v-\n" + "w-\n" + "x-\n" + "y.\n" + "z.\n" + "{.\n" + "|.\n" + "}.\n" + "~.$\n" + ".+\n" + ")\n" + "*\n" + "*\n" + "=\n" + "Y\n" + ":\n" + "*\n" + "+\n" + "L\n" + "(+,\n" + "+,\n" + "+,\n" + "'\n" + "#\n" + "*+,\n" + ">\n" + "Y+\n" + ":\n" + "d\n" + "*\n" + "\"\n" + "*+\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "Y\n" + "d\n" + "d\n" + "M+,\n" + "v\n" + " \n" + "%\n" + "E\n" + "J\n" + "j\n" + "o\n" + "#\n" + "(\n" + "H\n" + "M\n" + "m\n" + "r\n" + "/\n" + "Y\n" + "L*+\n" + "+\n" + "4\n" + "*+\n" + "*+\n" + "*+\n" + "+\n" + "*\n" + "M+,\n" + "/\n" + "Y\n" + "L*+\n" + "+\n" + "'\n" + "+\n" + "W\n" + "<\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + "g\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + "2\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + "P\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + "n\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + "x\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + "Z\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S-\n" + "Y\n" + "S-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + "d\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "e\n" + "e\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + "e\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "S-\n" + "Y\n" + "S-\n" + "Y\n" + "S-\n" + "Y\n" + "S-\n" + "Y\n" + "g\n" + "S-\n" + "Y\n" + "\n" + " \n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + "!\n" + "\"\n" + ":\n" + "+\n" + ":\n" + "N-\n" + "Y\n" + "g\n" + "g\n" + "S-\n" + "Y\n" + "S-\n" + "Y\n" + "#\n" + "#\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + "F\n" + "$\n" + "%\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + "g\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + "\n" + " \n" + ":\n" + "S\n" + "Y\n" + "!\n" + "\"\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + "g\n" + "g\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + "#\n" + "#\n" + ":\n" + "S\n" + "Y\n" + "F\n" + "$\n" + "%\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "D\n" + "D\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "G\n" + "G\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "I\n" + "I\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "K\n" + "K\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + "g\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "N\n" + "N\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "P\n" + "P\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "S\n" + "S\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "V\n" + "V\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "X\n" + "X\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "[\n" + "[\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "]\n" + "]\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + ":\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "Y\n" + ":\n" + "S\n" + ":\n" + "N-\n" + "Y\n" + "`\n" + "`\n" + "S\n" + "Y-\n" + ":\n" + "Y\n" + ":\n" + "S\n" + "Y\n" + ":\n" + "+\n" + "V\n" + "#\n" + ")\n" + "/\n" + ";\n" + "L\n" + "R\n" + "X\n" + "^\n" + "c\n" + "s\n" + "}\n" + " \n" + "\"\n" + "#\n" + "$\n" + "&\n" + ")\n" + "+\n" + ",\n" + "-\n" + "/\n" + "2\n" + "3\n" + "5\n" + "9\n" + "<\n" + "=\n" + ")\n" + "?\n" + "3\n" + "@\n" + "D\n" + "A\n" + "J\n" + "C\n" + "P\n" + "E\n" + "b\n" + "F\n" + "i\n" + "H\n" + "o\n" + "L\n" + "u\n" + "O\n" + "z\n" + "P\n" + "Q\n" + "S\n" + "T\n" + "U\n" + "W\n" + "Y\n" + "Z\n" + "\\\n" + "`\n" + "c\n" + "d\n" + "f\n" + "g\n" + "\n" + "h\n" + "%\n" + "j\n" + "+\n" + "l\n" + "=\n" + "m\n" + "D\n" + "o\n" + "J\n" + "s\n" + "P\n" + "v\n" + "U\n" + "w\n" + "g\n" + "y\n" + "q\n" + "z\n" + "{\n" + "}\n" + "\n" + "0\n" + ":\n" + "K\n" + "Q\n" + "W\n" + "i\n" + "p\n" + "v\n" + "|\n" + "&\n" + "7\n" + "=\n" + "C\n" + "U\n" + "\\\n" + "b\n" + "h\n" + "m\n" + "%\n" + "+\n" + "1\n" + "6\n" + "H\n" + "R\n" + "c\n" + "i\n" + "o\n" + "'\n" + "-\n" + "3\n" + "E\n" + "\n" + "L\n" + "!\n" + "R\n" + "%\n" + "X\n" + "(\n" + "]\n" + ")\n" + "p\n" + "*\n" + "+\n" + "-\n" + ".\n" + "/\n" + "1\n" + "3\n" + "4\n" + "6\n" + "9\n" + ";\n" + "<\n" + "=\n" + "?\n" + "B\n" + "C\n" + "#\n" + "E\n" + ")\n" + "H\n" + "0\n" + "J\n" + "<\n" + "K\n" + "M\n" + "L\n" + "S\n" + "N\n" + "Y\n" + "P\n" + "e\n" + "Q\n" + "v\n" + "R\n" + "|\n" + "T\n" + "V\n" + "W\n" + "X\n" + "Z\n" + "\\\n" + "]\n" + "^\n" + "`\n" + "b\n" + "c\n" + "d\n" + "f\n" + "h\n" + "i\n" + "j\n" + "\n" + "l\n" + "%\n" + "o\n" + "7\n" + "p\n" + ">\n" + "r\n" + "D\n" + "u\n" + "J\n" + "w\n" + "V\n" + "x\n" + "g\n" + "y\n" + "m\n" + "{\n" + "s\n" + "}\n" + "\n" + "~\n" + "\n" + "/\n" + "5\n" + ";\n" + "A\n" + "F\n" + "X\n" + "b\n" + "s\n" + "y\n" + "\n" + "#\n" + "4\n" + ":\n" + "@\n" + "Q\n" + "X\n" + "_\n" + "e\n" + "k\n" + "w\n" + " \n" + "&\n" + ",\n" + "8\n" + "I\n" + "O\n" + "U\n" + "a\n" + "r\n" + "x\n" + "~\n" + "&\n" + "-\n" + " \n" + "3\n" + "#\n" + "9\n" + "%\n" + "E\n" + "&\n" + "V\n" + "'\n" + "\\\n" + ")\n" + "b\n" + "+\n" + "n\n" + ",\n" + "\n" + "-\n" + "/\n" + "1\n" + "4\n" + "5\n" + "7\n" + "8\n" + "9\n" + ";\n" + "=\n" + ">\n" + "?\n" + "A\n" + "D\n" + "F\n" + "G\n" + "H\n" + "J\n" + "#\n" + "L\n" + "/\n" + "M\n" + "@\n" + "N\n" + "F\n" + "P\n" + "L\n" + "R\n" + "R\n" + "U\n" + "W\n" + "V\n" + "i\n" + "X\n" + "s\n" + "Y\n" + "Z\n" + "\\\n" + "^\n" + "_\n" + "`\n" + "b\n" + "e\n" + "g\n" + "h\n" + "i\n" + "k\n" + "m\n" + "n\n" + "o\n" + "q\n" + "s\n" + "v\n" + "w\n" + "*\n" + "y\n" + "4\n" + "z\n" + "E\n" + "{\n" + "K\n" + "}\n" + "Q\n" + "\n" + "b\n" + "i\n" + "p\n" + "v\n" + "|\n" + "#\n" + "*\n" + "1\n" + "7\n" + "=\n" + "I\n" + "Z\n" + "`\n" + "f\n" + "r\n" + "!\n" + "'\n" + "3\n" + "D\n" + "J\n" + "P\n" + "V\n" + "[\n" + "m\n" + "w\n" + ".\n" + "8\n" + "I\n" + "O\n" + "U\n" + "f\n" + "m\n" + "t\n" + "z\n" + "\n" + " \n" + "\"\n" + "$\n" + "'\n" + "%\n" + ".\n" + "&\n" + "5\n" + "(\n" + ";\n" + "*\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OM+,\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "ON+-\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "Y\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "OY\n" + "O:\n" + "+\n" + "&\n" + "n\n" + "-\n" + "e\n" + ".\n" + "j\n" + "/\n" + "0\n" + "1\n" + "<\n" + "2\n" + "B\n" + "3\n" + "4\n" + "5\n" + "6\n" + "7\n" + "8\n" + "9\n" + ":\n" + ";\n" + "_\n" + "<\n" + "e\n" + "=\n" + ">\n" + "?\n" + "9\n" + "@\n" + "?\n" + "A\n" + "B\n" + "C\n" + "D\n" + "E\n" + "F\n" + "G\n" + "9\n" + "Y\n" + "'\n" + "(\n" + "N*-\n" + ")-\n" + "P\n" + "Q\n" + "R\n" + "\"\n" + "*+\n" + "*\n" + "V\n" + "W\n" + "+Y\n" + ",M\n" + "N,-\n" + "-\n" + ".Y\n" + "/N-\n" + "0-\n" + "a\n" + "1-\n" + "2-\n" + "3,-\n" + "4,\n" + "5,\n" + "6\n" + "7,\n" + "8,\n" + "9,\n" + ":,\n" + ";,\n" + "<,\n" + "=,\n" + ">\n" + "?N\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "D\n" + "E\n" + "F\n" + "G\n" + "H\n" + "I\n" + "J\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "O\n" + "E\n" + "D\n" + "F\n" + "G\n" + "D\n" + "H\n" + "I\n" + "J\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "P\n" + "E\n" + "G\n" + "F\n" + "G\n" + "G\n" + "H\n" + "I\n" + "J\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "Q\n" + "E\n" + "I\n" + "F\n" + "G\n" + "I\n" + "H\n" + "I\n" + "R\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "S\n" + "E\n" + "K\n" + "F\n" + "G\n" + "K\n" + "H\n" + "I\n" + "T\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "U\n" + "E\n" + "N\n" + "F\n" + "G\n" + "N\n" + "H\n" + "I\n" + "V\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "W\n" + "E\n" + "P\n" + "F\n" + "G\n" + "P\n" + "H\n" + "I\n" + "X\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "Y\n" + "E\n" + "S\n" + "F\n" + "G\n" + "S\n" + "H\n" + "I\n" + "Z\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "[\n" + "E\n" + "V\n" + "F\n" + "G\n" + "V\n" + "H\n" + "I\n" + "\\\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "]\n" + "E\n" + "X\n" + "F\n" + "G\n" + "X\n" + "H\n" + "I\n" + "^\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "_\n" + "E\n" + "[\n" + "F\n" + "G\n" + "[\n" + "H\n" + "I\n" + "`\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "a\n" + "E\n" + "]\n" + "F\n" + "G\n" + "]\n" + "H\n" + "I\n" + "b\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S\n" + "@Y\n" + "A:\n" + ":\n" + "B\n" + ".Y\n" + "/:\n" + "0\n" + "1\n" + "2\n" + "'\n" + "3\n" + "C\n" + "c\n" + "E\n" + "`\n" + "F\n" + "G\n" + "`\n" + "H\n" + "I\n" + "d\n" + "K\n" + "L\n" + "M\n" + "N-\n" + "S,-\n" + "e+,\n" + "f\n" + "+,\n" + "g\n" + "N-,\n" + "h\n" + "i\n" + "j-,\n" + "h\n" + "k\n" + "j-,\n" + "h\n" + "l\n" + "j-,\n" + "h\n" + "m\n" + "j-,\n" + "h\n" + "n\n" + "j-,\n" + "h\n" + "o\n" + "j-,\n" + "h\n" + "p\n" + "j-,\n" + "h\n" + "q\n" + "j-,\n" + "h\n" + "r\n" + "j-,\n" + "h\n" + "s\n" + "j-,\n" + "h\n" + "t\n" + "j-,\n" + "h\n" + "u\n" + "j-,\n" + "h\n" + "v\n" + "j\n" + "j\n" + "]\n" + "_\n" + "a\n" + "d\n" + "e\n" + "f\n" + "#\n" + "g\n" + "(\n" + "h\n" + "-\n" + "i\n" + "2\n" + "k\n" + "7\n" + "l\n" + ">\n" + "m\n" + "C\n" + "n\n" + "H\n" + "o\n" + "M\n" + "p\n" + "R\n" + "q\n" + "W\n" + "r\n" + "\\\n" + "s\n" + "a\n" + "v\n" + "g\n" + "z\n" + "p\n" + "|\n" + "s\n" + "~\n" + "z\n" + "&\n" + "-\n" + "5\n" + "=\n" + "E\n" + "M\n" + "T\n" + "\\\n" + "b\n" + "h\n" + "n\n" + "s\n" + "|\n" + "\n" + "&\n" + ",\n" + "4\n" + ";\n" + "C\n" + "K\n" + "S\n" + "[\n" + "b\n" + "j\n" + "p\n" + "v\n" + "|\n" + "$\n" + ",\n" + "4\n" + ":\n" + "B\n" + "I\n" + "Q\n" + "Y\n" + "a\n" + "i\n" + "p\n" + "x\n" + "~\n" + "\n" + " \n" + "!\n" + "\"\n" + "$\n" + "%\n" + "&\n" + "'\n" + "(\n" + ")\n" + "*\n" + "+\n" + ",\n" + ".\n" + "0\n" + "!\n" + "2\n" + "$\n" + "4\n" + "+\n" + "7\n" + "4\n" + "8\n" + "<\n" + "9\n" + "D\n" + ":\n" + "J\n" + ";\n" + "R\n" + "<\n" + "Y\n" + ">\n" + "a\n" + "?\n" + "i\n" + "@\n" + "q\n" + "A\n" + "y\n" + "B\n" + "C\n" + "D\n" + "E\n" + "F\n" + "H\n" + "J\n" + "L\n" + "N\n" + "Q\n" + "R\n" + "S\n" + "T\n" + "U\n" + "V\n" + "X\n" + "Y\n" + "Z\n" + "[\n" + "\\\n" + "]\n" + "^\n" + "_\n" + "`\n" + "$\n" + "b\n" + "*\n" + "d\n" + "3\n" + "f\n" + "6\n" + "h\n" + "=\n" + "k\n" + "F\n" + "l\n" + "N\n" + "m\n" + "V\n" + "n\n" + "\\\n" + "o\n" + "d\n" + "p\n" + "k\n" + "r\n" + "s\n" + "s\n" + "{\n" + "t\n" + "u\n" + "v\n" + "w\n" + "x\n" + "y\n" + "z\n" + "|\n" + "~\n" + "#\n" + ")\n" + "/\n" + "6\n" + "<\n" + "E\n" + "H\n" + "O\n" + "X\n" + "`\n" + "h\n" + "n\n" + "v\n" + "}\n" + "&\n" + "-\n" + "5\n" + ";\n" + "A\n" + "H\n" + "N\n" + "S\n" + "\\\n" + "q\n" + "}\n" + "9\n" + "Y\n" + "w\n" + "x\n" + "N*-\n" + "y-\n" + "/\n" + "zY\n" + "{L*+\n" + "|+\n" + "p\n"; final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE); final Matcher matcher = pattern.matcher(string); while (matcher.find()) { System.out.println("Full match: " + matcher.group(0)); for (int i = 1; i <= matcher.groupCount(); i++) { System.out.println("Group " + i + ": " + matcher.group(i)); } } } }

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html