Constant Field Values

Contents

com.amazonaws.*

org.apache.*

  • org.apache.flink.api.common.eventtime.TimestampAssigner<T> 
    Modifier and Type Constant Field Value
    public static final long NO_TIMESTAMP -9223372036854775808L
  • org.apache.flink.api.common.resources.CPUResource 
    Modifier and Type Constant Field Value
    public static final String NAME "CPU"
  • org.apache.flink.api.java.tuple.Tuple 
    Modifier and Type Constant Field Value
    public static final int MAX_ARITY 25
  • org.apache.flink.api.java.typeutils.runtime.RowSerializer 
    Modifier and Type Constant Field Value
    public static final int ROW_KIND_OFFSET 2
  • org.apache.flink.client.cli.DefaultCLI 
    Modifier and Type Constant Field Value
    public static final String ID "default"
  • org.apache.flink.client.deployment.application.executors.EmbeddedExecutor 
    Modifier and Type Constant Field Value
    public static final String NAME "embedded"
  • org.apache.flink.client.deployment.executors.LocalExecutor 
    Modifier and Type Constant Field Value
    public static final String NAME "local"
  • org.apache.flink.client.deployment.executors.RemoteExecutor 
    Modifier and Type Constant Field Value
    public static final String NAME "remote"
  • org.apache.flink.connector.file.src.util.CheckpointedPosition 
    Modifier and Type Constant Field Value
    public static final long NO_OFFSET -1L
  • org.apache.flink.connector.file.src.util.RecordAndPosition<E> 
    Modifier and Type Constant Field Value
    public static final long NO_OFFSET -1L
  • org.apache.flink.connector.testframe.source.split.FromElementsSplit 
    Modifier and Type Constant Field Value
    public static final String SPLIT_ID "fakeSplitId"
  • org.apache.flink.formats.sequencefile.SequenceFileWriterFactory<K extends org.apache.hadoop.io.Writable,​V extends org.apache.hadoop.io.Writable> 
    Modifier and Type Constant Field Value
    public static final String NO_COMPRESSION "NO_COMPRESSION"
  • org.apache.flink.runtime.checkpoint.metadata.MetadataV1Serializer 
    Modifier and Type Constant Field Value
    public static final int VERSION 1
  • org.apache.flink.runtime.checkpoint.metadata.MetadataV2Serializer 
    Modifier and Type Constant Field Value
    public static final int VERSION 2
  • org.apache.flink.runtime.checkpoint.metadata.MetadataV3Serializer 
    Modifier and Type Constant Field Value
    public static final int VERSION 3
  • org.apache.flink.runtime.checkpoint.metadata.MetadataV4Serializer 
    Modifier and Type Constant Field Value
    public static final int VERSION 4
  • org.apache.flink.runtime.checkpoint.metadata.MetadataV5Serializer 
    Modifier and Type Constant Field Value
    public static final int VERSION 5
  • org.apache.flink.runtime.executiongraph.metrics.DownTimeGauge 
    Modifier and Type Constant Field Value
    public static final String METRIC_NAME "downtime"
  • org.apache.flink.runtime.executiongraph.metrics.UpTimeGauge 
    Modifier and Type Constant Field Value
    public static final String METRIC_NAME "uptime"
  • org.apache.flink.runtime.state.changelog.StateChange 
    Modifier and Type Constant Field Value
    public static final int META_KEY_GROUP -1
  • org.apache.flink.streaming.examples.windowing.util.SessionWindowingData 
    Modifier and Type Constant Field Value
    public static final String EXPECTED "(a,1,1)\n(c,6,1)\n(c,11,1)\n(b,1,3)\n(a,10,1)"
  • org.apache.flink.streaming.examples.windowing.util.TopSpeedWindowingExampleData 
    Modifier and Type Constant Field Value
    public static final String CAR_DATA "(0,55,15.277777777777777,1424951918630)\n(1,45,12.5,1424951918632)\n(0,50,29.166666666666664,1424951919632)\n(1,50,26.38888888888889,1424951919632)\n(0,55,44.44444444444444,1424951920633)\n(1,45,38.888888888888886,1424951920633)\n(0,50,58.33333333333333,1424951921634)\n(1,40,50.0,1424951921634)\n(0,55,73.6111111111111,1424951922634)\n(1,35,59.72222222222222,1424951922634)\n(0,60,90.27777777777777,1424951923634)\n(1,40,70.83333333333333,1424951923634)\n(0,65,108.33333333333333,1424951924635)\n(1,35,80.55555555555554,1424951924635)\n(0,60,125.0,1424951925635)\n(1,40,91.66666666666666,1424951925635)\n(0,55,140.27777777777777,1424951926635)\n(1,45,104.16666666666666,1424951926636)\n(0,60,156.94444444444443,1424951927636)\n(1,50,118.05555555555554,1424951927636)\n(0,55,172.2222222222222,1424951928636)\n(1,45,130.55555555555554,1424951928636)\n(0,50,186.1111111111111,1424951929636)\n(1,50,144.44444444444443,1424951929637)\n(0,55,201.38888888888886,1424951930637)\n(1,55,159.7222222222222,1424951930637)\n(0,60,218.05555555555551,1424951931637)\n(1,60,176.38888888888886,1424951931637)\n(0,55,233.3333333333333,1424951932637)\n(1,65,194.4444444444444,1424951932638)\n(0,50,247.22222222222217,1424951933638)\n(1,70,213.88888888888886,1424951933638)\n(0,45,259.7222222222222,1424951934638)\n(1,65,231.9444444444444,1424951934638)\n(0,50,273.6111111111111,1424951935638)\n(1,70,251.38888888888886,1424951935639)\n(0,55,288.88888888888886,1424951936639)\n(1,75,272.2222222222222,1424951936639)\n(0,50,302.77777777777777,1424951937639)\n(1,70,291.66666666666663,1424951937639)\n(0,45,315.27777777777777,1424951938640)\n(1,65,309.7222222222222,1424951938640)\n(0,50,329.1666666666667,1424951939640)\n(1,70,329.16666666666663,1424951939640)\n(0,55,344.44444444444446,1424951940640)\n(1,65,347.2222222222222,1424951940640)\n(0,50,358.33333333333337,1424951941641)\n(1,70,366.66666666666663,1424951941641)\n(0,55,373.61111111111114,1424951942641)\n(1,65,384.7222222222222,1424951942641)\n(0,50,387.50000000000006,1424951943641)\n(1,70,404.16666666666663,1424951943641)\n(0,45,400.00000000000006,1424951944642)\n(1,65,422.2222222222222,1424951944642)\n(0,50,413.88888888888897,1424951945642)\n(1,60,438.88888888888886,1424951945642)\n(0,45,426.38888888888897,1424951946642)\n(1,65,456.9444444444444,1424951946642)\n(0,40,437.50000000000006,1424951947643)\n(1,70,476.38888888888886,1424951947643)\n(0,45,450.00000000000006,1424951948643)\n(1,75,497.2222222222222,1424951948643)\n(0,40,461.11111111111114,1424951949643)\n(1,80,519.4444444444443,1424951949644)\n(0,45,473.61111111111114,1424951950644)\n(1,75,540.2777777777777,1424951950644)\n(0,50,487.50000000000006,1424951951644)\n(1,80,562.4999999999999,1424951951644)\n(0,45,500.00000000000006,1424951952644)\n(1,85,586.111111111111,1424951952645)\n(0,40,511.11111111111114,1424951953645)\n(1,80,608.3333333333331,1424951953645)\n(0,35,520.8333333333334,1424951954645)\n(1,75,629.1666666666665,1424951954645)\n(0,40,531.9444444444445,1424951955645)\n(1,70,648.611111111111,1424951955646)\n(0,45,544.4444444444445,1424951956646)\n(1,75,669.4444444444443,1424951956646)\n(0,50,558.3333333333334,1424951957646)\n(1,80,691.6666666666665,1424951957646)\n(0,55,573.6111111111112,1424951958646)\n(1,85,715.2777777777776,1424951958647)\n(0,60,590.2777777777778,1424951959647)\n(1,80,737.4999999999998,1424951959647)\n(0,65,608.3333333333334,1424951960647)\n(1,85,761.1111111111109,1424951960647)\n(0,70,627.7777777777778,1424951961647)\n(1,80,783.333333333333,1424951961648)\n(0,75,648.6111111111112,1424951962648)\n(1,85,806.9444444444441,1424951962648)\n(0,80,670.8333333333334,1424951963648)\n(1,90,831.9444444444441,1424951963648)\n(0,75,691.6666666666667,1424951964649)\n(1,95,858.333333333333,1424951964649)\n(0,70,711.1111111111112,1424951965649)\n(1,90,883.333333333333,1424951965649)\n(0,75,731.9444444444446,1424951966649)\n(1,95,909.722222222222,1424951966649)\n(0,70,751.388888888889,1424951967649)\n(1,100,937.4999999999998,1424951967650)\n(0,75,772.2222222222224,1424951968650)\n(1,100,965.2777777777776,1424951968650)\n(0,80,794.4444444444446,1424951969650)\n(1,100,993.0555555555554,1424951969650)\n(0,75,815.2777777777779,1424951970651)\n(1,100,1020.8333333333333,1424951970651)\n(0,80,837.5000000000001,1424951971651)\n(1,100,1048.611111111111,1424951971651)\n(0,85,861.1111111111112,1424951972651)\n(1,100,1076.388888888889,1424951972651)\n(0,80,883.3333333333334,1424951973652)\n(1,95,1102.7777777777778,1424951973652)\n(0,75,904.1666666666667,1424951974652)\n(1,100,1130.5555555555557,1424951974652)\n(0,70,923.6111111111112,1424951975652)\n(1,100,1158.3333333333335,1424951975652)\n(0,75,944.4444444444446,1424951976653)\n(1,100,1186.1111111111113,1424951976653)\n(0,80,966.6666666666667,1424951977653)\n(1,95,1212.5000000000002,1424951977653)\n(0,75,987.5000000000001,1424951978653)\n(1,100,1240.277777777778,1424951978653)\n(0,80,1009.7222222222223,1424951979654)\n(1,100,1268.0555555555559,1424951979654)\n(0,85,1033.3333333333335,1424951980654)\n(1,100,1295.8333333333337,1424951980654)\n(0,90,1058.3333333333335,1424951981654)\n(1,100,1323.6111111111115,1424951981654)\n(0,85,1081.9444444444446,1424951982655)\n(1,100,1351.3888888888894,1424951982655)\n(0,90,1106.9444444444446,1424951983655)\n(1,100,1379.1666666666672,1424951983655)\n(0,95,1133.3333333333335,1424951984655)\n(1,100,1406.944444444445,1424951984656)\n(0,90,1158.3333333333335,1424951985656)\n(1,95,1433.333333333334,1424951985656)\n(0,95,1184.7222222222224,1424951986656)\n(1,90,1458.333333333334,1424951986656)\n(0,90,1209.7222222222224,1424951987656)\n(1,95,1484.7222222222229,1424951987657)\n(0,85,1233.3333333333335,1424951988657)\n(1,90,1509.7222222222229,1424951988657)\n(0,80,1255.5555555555557,1424951989657)\n(1,95,1536.1111111111118,1424951989657)\n(0,85,1279.1666666666667,1424951990657)\n(1,100,1563.8888888888896,1424951990658)\n(0,90,1304.1666666666667,1424951991658)\n(1,95,1590.2777777777785,1424951991658)\n(0,95,1330.5555555555557,1424951992658)\n(1,90,1615.2777777777785,1424951992658)\n(0,100,1358.3333333333335,1424951993659)\n(1,95,1641.6666666666674,1424951993659)\n(0,100,1386.1111111111113,1424951994659)\n(1,100,1669.4444444444453,1424951994659)\n(0,95,1412.5000000000002,1424951995659)\n(1,95,1695.8333333333342,1424951995660)\n(0,100,1440.277777777778,1424951996660)\n(1,90,1720.8333333333342,1424951996660)\n(0,100,1468.0555555555559,1424951997660)\n(1,85,1744.4444444444453,1424951997660)\n(0,95,1494.4444444444448,1424951998660)\n(1,80,1766.6666666666674,1424951998661)\n(0,100,1522.2222222222226,1424951999661)\n(1,75,1787.5000000000007,1424951999661)\n(0,95,1548.6111111111115,1424952000661)\n(1,80,1809.7222222222229,1424952000661)\n(0,90,1573.6111111111115,1424952001662)\n(1,75,1830.555555555556,1424952001662)\n(0,95,1600.0000000000005,1424952002662)\n(1,80,1852.7777777777783,1424952002662)\n(0,100,1627.7777777777783,1424952003662)\n(1,85,1876.3888888888894,1424952003662)\n(0,100,1655.555555555556,1424952004663)\n(1,80,1898.6111111111115,1424952004663)\n(0,95,1681.944444444445,1424952005663)\n(1,85,1922.2222222222226,1424952005663)\n(0,100,1709.7222222222229,1424952006663)\n(1,90,1947.2222222222226,1424952006664)\n(0,100,1737.5000000000007,1424952007664)\n(1,95,1973.6111111111115,1424952007664)\n(0,95,1763.8888888888896,1424952008664)\n(1,90,1998.6111111111115,1424952008664)\n(0,100,1791.6666666666674,1424952009664)\n(1,85,2022.2222222222226,1424952009665)\n(0,95,1818.0555555555563,1424952010665)\n(1,80,2044.4444444444448,1424952010665)\n(0,90,1843.0555555555563,1424952011665)\n(1,75,2065.2777777777783,1424952011665)\n(0,95,1869.4444444444453,1424952012666)\n(1,80,2087.5000000000005,1424952012666)\n(0,100,1897.222222222223,1424952013666)\n(1,85,2111.1111111111118,1424952013666)\n(0,95,1923.611111111112,1424952014666)\n(1,90,2136.1111111111118,1424952014666)\n(0,100,1951.3888888888898,1424952015667)\n(1,85,2159.722222222223,1424952015667)\n(0,95,1977.7777777777787,1424952016667)\n(1,90,2184.722222222223,1424952016667)\n(0,100,2005.5555555555566,1424952017667)\n(1,95,2211.1111111111118,1424952017668)"
    public static final String TOP_CASE_CLASS_SPEEDS "CarEvent(0,55,15.277777777777777,1424951918630)\nCarEvent(1,50,26.38888888888889,1424951919632)\nCarEvent(0,65,108.33333333333333,1424951924635)\nCarEvent(1,50,26.38888888888889,1424951919632)\nCarEvent(0,65,108.33333333333333,1424951924635)\nCarEvent(1,65,194.4444444444444,1424951932638)\nCarEvent(0,65,108.33333333333333,1424951924635)\nCarEvent(1,70,213.88888888888886,1424951933638)\nCarEvent(0,60,218.05555555555551,1424951931637)\nCarEvent(1,75,272.2222222222222,1424951936639)\nCarEvent(0,55,233.3333333333333,1424951932637)\nCarEvent(1,75,272.2222222222222,1424951936639)\nCarEvent(1,75,272.2222222222222,1424951936639)\nCarEvent(0,55,288.88888888888886,1424951936639)\nCarEvent(1,70,329.16666666666663,1424951939640)\nCarEvent(0,55,373.61111111111114,1424951942641)\nCarEvent(1,80,519.4444444444443,1424951949644)\nCarEvent(1,85,586.111111111111,1424951952645)\nCarEvent(0,50,487.50000000000006,1424951951644)\nCarEvent(1,85,586.111111111111,1424951952645)\nCarEvent(0,60,590.2777777777778,1424951959647)\nCarEvent(1,85,586.111111111111,1424951952645)\nCarEvent(0,75,648.6111111111112,1424951962648)\nCarEvent(1,85,715.2777777777776,1424951958647)\nCarEvent(1,95,858.333333333333,1424951964649)\nCarEvent(0,80,670.8333333333334,1424951963648)\nCarEvent(1,95,858.333333333333,1424951964649)\nCarEvent(0,80,670.8333333333334,1424951963648)\nCarEvent(1,100,937.4999999999998,1424951967650)\nCarEvent(1,100,937.4999999999998,1424951967650)\nCarEvent(0,80,670.8333333333334,1424951963648)\nCarEvent(1,100,937.4999999999998,1424951967650)\nCarEvent(0,85,861.1111111111112,1424951972651)\nCarEvent(1,100,937.4999999999998,1424951967650)\nCarEvent(1,100,937.4999999999998,1424951967650)\nCarEvent(0,85,861.1111111111112,1424951972651)\nCarEvent(1,100,993.0555555555554,1424951969650)\nCarEvent(0,85,861.1111111111112,1424951972651)\nCarEvent(1,100,1048.611111111111,1424951971651)\nCarEvent(1,100,1130.5555555555557,1424951974652)\nCarEvent(0,90,1058.3333333333335,1424951981654)\nCarEvent(1,100,1158.3333333333335,1424951975652)\nCarEvent(0,95,1133.3333333333335,1424951984655)\nCarEvent(1,100,1240.277777777778,1424951978653)\nCarEvent(0,95,1133.3333333333335,1424951984655)\nCarEvent(1,100,1268.0555555555559,1424951979654)\nCarEvent(0,95,1133.3333333333335,1424951984655)\nCarEvent(1,100,1323.6111111111115,1424951981654)\nCarEvent(0,95,1133.3333333333335,1424951984655)\nCarEvent(1,100,1379.1666666666672,1424951983655)\nCarEvent(0,100,1358.3333333333335,1424951993659)\nCarEvent(1,100,1563.8888888888896,1424951990658)\nCarEvent(0,100,1358.3333333333335,1424951993659)\nCarEvent(1,100,1563.8888888888896,1424951990658)\nCarEvent(0,100,1358.3333333333335,1424951993659)\nCarEvent(1,100,1563.8888888888896,1424951990658)\nCarEvent(0,100,1358.3333333333335,1424951993659)\nCarEvent(0,100,1358.3333333333335,1424951993659)\nCarEvent(1,100,1669.4444444444453,1424951994659)\nCarEvent(0,100,1440.277777777778,1424951996660)\nCarEvent(1,90,1720.8333333333342,1424951996660)\nCarEvent(0,100,1468.0555555555559,1424951997660)\nCarEvent(1,95,1973.6111111111115,1424952007664)\nCarEvent(0,100,1522.2222222222226,1424951999661)\nCarEvent(0,100,1627.7777777777783,1424952003662)\nCarEvent(1,95,1973.6111111111115,1424952007664)\nCarEvent(0,100,1627.7777777777783,1424952003662)\nCarEvent(1,95,1973.6111111111115,1424952007664)\nCarEvent(0,100,1709.7222222222229,1424952006663)\nCarEvent(0,100,1737.5000000000007,1424952007664)\nCarEvent(1,95,1973.6111111111115,1424952007664)\n"
    public static final String TOP_SPEEDS "(0,55,15.277777777777777,1424951918630)\n(1,50,26.38888888888889,1424951919632)\n(0,65,108.33333333333333,1424951924635)\n(1,50,26.38888888888889,1424951919632)\n(0,65,108.33333333333333,1424951924635)\n(1,65,194.4444444444444,1424951932638)\n(0,65,108.33333333333333,1424951924635)\n(1,70,213.88888888888886,1424951933638)\n(0,60,218.05555555555551,1424951931637)\n(1,75,272.2222222222222,1424951936639)\n(0,55,233.3333333333333,1424951932637)\n(1,75,272.2222222222222,1424951936639)\n(1,75,272.2222222222222,1424951936639)\n(0,55,288.88888888888886,1424951936639)\n(1,70,329.16666666666663,1424951939640)\n(0,55,373.61111111111114,1424951942641)\n(1,80,519.4444444444443,1424951949644)\n(1,85,586.111111111111,1424951952645)\n(0,50,487.50000000000006,1424951951644)\n(1,85,586.111111111111,1424951952645)\n(0,60,590.2777777777778,1424951959647)\n(1,85,586.111111111111,1424951952645)\n(0,75,648.6111111111112,1424951962648)\n(1,85,715.2777777777776,1424951958647)\n(1,95,858.333333333333,1424951964649)\n(0,80,670.8333333333334,1424951963648)\n(1,95,858.333333333333,1424951964649)\n(0,80,670.8333333333334,1424951963648)\n(1,100,937.4999999999998,1424951967650)\n(1,100,937.4999999999998,1424951967650)\n(0,80,670.8333333333334,1424951963648)\n(1,100,937.4999999999998,1424951967650)\n(0,85,861.1111111111112,1424951972651)\n(1,100,937.4999999999998,1424951967650)\n(1,100,937.4999999999998,1424951967650)\n(0,85,861.1111111111112,1424951972651)\n(1,100,993.0555555555554,1424951969650)\n(0,85,861.1111111111112,1424951972651)\n(1,100,1048.611111111111,1424951971651)\n(1,100,1130.5555555555557,1424951974652)\n(0,90,1058.3333333333335,1424951981654)\n(1,100,1158.3333333333335,1424951975652)\n(0,95,1133.3333333333335,1424951984655)\n(1,100,1240.277777777778,1424951978653)\n(0,95,1133.3333333333335,1424951984655)\n(1,100,1268.0555555555559,1424951979654)\n(0,95,1133.3333333333335,1424951984655)\n(1,100,1323.6111111111115,1424951981654)\n(0,95,1133.3333333333335,1424951984655)\n(1,100,1379.1666666666672,1424951983655)\n(0,100,1358.3333333333335,1424951993659)\n(1,100,1563.8888888888896,1424951990658)\n(0,100,1358.3333333333335,1424951993659)\n(1,100,1563.8888888888896,1424951990658)\n(0,100,1358.3333333333335,1424951993659)\n(1,100,1563.8888888888896,1424951990658)\n(0,100,1358.3333333333335,1424951993659)\n(0,100,1358.3333333333335,1424951993659)\n(1,100,1669.4444444444453,1424951994659)\n(0,100,1440.277777777778,1424951996660)\n(1,90,1720.8333333333342,1424951996660)\n(0,100,1468.0555555555559,1424951997660)\n(1,95,1973.6111111111115,1424952007664)\n(0,100,1522.2222222222226,1424951999661)\n(0,100,1627.7777777777783,1424952003662)\n(1,95,1973.6111111111115,1424952007664)\n(0,100,1627.7777777777783,1424952003662)\n(1,95,1973.6111111111115,1424952007664)\n(0,100,1709.7222222222229,1424952006663)\n(0,100,1737.5000000000007,1424952007664)\n(1,95,1973.6111111111115,1424952007664)\n"
  • org.apache.flink.table.codesplit.JavaLexer 
    Modifier and Type Constant Field Value
    public static final String _serializedATN "\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\u0002q\u03b3\b\u0001\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010\t\u0010\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013\u0004\u0014\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u0017\t\u0017\u0004\u0018\t\u0018\u0004\u0019\t\u0019\u0004\u001a\t\u001a\u0004\u001b\t\u001b\u0004\u001c\t\u001c\u0004\u001d\t\u001d\u0004\u001e\t\u001e\u0004\u001f\t\u001f\u0004 \t \u0004!\t!\u0004\"\t\"\u0004#\t#\u0004$\t$\u0004%\t%\u0004&\t&\u0004\'\t\'\u0004(\t(\u0004)\t)\u0004*\t*\u0004+\t+\u0004,\t,\u0004-\t-\u0004.\t.\u0004/\t/\u00040\t0\u00041\t1\u00042\t2\u00043\t3\u00044\t4\u00045\t5\u00046\t6\u00047\t7\u00048\t8\u00049\t9\u0004:\t:\u0004;\t;\u0004<\t<\u0004=\t=\u0004>\t>\u0004?\t?\u0004@\t@\u0004A\tA\u0004B\tB\u0004C\tC\u0004D\tD\u0004E\tE\u0004F\tF\u0004G\tG\u0004H\tH\u0004I\tI\u0004J\tJ\u0004K\tK\u0004L\tL\u0004M\tM\u0004N\tN\u0004O\tO\u0004P\tP\u0004Q\tQ\u0004R\tR\u0004S\tS\u0004T\tT\u0004U\tU\u0004V\tV\u0004W\tW\u0004X\tX\u0004Y\tY\u0004Z\tZ\u0004[\t[\u0004\\\t\\\u0004]\t]\u0004^\t^\u0004_\t_\u0004`\t`\u0004a\ta\u0004b\tb\u0004c\tc\u0004d\td\u0004e\te\u0004f\tf\u0004g\tg\u0004h\th\u0004i\ti\u0004j\tj\u0004k\tk\u0004l\tl\u0004m\tm\u0004n\tn\u0004o\to\u0004p\tp\u0004q\tq\u0004r\tr\u0004s\ts\u0004t\tt\u0004u\tu\u0004v\tv\u0004w\tw\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\t\u0003\t\u0003\t\u0003\t\u0003\t\u0003\n\u0003\n\u0003\n\u0003\n\u0003\n\u0003\n\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0003\f\u0003\f\u0003\f\u0003\f\u0003\f\u0003\f\u0003\f\u0003\f\u0003\f\u0003\r\u0003\r\u0003\r\u0003\r\u0003\r\u0003\r\u0003\r\u0003\r\u0003\u000e\u0003\u000e\u0003\u000e\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0011\u0003\u0011\u0003\u0011\u0003\u0011\u0003\u0011\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0013\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0018\u0003\u0018\u0003\u0018\u0003\u0018\u0003\u0018\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0003 \u0003 \u0003 \u0003 \u0003!\u0003!\u0003!\u0003!\u0003!\u0003!\u0003!\u0003!\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003$\u0003$\u0003$\u0003$\u0003$\u0003$\u0003$\u0003%\u0003%\u0003%\u0003%\u0003%\u0003%\u0003%\u0003&\u0003&\u0003&\u0003&\u0003&\u0003&\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003(\u0003(\u0003(\u0003(\u0003(\u0003(\u0003(\u0003(\u0003(\u0003)\u0003)\u0003)\u0003)\u0003)\u0003)\u0003*\u0003*\u0003*\u0003*\u0003*\u0003*\u0003*\u0003+\u0003+\u0003+\u0003+\u0003+\u0003+\u0003+\u0003+\u0003+\u0003+\u0003+\u0003+\u0003+\u0003,\u0003,\u0003,\u0003,\u0003,\u0003-\u0003-\u0003-\u0003-\u0003-\u0003-\u0003.\u0003.\u0003.\u0003.\u0003.\u0003.\u0003.\u0003/\u0003/\u0003/\u0003/\u0003/\u0003/\u0003/\u0003/\u0003/\u0003/\u00030\u00030\u00030\u00030\u00031\u00031\u00031\u00031\u00031\u00032\u00032\u00032\u00032\u00032\u00032\u00032\u00032\u00032\u00033\u00033\u00033\u00033\u00033\u00033\u00034\u00034\u00034\u00054\u0246\n4\u00034\u00064\u0249\n4\r4\u000e4\u024a\u00034\u00054\u024e\n4\u00054\u0250\n4\u00034\u00054\u0253\n4\u00035\u00035\u00035\u00035\u00075\u0259\n5\f5\u000e5\u025c\u000b5\u00035\u00055\u025f\n5\u00035\u00055\u0262\n5\u00036\u00036\u00076\u0266\n6\f6\u000e6\u0269\u000b6\u00036\u00036\u00076\u026d\n6\f6\u000e6\u0270\u000b6\u00036\u00056\u0273\n6\u00036\u00056\u0276\n6\u00037\u00037\u00037\u00037\u00077\u027c\n7\f7\u000e7\u027f\u000b7\u00037\u00057\u0282\n7\u00037\u00057\u0285\n7\u00038\u00038\u00038\u00058\u028a\n8\u00038\u00038\u00058\u028e\n8\u00038\u00058\u0291\n8\u00038\u00058\u0294\n8\u00038\u00038\u00038\u00058\u0299\n8\u00038\u00058\u029c\n8\u00058\u029e\n8\u00039\u00039\u00039\u00039\u00059\u02a4\n9\u00039\u00059\u02a7\n9\u00039\u00039\u00059\u02ab\n9\u00039\u00039\u00059\u02af\n9\u00039\u00039\u00059\u02b3\n9\u0003:\u0003:\u0003:\u0003:\u0003:\u0003:\u0003:\u0003:\u0003:\u0005:\u02be\n:\u0003;\u0003;\u0003;\u0005;\u02c3\n;\u0003;\u0003;\u0003<\u0003<\u0003<\u0007<\u02ca\n<\f<\u000e<\u02cd\u000b<\u0003<\u0003<\u0003=\u0003=\u0003=\u0003=\u0003=\u0003>\u0003>\u0003?\u0003?\u0003@\u0003@\u0003A\u0003A\u0003B\u0003B\u0003C\u0003C\u0003D\u0003D\u0003E\u0003E\u0003F\u0003F\u0003G\u0003G\u0003H\u0003H\u0003I\u0003I\u0003J\u0003J\u0003K\u0003K\u0003L\u0003L\u0003M\u0003M\u0003N\u0003N\u0003N\u0003O\u0003O\u0003O\u0003P\u0003P\u0003P\u0003Q\u0003Q\u0003Q\u0003R\u0003R\u0003R\u0003S\u0003S\u0003S\u0003T\u0003T\u0003T\u0003U\u0003U\u0003U\u0003V\u0003V\u0003W\u0003W\u0003X\u0003X\u0003Y\u0003Y\u0003Z\u0003Z\u0003[\u0003[\u0003\\\u0003\\\u0003]\u0003]\u0003^\u0003^\u0003^\u0003_\u0003_\u0003_\u0003`\u0003`\u0003`\u0003a\u0003a\u0003a\u0003b\u0003b\u0003b\u0003c\u0003c\u0003c\u0003d\u0003d\u0003d\u0003e\u0003e\u0003e\u0003f\u0003f\u0003f\u0003f\u0003g\u0003g\u0003g\u0003g\u0003h\u0003h\u0003h\u0003h\u0003h\u0003i\u0003i\u0003i\u0003j\u0003j\u0003j\u0003k\u0003k\u0003l\u0003l\u0003l\u0003l\u0003m\u0006m\u0350\nm\rm\u000em\u0351\u0003m\u0003m\u0003n\u0003n\u0003n\u0003n\u0007n\u035a\nn\fn\u000en\u035d\u000bn\u0003n\u0003n\u0003n\u0003n\u0003n\u0003o\u0003o\u0003o\u0003o\u0007o\u0368\no\fo\u000eo\u036b\u000bo\u0003o\u0003o\u0003p\u0003p\u0007p\u0371\np\fp\u000ep\u0374\u000bp\u0003q\u0003q\u0005q\u0378\nq\u0003q\u0003q\u0003r\u0003r\u0003r\u0003r\u0005r\u0380\nr\u0003r\u0005r\u0383\nr\u0003r\u0003r\u0003r\u0006r\u0388\nr\rr\u000er\u0389\u0003r\u0003r\u0003r\u0003r\u0003r\u0005r\u0391\nr\u0003s\u0003s\u0003s\u0007s\u0396\ns\fs\u000es\u0399\u000bs\u0003s\u0005s\u039c\ns\u0003t\u0003t\u0003u\u0003u\u0007u\u03a2\nu\fu\u000eu\u03a5\u000bu\u0003u\u0005u\u03a8\nu\u0003v\u0003v\u0005v\u03ac\nv\u0003w\u0003w\u0003w\u0003w\u0005w\u03b2\nw\u0003\u035b\u0002x\u0003\u0003\u0005\u0004\u0007\u0005\t\u0006\u000b\u0007\r\b\u000f\t\u0011\n\u0013\u000b\u0015\f\u0017\r\u0019\u000e\u001b\u000f\u001d\u0010\u001f\u0011!\u0012#\u0013%\u0014\'\u0015)\u0016+\u0017-\u0018/\u00191\u001a3\u001b5\u001c7\u001d9\u001e;\u001f= ?!A\"C#E$G%I&K\'M(O)Q*S+U,W-Y.[/]0_1a2c3e4g5i6k7m8o9q:s;u<w=y>{?}@\u007fA\u0081B\u0083C\u0085D\u0087E\u0089F\u008bG\u008dH\u008fI\u0091J\u0093K\u0095L\u0097M\u0099N\u009bO\u009dP\u009fQ\u00a1R\u00a3S\u00a5T\u00a7U\u00a9V\u00abW\u00adX\u00afY\u00b1Z\u00b3[\u00b5\\\u00b7]\u00b9^\u00bb_\u00bd`\u00bfa\u00c1b\u00c3c\u00c5d\u00c7e\u00c9f\u00cbg\u00cdh\u00cfi\u00d1j\u00d3k\u00d5l\u00d7m\u00d9n\u00dbo\u00ddp\u00dfq\u00e1\u0002\u00e3\u0002\u00e5\u0002\u00e7\u0002\u00e9\u0002\u00eb\u0002\u00ed\u0002\u0003\u0002\u001c\u0003\u00023;\u0004\u0002NNnn\u0004\u0002ZZzz\u0005\u00022;CHch\u0006\u00022;CHaach\u0003\u000229\u0004\u000229aa\u0004\u0002DDdd\u0003\u000223\u0004\u000223aa\u0006\u0002FFHHffhh\u0004\u0002RRrr\u0004\u0002--//\u0006\u0002\f\f\u000f\u000f))^^\u0006\u0002\f\f\u000f\u000f$$^^\u0005\u0002\u000b\f\u000e\u000f\"\"\u0004\u0002\f\f\u000f\u000f\u0004\u0002GGgg\n\u0002$$))^^ddhhppttvv\u0003\u000225\u0003\u00022;\u0004\u00022;aa\u0006\u0002&&C\\aac|\u0004\u0002\u0002\u0081\ud802\udc01\u0003\u0002\ud802\udc01\u0003\u0002\udc02\ue001\u0002\u03dc\u0002\u0003\u0003\u0002\u0002\u0002\u0002\u0005\u0003\u0002\u0002\u0002\u0002\u0007\u0003\u0002\u0002\u0002\u0002\t\u0003\u0002\u0002\u0002\u0002\u000b\u0003\u0002\u0002\u0002\u0002\r\u0003\u0002\u0002\u0002\u0002\u000f\u0003\u0002\u0002\u0002\u0002\u0011\u0003\u0002\u0002\u0002\u0002\u0013\u0003\u0002\u0002\u0002\u0002\u0015\u0003\u0002\u0002\u0002\u0002\u0017\u0003\u0002\u0002\u0002\u0002\u0019\u0003\u0002\u0002\u0002\u0002\u001b\u0003\u0002\u0002\u0002\u0002\u001d\u0003\u0002\u0002\u0002\u0002\u001f\u0003\u0002\u0002\u0002\u0002!\u0003\u0002\u0002\u0002\u0002#\u0003\u0002\u0002\u0002\u0002%\u0003\u0002\u0002\u0002\u0002\'\u0003\u0002\u0002\u0002\u0002)\u0003\u0002\u0002\u0002\u0002+\u0003\u0002\u0002\u0002\u0002-\u0003\u0002\u0002\u0002\u0002/\u0003\u0002\u0002\u0002\u00021\u0003\u0002\u0002\u0002\u00023\u0003\u0002\u0002\u0002\u00025\u0003\u0002\u0002\u0002\u00027\u0003\u0002\u0002\u0002\u00029\u0003\u0002\u0002\u0002\u0002;\u0003\u0002\u0002\u0002\u0002=\u0003\u0002\u0002\u0002\u0002?\u0003\u0002\u0002\u0002\u0002A\u0003\u0002\u0002\u0002\u0002C\u0003\u0002\u0002\u0002\u0002E\u0003\u0002\u0002\u0002\u0002G\u0003\u0002\u0002\u0002\u0002I\u0003\u0002\u0002\u0002\u0002K\u0003\u0002\u0002\u0002\u0002M\u0003\u0002\u0002\u0002\u0002O\u0003\u0002\u0002\u0002\u0002Q\u0003\u0002\u0002\u0002\u0002S\u0003\u0002\u0002\u0002\u0002U\u0003\u0002\u0002\u0002\u0002W\u0003\u0002\u0002\u0002\u0002Y\u0003\u0002\u0002\u0002\u0002[\u0003\u0002\u0002\u0002\u0002]\u0003\u0002\u0002\u0002\u0002_\u0003\u0002\u0002\u0002\u0002a\u0003\u0002\u0002\u0002\u0002c\u0003\u0002\u0002\u0002\u0002e\u0003\u0002\u0002\u0002\u0002g\u0003\u0002\u0002\u0002\u0002i\u0003\u0002\u0002\u0002\u0002k\u0003\u0002\u0002\u0002\u0002m\u0003\u0002\u0002\u0002\u0002o\u0003\u0002\u0002\u0002\u0002q\u0003\u0002\u0002\u0002\u0002s\u0003\u0002\u0002\u0002\u0002u\u0003\u0002\u0002\u0002\u0002w\u0003\u0002\u0002\u0002\u0002y\u0003\u0002\u0002\u0002\u0002{\u0003\u0002\u0002\u0002\u0002}\u0003\u0002\u0002\u0002\u0002\u007f\u0003\u0002\u0002\u0002\u0002\u0081\u0003\u0002\u0002\u0002\u0002\u0083\u0003\u0002\u0002\u0002\u0002\u0085\u0003\u0002\u0002\u0002\u0002\u0087\u0003\u0002\u0002\u0002\u0002\u0089\u0003\u0002\u0002\u0002\u0002\u008b\u0003\u0002\u0002\u0002\u0002\u008d\u0003\u0002\u0002\u0002\u0002\u008f\u0003\u0002\u0002\u0002\u0002\u0091\u0003\u0002\u0002\u0002\u0002\u0093\u0003\u0002\u0002\u0002\u0002\u0095\u0003\u0002\u0002\u0002\u0002\u0097\u0003\u0002\u0002\u0002\u0002\u0099\u0003\u0002\u0002\u0002\u0002\u009b\u0003\u0002\u0002\u0002\u0002\u009d\u0003\u0002\u0002\u0002\u0002\u009f\u0003\u0002\u0002\u0002\u0002\u00a1\u0003\u0002\u0002\u0002\u0002\u00a3\u0003\u0002\u0002\u0002\u0002\u00a5\u0003\u0002\u0002\u0002\u0002\u00a7\u0003\u0002\u0002\u0002\u0002\u00a9\u0003\u0002\u0002\u0002\u0002\u00ab\u0003\u0002\u0002\u0002\u0002\u00ad\u0003\u0002\u0002\u0002\u0002\u00af\u0003\u0002\u0002\u0002\u0002\u00b1\u0003\u0002\u0002\u0002\u0002\u00b3\u0003\u0002\u0002\u0002\u0002\u00b5\u0003\u0002\u0002\u0002\u0002\u00b7\u0003\u0002\u0002\u0002\u0002\u00b9\u0003\u0002\u0002\u0002\u0002\u00bb\u0003\u0002\u0002\u0002\u0002\u00bd\u0003\u0002\u0002\u0002\u0002\u00bf\u0003\u0002\u0002\u0002\u0002\u00c1\u0003\u0002\u0002\u0002\u0002\u00c3\u0003\u0002\u0002\u0002\u0002\u00c5\u0003\u0002\u0002\u0002\u0002\u00c7\u0003\u0002\u0002\u0002\u0002\u00c9\u0003\u0002\u0002\u0002\u0002\u00cb\u0003\u0002\u0002\u0002\u0002\u00cd\u0003\u0002\u0002\u0002\u0002\u00cf\u0003\u0002\u0002\u0002\u0002\u00d1\u0003\u0002\u0002\u0002\u0002\u00d3\u0003\u0002\u0002\u0002\u0002\u00d5\u0003\u0002\u0002\u0002\u0002\u00d7\u0003\u0002\u0002\u0002\u0002\u00d9\u0003\u0002\u0002\u0002\u0002\u00db\u0003\u0002\u0002\u0002\u0002\u00dd\u0003\u0002\u0002\u0002\u0002\u00df\u0003\u0002\u0002\u0002\u0003\u00ef\u0003\u0002\u0002\u0002\u0005\u00f8\u0003\u0002\u0002\u0002\u0007\u00ff\u0003\u0002\u0002\u0002\t\u0107\u0003\u0002\u0002\u0002\u000b\u010d\u0003\u0002\u0002\u0002\r\u0112\u0003\u0002\u0002\u0002\u000f\u0117\u0003\u0002\u0002\u0002\u0011\u011d\u0003\u0002\u0002\u0002\u0013\u0122\u0003\u0002\u0002\u0002\u0015\u0128\u0003\u0002\u0002\u0002\u0017\u012e\u0003\u0002\u0002\u0002\u0019\u0137\u0003\u0002\u0002\u0002\u001b\u013f\u0003\u0002\u0002\u0002\u001d\u0142\u0003\u0002\u0002\u0002\u001f\u0149\u0003\u0002\u0002\u0002!\u014e\u0003\u0002\u0002\u0002#\u0153\u0003\u0002\u0002\u0002%\u015b\u0003\u0002\u0002\u0002\'\u0161\u0003\u0002\u0002\u0002)\u0169\u0003\u0002\u0002\u0002+\u016f\u0003\u0002\u0002\u0002-\u0173\u0003\u0002\u0002\u0002/\u0176\u0003\u0002\u0002\u00021\u017b\u0003\u0002\u0002\u00023\u0186\u0003\u0002\u0002\u00025\u018d\u0003\u0002\u0002\u00027\u0198\u0003\u0002\u0002\u00029\u019c\u0003\u0002\u0002\u0002;\u01a6\u0003\u0002\u0002\u0002=\u01ab\u0003\u0002\u0002\u0002?\u01b2\u0003\u0002\u0002\u0002A\u01b6\u0003\u0002\u0002\u0002C\u01be\u0003\u0002\u0002\u0002E\u01c6\u0003\u0002\u0002\u0002G\u01d0\u0003\u0002\u0002\u0002I\u01d7\u0003\u0002\u0002\u0002K\u01de\u0003\u0002\u0002\u0002M\u01e4\u0003\u0002\u0002\u0002O\u01eb\u0003\u0002\u0002\u0002Q\u01f4\u0003\u0002\u0002\u0002S\u01fa\u0003\u0002\u0002\u0002U\u0201\u0003\u0002\u0002\u0002W\u020e\u0003\u0002\u0002\u0002Y\u0213\u0003\u0002\u0002\u0002[\u0219\u0003\u0002\u0002\u0002]\u0220\u0003\u0002\u0002\u0002_\u022a\u0003\u0002\u0002\u0002a\u022e\u0003\u0002\u0002\u0002c\u0233\u0003\u0002\u0002\u0002e\u023c\u0003\u0002\u0002\u0002g\u024f\u0003\u0002\u0002\u0002i\u0254\u0003\u0002\u0002\u0002k\u0263\u0003\u0002\u0002\u0002m\u0277\u0003\u0002\u0002\u0002o\u029d\u0003\u0002\u0002\u0002q\u029f\u0003\u0002\u0002\u0002s\u02bd\u0003\u0002\u0002\u0002u\u02bf\u0003\u0002\u0002\u0002w\u02c6\u0003\u0002\u0002\u0002y\u02d0\u0003\u0002\u0002\u0002{\u02d5\u0003\u0002\u0002\u0002}\u02d7\u0003\u0002\u0002\u0002\u007f\u02d9\u0003\u0002\u0002\u0002\u0081\u02db\u0003\u0002\u0002\u0002\u0083\u02dd\u0003\u0002\u0002\u0002\u0085\u02df\u0003\u0002\u0002\u0002\u0087\u02e1\u0003\u0002\u0002\u0002\u0089\u02e3\u0003\u0002\u0002\u0002\u008b\u02e5\u0003\u0002\u0002\u0002\u008d\u02e7\u0003\u0002\u0002\u0002\u008f\u02e9\u0003\u0002\u0002\u0002\u0091\u02eb\u0003\u0002\u0002\u0002\u0093\u02ed\u0003\u0002\u0002\u0002\u0095\u02ef\u0003\u0002\u0002\u0002\u0097\u02f1\u0003\u0002\u0002\u0002\u0099\u02f3\u0003\u0002\u0002\u0002\u009b\u02f5\u0003\u0002\u0002\u0002\u009d\u02f8\u0003\u0002\u0002\u0002\u009f\u02fb\u0003\u0002\u0002\u0002\u00a1\u02fe\u0003\u0002\u0002\u0002\u00a3\u0301\u0003\u0002\u0002\u0002\u00a5\u0304\u0003\u0002\u0002\u0002\u00a7\u0307\u0003\u0002\u0002\u0002\u00a9\u030a\u0003\u0002\u0002\u0002\u00ab\u030d\u0003\u0002\u0002\u0002\u00ad\u030f\u0003\u0002\u0002\u0002\u00af\u0311\u0003\u0002\u0002\u0002\u00b1\u0313\u0003\u0002\u0002\u0002\u00b3\u0315\u0003\u0002\u0002\u0002\u00b5\u0317\u0003\u0002\u0002\u0002\u00b7\u0319\u0003\u0002\u0002\u0002\u00b9\u031b\u0003\u0002\u0002\u0002\u00bb\u031d\u0003\u0002\u0002\u0002\u00bd\u0320\u0003\u0002\u0002\u0002\u00bf\u0323\u0003\u0002\u0002\u0002\u00c1\u0326\u0003\u0002\u0002\u0002\u00c3\u0329\u0003\u0002\u0002\u0002\u00c5\u032c\u0003\u0002\u0002\u0002\u00c7\u032f\u0003\u0002\u0002\u0002\u00c9\u0332\u0003\u0002\u0002\u0002\u00cb\u0335\u0003\u0002\u0002\u0002\u00cd\u0339\u0003\u0002\u0002\u0002\u00cf\u033d\u0003\u0002\u0002\u0002\u00d1\u0342\u0003\u0002\u0002\u0002\u00d3\u0345\u0003\u0002\u0002\u0002\u00d5\u0348\u0003\u0002\u0002\u0002\u00d7\u034a\u0003\u0002\u0002\u0002\u00d9\u034f\u0003\u0002\u0002\u0002\u00db\u0355\u0003\u0002\u0002\u0002\u00dd\u0363\u0003\u0002\u0002\u0002\u00df\u036e\u0003\u0002\u0002\u0002\u00e1\u0375\u0003\u0002\u0002\u0002\u00e3\u0390\u0003\u0002\u0002\u0002\u00e5\u0392\u0003\u0002\u0002\u0002\u00e7\u039d\u0003\u0002\u0002\u0002\u00e9\u039f\u0003\u0002\u0002\u0002\u00eb\u03ab\u0003\u0002\u0002\u0002\u00ed\u03b1\u0003\u0002\u0002\u0002\u00ef\u00f0\u0007c\u0002\u0002\u00f0\u00f1\u0007d\u0002\u0002\u00f1\u00f2\u0007u\u0002\u0002\u00f2\u00f3\u0007v\u0002\u0002\u00f3\u00f4\u0007t\u0002\u0002\u00f4\u00f5\u0007c\u0002\u0002\u00f5\u00f6\u0007e\u0002\u0002\u00f6\u00f7\u0007v\u0002\u0002\u00f7\u0004\u0003\u0002\u0002\u0002\u00f8\u00f9\u0007c\u0002\u0002\u00f9\u00fa\u0007u\u0002\u0002\u00fa\u00fb\u0007u\u0002\u0002\u00fb\u00fc\u0007g\u0002\u0002\u00fc\u00fd\u0007t\u0002\u0002\u00fd\u00fe\u0007v\u0002\u0002\u00fe\u0006\u0003\u0002\u0002\u0002\u00ff\u0100\u0007d\u0002\u0002\u0100\u0101\u0007q\u0002\u0002\u0101\u0102\u0007q\u0002\u0002\u0102\u0103\u0007n\u0002\u0002\u0103\u0104\u0007g\u0002\u0002\u0104\u0105\u0007c\u0002\u0002\u0105\u0106\u0007p\u0002\u0002\u0106\b\u0003\u0002\u0002\u0002\u0107\u0108\u0007d\u0002\u0002\u0108\u0109\u0007t\u0002\u0002\u0109\u010a\u0007g\u0002\u0002\u010a\u010b\u0007c\u0002\u0002\u010b\u010c\u0007m\u0002\u0002\u010c\n\u0003\u0002\u0002\u0002\u010d\u010e\u0007d\u0002\u0002\u010e\u010f\u0007{\u0002\u0002\u010f\u0110\u0007v\u0002\u0002\u0110\u0111\u0007g\u0002\u0002\u0111\f\u0003\u0002\u0002\u0002\u0112\u0113\u0007e\u0002\u0002\u0113\u0114\u0007c\u0002\u0002\u0114\u0115\u0007u\u0002\u0002\u0115\u0116\u0007g\u0002\u0002\u0116\u000e\u0003\u0002\u0002\u0002\u0117\u0118\u0007e\u0002\u0002\u0118\u0119\u0007c\u0002\u0002\u0119\u011a\u0007v\u0002\u0002\u011a\u011b\u0007e\u0002\u0002\u011b\u011c\u0007j\u0002\u0002\u011c\u0010\u0003\u0002\u0002\u0002\u011d\u011e\u0007e\u0002\u0002\u011e\u011f\u0007j\u0002\u0002\u011f\u0120\u0007c\u0002\u0002\u0120\u0121\u0007t\u0002\u0002\u0121\u0012\u0003\u0002\u0002\u0002\u0122\u0123\u0007e\u0002\u0002\u0123\u0124\u0007n\u0002\u0002\u0124\u0125\u0007c\u0002\u0002\u0125\u0126\u0007u\u0002\u0002\u0126\u0127\u0007u\u0002\u0002\u0127\u0014\u0003\u0002\u0002\u0002\u0128\u0129\u0007e\u0002\u0002\u0129\u012a\u0007q\u0002\u0002\u012a\u012b\u0007p\u0002\u0002\u012b\u012c\u0007u\u0002\u0002\u012c\u012d\u0007v\u0002\u0002\u012d\u0016\u0003\u0002\u0002\u0002\u012e\u012f\u0007e\u0002\u0002\u012f\u0130\u0007q\u0002\u0002\u0130\u0131\u0007p\u0002\u0002\u0131\u0132\u0007v\u0002\u0002\u0132\u0133\u0007k\u0002\u0002\u0133\u0134\u0007p\u0002\u0002\u0134\u0135\u0007w\u0002\u0002\u0135\u0136\u0007g\u0002\u0002\u0136\u0018\u0003\u0002\u0002\u0002\u0137\u0138\u0007f\u0002\u0002\u0138\u0139\u0007g\u0002\u0002\u0139\u013a\u0007h\u0002\u0002\u013a\u013b\u0007c\u0002\u0002\u013b\u013c\u0007w\u0002\u0002\u013c\u013d\u0007n\u0002\u0002\u013d\u013e\u0007v\u0002\u0002\u013e\u001a\u0003\u0002\u0002\u0002\u013f\u0140\u0007f\u0002\u0002\u0140\u0141\u0007q\u0002\u0002\u0141\u001c\u0003\u0002\u0002\u0002\u0142\u0143\u0007f\u0002\u0002\u0143\u0144\u0007q\u0002\u0002\u0144\u0145\u0007w\u0002\u0002\u0145\u0146\u0007d\u0002\u0002\u0146\u0147\u0007n\u0002\u0002\u0147\u0148\u0007g\u0002\u0002\u0148\u001e\u0003\u0002\u0002\u0002\u0149\u014a\u0007g\u0002\u0002\u014a\u014b\u0007n\u0002\u0002\u014b\u014c\u0007u\u0002\u0002\u014c\u014d\u0007g\u0002\u0002\u014d \u0003\u0002\u0002\u0002\u014e\u014f\u0007g\u0002\u0002\u014f\u0150\u0007p\u0002\u0002\u0150\u0151\u0007w\u0002\u0002\u0151\u0152\u0007o\u0002\u0002\u0152\"\u0003\u0002\u0002\u0002\u0153\u0154\u0007g\u0002\u0002\u0154\u0155\u0007z\u0002\u0002\u0155\u0156\u0007v\u0002\u0002\u0156\u0157\u0007g\u0002\u0002\u0157\u0158\u0007p\u0002\u0002\u0158\u0159\u0007f\u0002\u0002\u0159\u015a\u0007u\u0002\u0002\u015a$\u0003\u0002\u0002\u0002\u015b\u015c\u0007h\u0002\u0002\u015c\u015d\u0007k\u0002\u0002\u015d\u015e\u0007p\u0002\u0002\u015e\u015f\u0007c\u0002\u0002\u015f\u0160\u0007n\u0002\u0002\u0160&\u0003\u0002\u0002\u0002\u0161\u0162\u0007h\u0002\u0002\u0162\u0163\u0007k\u0002\u0002\u0163\u0164\u0007p\u0002\u0002\u0164\u0165\u0007c\u0002\u0002\u0165\u0166\u0007n\u0002\u0002\u0166\u0167\u0007n\u0002\u0002\u0167\u0168\u0007{\u0002\u0002\u0168(\u0003\u0002\u0002\u0002\u0169\u016a\u0007h\u0002\u0002\u016a\u016b\u0007n\u0002\u0002\u016b\u016c\u0007q\u0002\u0002\u016c\u016d\u0007c\u0002\u0002\u016d\u016e\u0007v\u0002\u0002\u016e*\u0003\u0002\u0002\u0002\u016f\u0170\u0007h\u0002\u0002\u0170\u0171\u0007q\u0002\u0002\u0171\u0172\u0007t\u0002\u0002\u0172,\u0003\u0002\u0002\u0002\u0173\u0174\u0007k\u0002\u0002\u0174\u0175\u0007h\u0002\u0002\u0175.\u0003\u0002\u0002\u0002\u0176\u0177\u0007i\u0002\u0002\u0177\u0178\u0007q\u0002\u0002\u0178\u0179\u0007v\u0002\u0002\u0179\u017a\u0007q\u0002\u0002\u017a0\u0003\u0002\u0002\u0002\u017b\u017c\u0007k\u0002\u0002\u017c\u017d\u0007o\u0002\u0002\u017d\u017e\u0007r\u0002\u0002\u017e\u017f\u0007n\u0002\u0002\u017f\u0180\u0007g\u0002\u0002\u0180\u0181\u0007o\u0002\u0002\u0181\u0182\u0007g\u0002\u0002\u0182\u0183\u0007p\u0002\u0002\u0183\u0184\u0007v\u0002\u0002\u0184\u0185\u0007u\u0002\u0002\u01852\u0003\u0002\u0002\u0002\u0186\u0187\u0007k\u0002\u0002\u0187\u0188\u0007o\u0002\u0002\u0188\u0189\u0007r\u0002\u0002\u0189\u018a\u0007q\u0002\u0002\u018a\u018b\u0007t\u0002\u0002\u018b\u018c\u0007v\u0002\u0002\u018c4\u0003\u0002\u0002\u0002\u018d\u018e\u0007k\u0002\u0002\u018e\u018f\u0007p\u0002\u0002\u018f\u0190\u0007u\u0002\u0002\u0190\u0191\u0007v\u0002\u0002\u0191\u0192\u0007c\u0002\u0002\u0192\u0193\u0007p\u0002\u0002\u0193\u0194\u0007e\u0002\u0002\u0194\u0195\u0007g\u0002\u0002\u0195\u0196\u0007q\u0002\u0002\u0196\u0197\u0007h\u0002\u0002\u01976\u0003\u0002\u0002\u0002\u0198\u0199\u0007k\u0002\u0002\u0199\u019a\u0007p\u0002\u0002\u019a\u019b\u0007v\u0002\u0002\u019b8\u0003\u0002\u0002\u0002\u019c\u019d\u0007k\u0002\u0002\u019d\u019e\u0007p\u0002\u0002\u019e\u019f\u0007v\u0002\u0002\u019f\u01a0\u0007g\u0002\u0002\u01a0\u01a1\u0007t\u0002\u0002\u01a1\u01a2\u0007h\u0002\u0002\u01a2\u01a3\u0007c\u0002\u0002\u01a3\u01a4\u0007e\u0002\u0002\u01a4\u01a5\u0007g\u0002\u0002\u01a5:\u0003\u0002\u0002\u0002\u01a6\u01a7\u0007n\u0002\u0002\u01a7\u01a8\u0007q\u0002\u0002\u01a8\u01a9\u0007p\u0002\u0002\u01a9\u01aa\u0007i\u0002\u0002\u01aa<\u0003\u0002\u0002\u0002\u01ab\u01ac\u0007p\u0002\u0002\u01ac\u01ad\u0007c\u0002\u0002\u01ad\u01ae\u0007v\u0002\u0002\u01ae\u01af\u0007k\u0002\u0002\u01af\u01b0\u0007x\u0002\u0002\u01b0\u01b1\u0007g\u0002\u0002\u01b1>\u0003\u0002\u0002\u0002\u01b2\u01b3\u0007p\u0002\u0002\u01b3\u01b4\u0007g\u0002\u0002\u01b4\u01b5\u0007y\u0002\u0002\u01b5@\u0003\u0002\u0002\u0002\u01b6\u01b7\u0007r\u0002\u0002\u01b7\u01b8\u0007c\u0002\u0002\u01b8\u01b9\u0007e\u0002\u0002\u01b9\u01ba\u0007m\u0002\u0002\u01ba\u01bb\u0007c\u0002\u0002\u01bb\u01bc\u0007i\u0002\u0002\u01bc\u01bd\u0007g\u0002\u0002\u01bdB\u0003\u0002\u0002\u0002\u01be\u01bf\u0007r\u0002\u0002\u01bf\u01c0\u0007t\u0002\u0002\u01c0\u01c1\u0007k\u0002\u0002\u01c1\u01c2\u0007x\u0002\u0002\u01c2\u01c3\u0007c\u0002\u0002\u01c3\u01c4\u0007v\u0002\u0002\u01c4\u01c5\u0007g\u0002\u0002\u01c5D\u0003\u0002\u0002\u0002\u01c6\u01c7\u0007r\u0002\u0002\u01c7\u01c8\u0007t\u0002\u0002\u01c8\u01c9\u0007q\u0002\u0002\u01c9\u01ca\u0007v\u0002\u0002\u01ca\u01cb\u0007g\u0002\u0002\u01cb\u01cc\u0007e\u0002\u0002\u01cc\u01cd\u0007v\u0002\u0002\u01cd\u01ce\u0007g\u0002\u0002\u01ce\u01cf\u0007f\u0002\u0002\u01cfF\u0003\u0002\u0002\u0002\u01d0\u01d1\u0007r\u0002\u0002\u01d1\u01d2\u0007w\u0002\u0002\u01d2\u01d3\u0007d\u0002\u0002\u01d3\u01d4\u0007n\u0002\u0002\u01d4\u01d5\u0007k\u0002\u0002\u01d5\u01d6\u0007e\u0002\u0002\u01d6H\u0003\u0002\u0002\u0002\u01d7\u01d8\u0007t\u0002\u0002\u01d8\u01d9\u0007g\u0002\u0002\u01d9\u01da\u0007v\u0002\u0002\u01da\u01db\u0007w\u0002\u0002\u01db\u01dc\u0007t\u0002\u0002\u01dc\u01dd\u0007p\u0002\u0002\u01ddJ\u0003\u0002\u0002\u0002\u01de\u01df\u0007u\u0002\u0002\u01df\u01e0\u0007j\u0002\u0002\u01e0\u01e1\u0007q\u0002\u0002\u01e1\u01e2\u0007t\u0002\u0002\u01e2\u01e3\u0007v\u0002\u0002\u01e3L\u0003\u0002\u0002\u0002\u01e4\u01e5\u0007u\u0002\u0002\u01e5\u01e6\u0007v\u0002\u0002\u01e6\u01e7\u0007c\u0002\u0002\u01e7\u01e8\u0007v\u0002\u0002\u01e8\u01e9\u0007k\u0002\u0002\u01e9\u01ea\u0007e\u0002\u0002\u01eaN\u0003\u0002\u0002\u0002\u01eb\u01ec\u0007u\u0002\u0002\u01ec\u01ed\u0007v\u0002\u0002\u01ed\u01ee\u0007t\u0002\u0002\u01ee\u01ef\u0007k\u0002\u0002\u01ef\u01f0\u0007e\u0002\u0002\u01f0\u01f1\u0007v\u0002\u0002\u01f1\u01f2\u0007h\u0002\u0002\u01f2\u01f3\u0007r\u0002\u0002\u01f3P\u0003\u0002\u0002\u0002\u01f4\u01f5\u0007u\u0002\u0002\u01f5\u01f6\u0007w\u0002\u0002\u01f6\u01f7\u0007r\u0002\u0002\u01f7\u01f8\u0007g\u0002\u0002\u01f8\u01f9\u0007t\u0002\u0002\u01f9R\u0003\u0002\u0002\u0002\u01fa\u01fb\u0007u\u0002\u0002\u01fb\u01fc\u0007y\u0002\u0002\u01fc\u01fd\u0007k\u0002\u0002\u01fd\u01fe\u0007v\u0002\u0002\u01fe\u01ff\u0007e\u0002\u0002\u01ff\u0200\u0007j\u0002\u0002\u0200T\u0003\u0002\u0002\u0002\u0201\u0202\u0007u\u0002\u0002\u0202\u0203\u0007{\u0002\u0002\u0203\u0204\u0007p\u0002\u0002\u0204\u0205\u0007e\u0002\u0002\u0205\u0206\u0007j\u0002\u0002\u0206\u0207\u0007t\u0002\u0002\u0207\u0208\u0007q\u0002\u0002\u0208\u0209\u0007p\u0002\u0002\u0209\u020a\u0007k\u0002\u0002\u020a\u020b\u0007|\u0002\u0002\u020b\u020c\u0007g\u0002\u0002\u020c\u020d\u0007f\u0002\u0002\u020dV\u0003\u0002\u0002\u0002\u020e\u020f\u0007v\u0002\u0002\u020f\u0210\u0007j\u0002\u0002\u0210\u0211\u0007k\u0002\u0002\u0211\u0212\u0007u\u0002\u0002\u0212X\u0003\u0002\u0002\u0002\u0213\u0214\u0007v\u0002\u0002\u0214\u0215\u0007j\u0002\u0002\u0215\u0216\u0007t\u0002\u0002\u0216\u0217\u0007q\u0002\u0002\u0217\u0218\u0007y\u0002\u0002\u0218Z\u0003\u0002\u0002\u0002\u0219\u021a\u0007v\u0002\u0002\u021a\u021b\u0007j\u0002\u0002\u021b\u021c\u0007t\u0002\u0002\u021c\u021d\u0007q\u0002\u0002\u021d\u021e\u0007y\u0002\u0002\u021e\u021f\u0007u\u0002\u0002\u021f\\\u0003\u0002\u0002\u0002\u0220\u0221\u0007v\u0002\u0002\u0221\u0222\u0007t\u0002\u0002\u0222\u0223\u0007c\u0002\u0002\u0223\u0224\u0007p\u0002\u0002\u0224\u0225\u0007u\u0002\u0002\u0225\u0226\u0007k\u0002\u0002\u0226\u0227\u0007g\u0002\u0002\u0227\u0228\u0007p\u0002\u0002\u0228\u0229\u0007v\u0002\u0002\u0229^\u0003\u0002\u0002\u0002\u022a\u022b\u0007v\u0002\u0002\u022b\u022c\u0007t\u0002\u0002\u022c\u022d\u0007{\u0002\u0002\u022d`\u0003\u0002\u0002\u0002\u022e\u022f\u0007x\u0002\u0002\u022f\u0230\u0007q\u0002\u0002\u0230\u0231\u0007k\u0002\u0002\u0231\u0232\u0007f\u0002\u0002\u0232b\u0003\u0002\u0002\u0002\u0233\u0234\u0007x\u0002\u0002\u0234\u0235\u0007q\u0002\u0002\u0235\u0236\u0007n\u0002\u0002\u0236\u0237\u0007c\u0002\u0002\u0237\u0238\u0007v\u0002\u0002\u0238\u0239\u0007k\u0002\u0002\u0239\u023a\u0007n\u0002\u0002\u023a\u023b\u0007g\u0002\u0002\u023bd\u0003\u0002\u0002\u0002\u023c\u023d\u0007y\u0002\u0002\u023d\u023e\u0007j\u0002\u0002\u023e\u023f\u0007k\u0002\u0002\u023f\u0240\u0007n\u0002\u0002\u0240\u0241\u0007g\u0002\u0002\u0241f\u0003\u0002\u0002\u0002\u0242\u0250\u00072\u0002\u0002\u0243\u024d\t\u0002\u0002\u0002\u0244\u0246\u0005\u00e9u\u0002\u0245\u0244\u0003\u0002\u0002\u0002\u0245\u0246\u0003\u0002\u0002\u0002\u0246\u024e\u0003\u0002\u0002\u0002\u0247\u0249\u0007a\u0002\u0002\u0248\u0247\u0003\u0002\u0002\u0002\u0249\u024a\u0003\u0002\u0002\u0002\u024a\u0248\u0003\u0002\u0002\u0002\u024a\u024b\u0003\u0002\u0002\u0002\u024b\u024c\u0003\u0002\u0002\u0002\u024c\u024e\u0005\u00e9u\u0002\u024d\u0245\u0003\u0002\u0002\u0002\u024d\u0248\u0003\u0002\u0002\u0002\u024e\u0250\u0003\u0002\u0002\u0002\u024f\u0242\u0003\u0002\u0002\u0002\u024f\u0243\u0003\u0002\u0002\u0002\u0250\u0252\u0003\u0002\u0002\u0002\u0251\u0253\t\u0003\u0002\u0002\u0252\u0251\u0003\u0002\u0002\u0002\u0252\u0253\u0003\u0002\u0002\u0002\u0253h\u0003\u0002\u0002\u0002\u0254\u0255\u00072\u0002\u0002\u0255\u0256\t\u0004\u0002\u0002\u0256\u025e\t\u0005\u0002\u0002\u0257\u0259\t\u0006\u0002\u0002\u0258\u0257\u0003\u0002\u0002\u0002\u0259\u025c\u0003\u0002\u0002\u0002\u025a\u0258\u0003\u0002\u0002\u0002\u025a\u025b\u0003\u0002\u0002\u0002\u025b\u025d\u0003\u0002\u0002\u0002\u025c\u025a\u0003\u0002\u0002\u0002\u025d\u025f\t\u0005\u0002\u0002\u025e\u025a\u0003\u0002\u0002\u0002\u025e\u025f\u0003\u0002\u0002\u0002\u025f\u0261\u0003\u0002\u0002\u0002\u0260\u0262\t\u0003\u0002\u0002\u0261\u0260\u0003\u0002\u0002\u0002\u0261\u0262\u0003\u0002\u0002\u0002\u0262j\u0003\u0002\u0002\u0002\u0263\u0267\u00072\u0002\u0002\u0264\u0266\u0007a\u0002\u0002\u0265\u0264\u0003\u0002\u0002\u0002\u0266\u0269\u0003\u0002\u0002\u0002\u0267\u0265\u0003\u0002\u0002\u0002\u0267\u0268\u0003\u0002\u0002\u0002\u0268\u026a\u0003\u0002\u0002\u0002\u0269\u0267\u0003\u0002\u0002\u0002\u026a\u0272\t\u0007\u0002\u0002\u026b\u026d\t\b\u0002\u0002\u026c\u026b\u0003\u0002\u0002\u0002\u026d\u0270\u0003\u0002\u0002\u0002\u026e\u026c\u0003\u0002\u0002\u0002\u026e\u026f\u0003\u0002\u0002\u0002\u026f\u0271\u0003\u0002\u0002\u0002\u0270\u026e\u0003\u0002\u0002\u0002\u0271\u0273\t\u0007\u0002\u0002\u0272\u026e\u0003\u0002\u0002\u0002\u0272\u0273\u0003\u0002\u0002\u0002\u0273\u0275\u0003\u0002\u0002\u0002\u0274\u0276\t\u0003\u0002\u0002\u0275\u0274\u0003\u0002\u0002\u0002\u0275\u0276\u0003\u0002\u0002\u0002\u0276l\u0003\u0002\u0002\u0002\u0277\u0278\u00072\u0002\u0002\u0278\u0279\t\t\u0002\u0002\u0279\u0281\t\n\u0002\u0002\u027a\u027c\t\u000b\u0002\u0002\u027b\u027a\u0003\u0002\u0002\u0002\u027c\u027f\u0003\u0002\u0002\u0002\u027d\u027b\u0003\u0002\u0002\u0002\u027d\u027e\u0003\u0002\u0002\u0002\u027e\u0280\u0003\u0002\u0002\u0002\u027f\u027d\u0003\u0002\u0002\u0002\u0280\u0282\t\n\u0002\u0002\u0281\u027d\u0003\u0002\u0002\u0002\u0281\u0282\u0003\u0002\u0002\u0002\u0282\u0284\u0003\u0002\u0002\u0002\u0283\u0285\t\u0003\u0002\u0002\u0284\u0283\u0003\u0002\u0002\u0002\u0284\u0285\u0003\u0002\u0002\u0002\u0285n\u0003\u0002\u0002\u0002\u0286\u0287\u0005\u00e9u\u0002\u0287\u0289\u00070\u0002\u0002\u0288\u028a\u0005\u00e9u\u0002\u0289\u0288\u0003\u0002\u0002\u0002\u0289\u028a\u0003\u0002\u0002\u0002\u028a\u028e\u0003\u0002\u0002\u0002\u028b\u028c\u00070\u0002\u0002\u028c\u028e\u0005\u00e9u\u0002\u028d\u0286\u0003\u0002\u0002\u0002\u028d\u028b\u0003\u0002\u0002\u0002\u028e\u0290\u0003\u0002\u0002\u0002\u028f\u0291\u0005\u00e1q\u0002\u0290\u028f\u0003\u0002\u0002\u0002\u0290\u0291\u0003\u0002\u0002\u0002\u0291\u0293\u0003\u0002\u0002\u0002\u0292\u0294\t\f\u0002\u0002\u0293\u0292\u0003\u0002\u0002\u0002\u0293\u0294\u0003\u0002\u0002\u0002\u0294\u029e\u0003\u0002\u0002\u0002\u0295\u029b\u0005\u00e9u\u0002\u0296\u0298\u0005\u00e1q\u0002\u0297\u0299\t\f\u0002\u0002\u0298\u0297\u0003\u0002\u0002\u0002\u0298\u0299\u0003\u0002\u0002\u0002\u0299\u029c\u0003\u0002\u0002\u0002\u029a\u029c\t\f\u0002\u0002\u029b\u0296\u0003\u0002\u0002\u0002\u029b\u029a\u0003\u0002\u0002\u0002\u029c\u029e\u0003\u0002\u0002\u0002\u029d\u028d\u0003\u0002\u0002\u0002\u029d\u0295\u0003\u0002\u0002\u0002\u029ep\u0003\u0002\u0002\u0002\u029f\u02a0\u00072\u0002\u0002\u02a0\u02aa\t\u0004\u0002\u0002\u02a1\u02a3\u0005\u00e5s\u0002\u02a2\u02a4\u00070\u0002\u0002\u02a3\u02a2\u0003\u0002\u0002\u0002\u02a3\u02a4\u0003\u0002\u0002\u0002\u02a4\u02ab\u0003\u0002\u0002\u0002\u02a5\u02a7\u0005\u00e5s\u0002\u02a6\u02a5\u0003\u0002\u0002\u0002\u02a6\u02a7\u0003\u0002\u0002\u0002\u02a7\u02a8\u0003\u0002\u0002\u0002\u02a8\u02a9\u00070\u0002\u0002\u02a9\u02ab\u0005\u00e5s\u0002\u02aa\u02a1\u0003\u0002\u0002\u0002\u02aa\u02a6\u0003\u0002\u0002\u0002\u02ab\u02ac\u0003\u0002\u0002\u0002\u02ac\u02ae\t\r\u0002\u0002\u02ad\u02af\t\u000e\u0002\u0002\u02ae\u02ad\u0003\u0002\u0002\u0002\u02ae\u02af\u0003\u0002\u0002\u0002\u02af\u02b0\u0003\u0002\u0002\u0002\u02b0\u02b2\u0005\u00e9u\u0002\u02b1\u02b3\t\f\u0002\u0002\u02b2\u02b1\u0003\u0002\u0002\u0002\u02b2\u02b3\u0003\u0002\u0002\u0002\u02b3r\u0003\u0002\u0002\u0002\u02b4\u02b5\u0007v\u0002\u0002\u02b5\u02b6\u0007t\u0002\u0002\u02b6\u02b7\u0007w\u0002\u0002\u02b7\u02be\u0007g\u0002\u0002\u02b8\u02b9\u0007h\u0002\u0002\u02b9\u02ba\u0007c\u0002\u0002\u02ba\u02bb\u0007n\u0002\u0002\u02bb\u02bc\u0007u\u0002\u0002\u02bc\u02be\u0007g\u0002\u0002\u02bd\u02b4\u0003\u0002\u0002\u0002\u02bd\u02b8\u0003\u0002\u0002\u0002\u02bet\u0003\u0002\u0002\u0002\u02bf\u02c2\u0007)\u0002\u0002\u02c0\u02c3\n\u000f\u0002\u0002\u02c1\u02c3\u0005\u00e3r\u0002\u02c2\u02c0\u0003\u0002\u0002\u0002\u02c2\u02c1\u0003\u0002\u0002\u0002\u02c3\u02c4\u0003\u0002\u0002\u0002\u02c4\u02c5\u0007)\u0002\u0002\u02c5v\u0003\u0002\u0002\u0002\u02c6\u02cb\u0007$\u0002\u0002\u02c7\u02ca\n\u0010\u0002\u0002\u02c8\u02ca\u0005\u00e3r\u0002\u02c9\u02c7\u0003\u0002\u0002\u0002\u02c9\u02c8\u0003\u0002\u0002\u0002\u02ca\u02cd\u0003\u0002\u0002\u0002\u02cb\u02c9\u0003\u0002\u0002\u0002\u02cb\u02cc\u0003\u0002\u0002\u0002\u02cc\u02ce\u0003\u0002\u0002\u0002\u02cd\u02cb\u0003\u0002\u0002\u0002\u02ce\u02cf\u0007$\u0002\u0002\u02cfx\u0003\u0002\u0002\u0002\u02d0\u02d1\u0007p\u0002\u0002\u02d1\u02d2\u0007w\u0002\u0002\u02d2\u02d3\u0007n\u0002\u0002\u02d3\u02d4\u0007n\u0002\u0002\u02d4z\u0003\u0002\u0002\u0002\u02d5\u02d6\u0007*\u0002\u0002\u02d6|\u0003\u0002\u0002\u0002\u02d7\u02d8\u0007+\u0002\u0002\u02d8~\u0003\u0002\u0002\u0002\u02d9\u02da\u0007}\u0002\u0002\u02da\u0080\u0003\u0002\u0002\u0002\u02db\u02dc\u0007\u007f\u0002\u0002\u02dc\u0082\u0003\u0002\u0002\u0002\u02dd\u02de\u0007]\u0002\u0002\u02de\u0084\u0003\u0002\u0002\u0002\u02df\u02e0\u0007_\u0002\u0002\u02e0\u0086\u0003\u0002\u0002\u0002\u02e1\u02e2\u0007=\u0002\u0002\u02e2\u0088\u0003\u0002\u0002\u0002\u02e3\u02e4\u0007.\u0002\u0002\u02e4\u008a\u0003\u0002\u0002\u0002\u02e5\u02e6\u00070\u0002\u0002\u02e6\u008c\u0003\u0002\u0002\u0002\u02e7\u02e8\u0007?\u0002\u0002\u02e8\u008e\u0003\u0002\u0002\u0002\u02e9\u02ea\u0007@\u0002\u0002\u02ea\u0090\u0003\u0002\u0002\u0002\u02eb\u02ec\u0007>\u0002\u0002\u02ec\u0092\u0003\u0002\u0002\u0002\u02ed\u02ee\u0007#\u0002\u0002\u02ee\u0094\u0003\u0002\u0002\u0002\u02ef\u02f0\u0007\u0080\u0002\u0002\u02f0\u0096\u0003\u0002\u0002\u0002\u02f1\u02f2\u0007A\u0002\u0002\u02f2\u0098\u0003\u0002\u0002\u0002\u02f3\u02f4\u0007<\u0002\u0002\u02f4\u009a\u0003\u0002\u0002\u0002\u02f5\u02f6\u0007?\u0002\u0002\u02f6\u02f7\u0007?\u0002\u0002\u02f7\u009c\u0003\u0002\u0002\u0002\u02f8\u02f9\u0007>\u0002\u0002\u02f9\u02fa\u0007?\u0002\u0002\u02fa\u009e\u0003\u0002\u0002\u0002\u02fb\u02fc\u0007@\u0002\u0002\u02fc\u02fd\u0007?\u0002\u0002\u02fd\u00a0\u0003\u0002\u0002\u0002\u02fe\u02ff\u0007#\u0002\u0002\u02ff\u0300\u0007?\u0002\u0002\u0300\u00a2\u0003\u0002\u0002\u0002\u0301\u0302\u0007(\u0002\u0002\u0302\u0303\u0007(\u0002\u0002\u0303\u00a4\u0003\u0002\u0002\u0002\u0304\u0305\u0007~\u0002\u0002\u0305\u0306\u0007~\u0002\u0002\u0306\u00a6\u0003\u0002\u0002\u0002\u0307\u0308\u0007-\u0002\u0002\u0308\u0309\u0007-\u0002\u0002\u0309\u00a8\u0003\u0002\u0002\u0002\u030a\u030b\u0007/\u0002\u0002\u030b\u030c\u0007/\u0002\u0002\u030c\u00aa\u0003\u0002\u0002\u0002\u030d\u030e\u0007-\u0002\u0002\u030e\u00ac\u0003\u0002\u0002\u0002\u030f\u0310\u0007/\u0002\u0002\u0310\u00ae\u0003\u0002\u0002\u0002\u0311\u0312\u0007,\u0002\u0002\u0312\u00b0\u0003\u0002\u0002\u0002\u0313\u0314\u00071\u0002\u0002\u0314\u00b2\u0003\u0002\u0002\u0002\u0315\u0316\u0007(\u0002\u0002\u0316\u00b4\u0003\u0002\u0002\u0002\u0317\u0318\u0007~\u0002\u0002\u0318\u00b6\u0003\u0002\u0002\u0002\u0319\u031a\u0007`\u0002\u0002\u031a\u00b8\u0003\u0002\u0002\u0002\u031b\u031c\u0007\'\u0002\u0002\u031c\u00ba\u0003\u0002\u0002\u0002\u031d\u031e\u0007-\u0002\u0002\u031e\u031f\u0007?\u0002\u0002\u031f\u00bc\u0003\u0002\u0002\u0002\u0320\u0321\u0007/\u0002\u0002\u0321\u0322\u0007?\u0002\u0002\u0322\u00be\u0003\u0002\u0002\u0002\u0323\u0324\u0007,\u0002\u0002\u0324\u0325\u0007?\u0002\u0002\u0325\u00c0\u0003\u0002\u0002\u0002\u0326\u0327\u00071\u0002\u0002\u0327\u0328\u0007?\u0002\u0002\u0328\u00c2\u0003\u0002\u0002\u0002\u0329\u032a\u0007(\u0002\u0002\u032a\u032b\u0007?\u0002\u0002\u032b\u00c4\u0003\u0002\u0002\u0002\u032c\u032d\u0007~\u0002\u0002\u032d\u032e\u0007?\u0002\u0002\u032e\u00c6\u0003\u0002\u0002\u0002\u032f\u0330\u0007`\u0002\u0002\u0330\u0331\u0007?\u0002\u0002\u0331\u00c8\u0003\u0002\u0002\u0002\u0332\u0333\u0007\'\u0002\u0002\u0333\u0334\u0007?\u0002\u0002\u0334\u00ca\u0003\u0002\u0002\u0002\u0335\u0336\u0007>\u0002\u0002\u0336\u0337\u0007>\u0002\u0002\u0337\u0338\u0007?\u0002\u0002\u0338\u00cc\u0003\u0002\u0002\u0002\u0339\u033a\u0007@\u0002\u0002\u033a\u033b\u0007@\u0002\u0002\u033b\u033c\u0007?\u0002\u0002\u033c\u00ce\u0003\u0002\u0002\u0002\u033d\u033e\u0007@\u0002\u0002\u033e\u033f\u0007@\u0002\u0002\u033f\u0340\u0007@\u0002\u0002\u0340\u0341\u0007?\u0002\u0002\u0341\u00d0\u0003\u0002\u0002\u0002\u0342\u0343\u0007/\u0002\u0002\u0343\u0344\u0007@\u0002\u0002\u0344\u00d2\u0003\u0002\u0002\u0002\u0345\u0346\u0007<\u0002\u0002\u0346\u0347\u0007<\u0002\u0002\u0347\u00d4\u0003\u0002\u0002\u0002\u0348\u0349\u0007B\u0002\u0002\u0349\u00d6\u0003\u0002\u0002\u0002\u034a\u034b\u00070\u0002\u0002\u034b\u034c\u00070\u0002\u0002\u034c\u034d\u00070\u0002\u0002\u034d\u00d8\u0003\u0002\u0002\u0002\u034e\u0350\t\u0011\u0002\u0002\u034f\u034e\u0003\u0002\u0002\u0002\u0350\u0351\u0003\u0002\u0002\u0002\u0351\u034f\u0003\u0002\u0002\u0002\u0351\u0352\u0003\u0002\u0002\u0002\u0352\u0353\u0003\u0002\u0002\u0002\u0353\u0354\bm\u0002\u0002\u0354\u00da\u0003\u0002\u0002\u0002\u0355\u0356\u00071\u0002\u0002\u0356\u0357\u0007,\u0002\u0002\u0357\u035b\u0003\u0002\u0002\u0002\u0358\u035a\u000b\u0002\u0002\u0002\u0359\u0358\u0003\u0002\u0002\u0002\u035a\u035d\u0003\u0002\u0002\u0002\u035b\u035c\u0003\u0002\u0002\u0002\u035b\u0359\u0003\u0002\u0002\u0002\u035c\u035e\u0003\u0002\u0002\u0002\u035d\u035b\u0003\u0002\u0002\u0002\u035e\u035f\u0007,\u0002\u0002\u035f\u0360\u00071\u0002\u0002\u0360\u0361\u0003\u0002\u0002\u0002\u0361\u0362\bn\u0002\u0002\u0362\u00dc\u0003\u0002\u0002\u0002\u0363\u0364\u00071\u0002\u0002\u0364\u0365\u00071\u0002\u0002\u0365\u0369\u0003\u0002\u0002\u0002\u0366\u0368\n\u0012\u0002\u0002\u0367\u0366\u0003\u0002\u0002\u0002\u0368\u036b\u0003\u0002\u0002\u0002\u0369\u0367\u0003\u0002\u0002\u0002\u0369\u036a\u0003\u0002\u0002\u0002\u036a\u036c\u0003\u0002\u0002\u0002\u036b\u0369\u0003\u0002\u0002\u0002\u036c\u036d\bo\u0002\u0002\u036d\u00de\u0003\u0002\u0002\u0002\u036e\u0372\u0005\u00edw\u0002\u036f\u0371\u0005\u00ebv\u0002\u0370\u036f\u0003\u0002\u0002\u0002\u0371\u0374\u0003\u0002\u0002\u0002\u0372\u0370\u0003\u0002\u0002\u0002\u0372\u0373\u0003\u0002\u0002\u0002\u0373\u00e0\u0003\u0002\u0002\u0002\u0374\u0372\u0003\u0002\u0002\u0002\u0375\u0377\t\u0013\u0002\u0002\u0376\u0378\t\u000e\u0002\u0002\u0377\u0376\u0003\u0002\u0002\u0002\u0377\u0378\u0003\u0002\u0002\u0002\u0378\u0379\u0003\u0002\u0002\u0002\u0379\u037a\u0005\u00e9u\u0002\u037a\u00e2\u0003\u0002\u0002\u0002\u037b\u037c\u0007^\u0002\u0002\u037c\u0391\t\u0014\u0002\u0002\u037d\u0382\u0007^\u0002\u0002\u037e\u0380\t\u0015\u0002\u0002\u037f\u037e\u0003\u0002\u0002\u0002\u037f\u0380\u0003\u0002\u0002\u0002\u0380\u0381\u0003\u0002\u0002\u0002\u0381\u0383\t\u0007\u0002\u0002\u0382\u037f\u0003\u0002\u0002\u0002\u0382\u0383\u0003\u0002\u0002\u0002\u0383\u0384\u0003\u0002\u0002\u0002\u0384\u0391\t\u0007\u0002\u0002\u0385\u0387\u0007^\u0002\u0002\u0386\u0388\u0007w\u0002\u0002\u0387\u0386\u0003\u0002\u0002\u0002\u0388\u0389\u0003\u0002\u0002\u0002\u0389\u0387\u0003\u0002\u0002\u0002\u0389\u038a\u0003\u0002\u0002\u0002\u038a\u038b\u0003\u0002\u0002\u0002\u038b\u038c\u0005\u00e7t\u0002\u038c\u038d\u0005\u00e7t\u0002\u038d\u038e\u0005\u00e7t\u0002\u038e\u038f\u0005\u00e7t\u0002\u038f\u0391\u0003\u0002\u0002\u0002\u0390\u037b\u0003\u0002\u0002\u0002\u0390\u037d\u0003\u0002\u0002\u0002\u0390\u0385\u0003\u0002\u0002\u0002\u0391\u00e4\u0003\u0002\u0002\u0002\u0392\u039b\u0005\u00e7t\u0002\u0393\u0396\u0005\u00e7t\u0002\u0394\u0396\u0007a\u0002\u0002\u0395\u0393\u0003\u0002\u0002\u0002\u0395\u0394\u0003\u0002\u0002\u0002\u0396\u0399\u0003\u0002\u0002\u0002\u0397\u0395\u0003\u0002\u0002\u0002\u0397\u0398\u0003\u0002\u0002\u0002\u0398\u039a\u0003\u0002\u0002\u0002\u0399\u0397\u0003\u0002\u0002\u0002\u039a\u039c\u0005\u00e7t\u0002\u039b\u0397\u0003\u0002\u0002\u0002\u039b\u039c\u0003\u0002\u0002\u0002\u039c\u00e6\u0003\u0002\u0002\u0002\u039d\u039e\t\u0005\u0002\u0002\u039e\u00e8\u0003\u0002\u0002\u0002\u039f\u03a7\t\u0016\u0002\u0002\u03a0\u03a2\t\u0017\u0002\u0002\u03a1\u03a0\u0003\u0002\u0002\u0002\u03a2\u03a5\u0003\u0002\u0002\u0002\u03a3\u03a1\u0003\u0002\u0002\u0002\u03a3\u03a4\u0003\u0002\u0002\u0002\u03a4\u03a6\u0003\u0002\u0002\u0002\u03a5\u03a3\u0003\u0002\u0002\u0002\u03a6\u03a8\t\u0016\u0002\u0002\u03a7\u03a3\u0003\u0002\u0002\u0002\u03a7\u03a8\u0003\u0002\u0002\u0002\u03a8\u00ea\u0003\u0002\u0002\u0002\u03a9\u03ac\u0005\u00edw\u0002\u03aa\u03ac\t\u0016\u0002\u0002\u03ab\u03a9\u0003\u0002\u0002\u0002\u03ab\u03aa\u0003\u0002\u0002\u0002\u03ac\u00ec\u0003\u0002\u0002\u0002\u03ad\u03b2\t\u0018\u0002\u0002\u03ae\u03b2\n\u0019\u0002\u0002\u03af\u03b0\t\u001a\u0002\u0002\u03b0\u03b2\t\u001b\u0002\u0002\u03b1\u03ad\u0003\u0002\u0002\u0002\u03b1\u03ae\u0003\u0002\u0002\u0002\u03b1\u03af\u0003\u0002\u0002\u0002\u03b2\u00ee\u0003\u0002\u0002\u00022\u0002\u0245\u024a\u024d\u024f\u0252\u025a\u025e\u0261\u0267\u026e\u0272\u0275\u027d\u0281\u0284\u0289\u028d\u0290\u0293\u0298\u029b\u029d\u02a3\u02a6\u02aa\u02ae\u02b2\u02bd\u02c2\u02c9\u02cb\u0351\u035b\u0369\u0372\u0377\u037f\u0382\u0389\u0390\u0395\u0397\u039b\u03a3\u03a7\u03ab\u03b1\u0003\u0002\u0003\u0002"
    public static final int ABSTRACT 1
    public static final int ADD 85
    public static final int ADD_ASSIGN 93
    public static final int AND 81
    public static final int AND_ASSIGN 97
    public static final int ARROW 104
    public static final int ASSERT 2
    public static final int ASSIGN 70
    public static final int AT 106
    public static final int BANG 73
    public static final int BINARY_LITERAL 54
    public static final int BITAND 89
    public static final int BITOR 90
    public static final int BOOL_LITERAL 57
    public static final int BOOLEAN 3
    public static final int BREAK 4
    public static final int BYTE 5
    public static final int CARET 91
    public static final int CASE 6
    public static final int CATCH 7
    public static final int CHAR 8
    public static final int CHAR_LITERAL 58
    public static final int CLASS 9
    public static final int COLON 76
    public static final int COLONCOLON 105
    public static final int COMMA 68
    public static final int COMMENT 109
    public static final int CONST 10
    public static final int CONTINUE 11
    public static final int DEC 84
    public static final int DECIMAL_LITERAL 51
    public static final int DEFAULT 12
    public static final int DIV 88
    public static final int DIV_ASSIGN 96
    public static final int DO 13
    public static final int DOT 69
    public static final int DOUBLE 14
    public static final int ELLIPSIS 107
    public static final int ELSE 15
    public static final int ENUM 16
    public static final int EQUAL 77
    public static final int EXTENDS 17
    public static final int FINAL 18
    public static final int FINALLY 19
    public static final int FLOAT 20
    public static final int FLOAT_LITERAL 55
    public static final int FOR 21
    public static final int GE 79
    public static final int GOTO 23
    public static final int GT 71
    public static final int HEX_FLOAT_LITERAL 56
    public static final int HEX_LITERAL 52
    public static final int IDENTIFIER 111
    public static final int IF 22
    public static final int IMPLEMENTS 24
    public static final int IMPORT 25
    public static final int INC 83
    public static final int INSTANCEOF 26
    public static final int INT 27
    public static final int INTERFACE 28
    public static final int LBRACE 63
    public static final int LBRACK 65
    public static final int LE 78
    public static final int LINE_COMMENT 110
    public static final int LONG 29
    public static final int LPAREN 61
    public static final int LSHIFT_ASSIGN 101
    public static final int LT 72
    public static final int MOD 92
    public static final int MOD_ASSIGN 100
    public static final int MUL 87
    public static final int MUL_ASSIGN 95
    public static final int NATIVE 30
    public static final int NEW 31
    public static final int NOTEQUAL 80
    public static final int NULL_LITERAL 60
    public static final int OCT_LITERAL 53
    public static final int OR 82
    public static final int OR_ASSIGN 98
    public static final int PACKAGE 32
    public static final int PRIVATE 33
    public static final int PROTECTED 34
    public static final int PUBLIC 35
    public static final int QUESTION 75
    public static final int RBRACE 64
    public static final int RBRACK 66
    public static final int RETURN 36
    public static final int RPAREN 62
    public static final int RSHIFT_ASSIGN 102
    public static final int SEMI 67
    public static final int SHORT 37
    public static final int STATIC 38
    public static final int STRICTFP 39
    public static final int STRING_LITERAL 59
    public static final int SUB 86
    public static final int SUB_ASSIGN 94
    public static final int SUPER 40
    public static final int SWITCH 41
    public static final int SYNCHRONIZED 42
    public static final int THIS 43
    public static final int THROW 44
    public static final int THROWS 45
    public static final int TILDE 74
    public static final int TRANSIENT 46
    public static final int TRY 47
    public static final int URSHIFT_ASSIGN 103
    public static final int VOID 48
    public static final int VOLATILE 49
    public static final int WHILE 50
    public static final int WS 108
    public static final int XOR_ASSIGN 99
  • org.apache.flink.table.codesplit.JavaParser 
    Modifier and Type Constant Field Value
    public static final String _serializedATN "\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\u0003q\u0565\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010\t\u0010\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013\u0004\u0014\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u0017\t\u0017\u0004\u0018\t\u0018\u0004\u0019\t\u0019\u0004\u001a\t\u001a\u0004\u001b\t\u001b\u0004\u001c\t\u001c\u0004\u001d\t\u001d\u0004\u001e\t\u001e\u0004\u001f\t\u001f\u0004 \t \u0004!\t!\u0004\"\t\"\u0004#\t#\u0004$\t$\u0004%\t%\u0004&\t&\u0004\'\t\'\u0004(\t(\u0004)\t)\u0004*\t*\u0004+\t+\u0004,\t,\u0004-\t-\u0004.\t.\u0004/\t/\u00040\t0\u00041\t1\u00042\t2\u00043\t3\u00044\t4\u00045\t5\u00046\t6\u00047\t7\u00048\t8\u00049\t9\u0004:\t:\u0004;\t;\u0004<\t<\u0004=\t=\u0004>\t>\u0004?\t?\u0004@\t@\u0004A\tA\u0004B\tB\u0004C\tC\u0004D\tD\u0004E\tE\u0004F\tF\u0004G\tG\u0004H\tH\u0004I\tI\u0004J\tJ\u0004K\tK\u0004L\tL\u0004M\tM\u0004N\tN\u0004O\tO\u0004P\tP\u0004Q\tQ\u0004R\tR\u0004S\tS\u0004T\tT\u0004U\tU\u0004V\tV\u0004W\tW\u0004X\tX\u0004Y\tY\u0004Z\tZ\u0004[\t[\u0004\\\t\\\u0004]\t]\u0004^\t^\u0004_\t_\u0004`\t`\u0004a\ta\u0004b\tb\u0004c\tc\u0004d\td\u0004e\te\u0004f\tf\u0004g\tg\u0004h\th\u0004i\ti\u0004j\tj\u0003\u0002\u0005\u0002\u00d6\n\u0002\u0003\u0002\u0007\u0002\u00d9\n\u0002\f\u0002\u000e\u0002\u00dc\u000b\u0002\u0003\u0002\u0007\u0002\u00df\n\u0002\f\u0002\u000e\u0002\u00e2\u000b\u0002\u0003\u0002\u0003\u0002\u0003\u0003\u0007\u0003\u00e7\n\u0003\f\u0003\u000e\u0003\u00ea\u000b\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0004\u0003\u0004\u0005\u0004\u00f2\n\u0004\u0003\u0004\u0003\u0004\u0003\u0004\u0005\u0004\u00f7\n\u0004\u0003\u0004\u0003\u0004\u0003\u0005\u0007\u0005\u00fc\n\u0005\f\u0005\u000e\u0005\u00ff\u000b\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0005\u0005\u0105\n\u0005\u0003\u0005\u0005\u0005\u0108\n\u0005\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0005\u0006\u010f\n\u0006\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0005\u0007\u0119\n\u0007\u0003\b\u0003\b\u0005\b\u011d\n\b\u0003\t\u0003\t\u0003\t\u0005\t\u0122\n\t\u0003\t\u0003\t\u0005\t\u0126\n\t\u0003\t\u0003\t\u0005\t\u012a\n\t\u0003\t\u0003\t\u0003\n\u0003\n\u0003\n\u0003\n\u0007\n\u0132\n\n\f\n\u000e\n\u0135\u000b\n\u0003\n\u0003\n\u0003\u000b\u0007\u000b\u013a\n\u000b\f\u000b\u000e\u000b\u013d\u000b\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0005\u000b\u0142\n\u000b\u0003\f\u0003\f\u0003\f\u0007\f\u0147\n\f\f\f\u000e\f\u014a\u000b\f\u0003\r\u0003\r\u0003\r\u0003\r\u0005\r\u0150\n\r\u0003\r\u0003\r\u0005\r\u0154\n\r\u0003\r\u0005\r\u0157\n\r\u0003\r\u0005\r\u015a\n\r\u0003\r\u0003\r\u0003\u000e\u0003\u000e\u0003\u000e\u0007\u000e\u0161\n\u000e\f\u000e\u000e\u000e\u0164\u000b\u000e\u0003\u000f\u0007\u000f\u0167\n\u000f\f\u000f\u000e\u000f\u016a\u000b\u000f\u0003\u000f\u0003\u000f\u0005\u000f\u016e\n\u000f\u0003\u000f\u0005\u000f\u0171\n\u000f\u0003\u0010\u0003\u0010\u0007\u0010\u0175\n\u0010\f\u0010\u000e\u0010\u0178\u000b\u0010\u0003\u0011\u0003\u0011\u0003\u0011\u0005\u0011\u017d\n\u0011\u0003\u0011\u0003\u0011\u0005\u0011\u0181\n\u0011\u0003\u0011\u0003\u0011\u0003\u0012\u0003\u0012\u0007\u0012\u0187\n\u0012\f\u0012\u000e\u0012\u018a\u000b\u0012\u0003\u0012\u0003\u0012\u0003\u0013\u0003\u0013\u0007\u0013\u0190\n\u0013\f\u0013\u000e\u0013\u0193\u000b\u0013\u0003\u0013\u0003\u0013\u0003\u0014\u0003\u0014\u0005\u0014\u0199\n\u0014\u0003\u0014\u0003\u0014\u0007\u0014\u019d\n\u0014\f\u0014\u000e\u0014\u01a0\u000b\u0014\u0003\u0014\u0005\u0014\u01a3\n\u0014\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0005\u0015\u01ae\n\u0015\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0007\u0016\u01b5\n\u0016\f\u0016\u000e\u0016\u01b8\u000b\u0016\u0003\u0016\u0003\u0016\u0005\u0016\u01bc\n\u0016\u0003\u0016\u0003\u0016\u0003\u0017\u0003\u0017\u0005\u0017\u01c2\n\u0017\u0003\u0018\u0003\u0018\u0005\u0018\u01c6\n\u0018\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0005\u001b\u01d2\n\u001b\u0003\u001b\u0003\u001b\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001d\u0007\u001d\u01db\n\u001d\f\u001d\u000e\u001d\u01de\u000b\u001d\u0003\u001d\u0003\u001d\u0005\u001d\u01e2\n\u001d\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001e\u0003\u001e\u0005\u001e\u01eb\n\u001e\u0003\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0007\u001f\u01f1\n\u001f\f\u001f\u000e\u001f\u01f4\u000b\u001f\u0003\u001f\u0003\u001f\u0003 \u0003 \u0003 \u0007 \u01fb\n \f \u000e \u01fe\u000b \u0003 \u0003 \u0003 \u0003!\u0007!\u0204\n!\f!\u000e!\u0207\u000b!\u0003!\u0003!\u0003!\u0007!\u020c\n!\f!\u000e!\u020f\u000b!\u0003!\u0003!\u0005!\u0213\n!\u0003!\u0003!\u0003!\u0003!\u0007!\u0219\n!\f!\u000e!\u021c\u000b!\u0003!\u0003!\u0005!\u0220\n!\u0003!\u0003!\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0003\"\u0005\"\u022a\n\"\u0003#\u0003#\u0003#\u0003$\u0003$\u0003$\u0007$\u0232\n$\f$\u000e$\u0235\u000b$\u0003%\u0003%\u0003%\u0005%\u023a\n%\u0003&\u0003&\u0003&\u0007&\u023f\n&\f&\u000e&\u0242\u000b&\u0003\'\u0003\'\u0005\'\u0246\n\'\u0003(\u0003(\u0003(\u0003(\u0007(\u024c\n(\f(\u000e(\u024f\u000b(\u0003(\u0005(\u0252\n(\u0005(\u0254\n(\u0003(\u0003(\u0003)\u0003)\u0005)\u025a\n)\u0003)\u0003)\u0003)\u0005)\u025f\n)\u0007)\u0261\n)\f)\u000e)\u0264\u000b)\u0003*\u0003*\u0003*\u0003*\u0005*\u026a\n*\u0005*\u026c\n*\u0003+\u0003+\u0003+\u0007+\u0271\n+\f+\u000e+\u0274\u000b+\u0003,\u0003,\u0005,\u0278\n,\u0003,\u0003,\u0003-\u0003-\u0003-\u0007-\u027f\n-\f-\u000e-\u0282\u000b-\u0003-\u0003-\u0005-\u0286\n-\u0003-\u0005-\u0289\n-\u0003.\u0007.\u028c\n.\f.\u000e.\u028f\u000b.\u0003.\u0003.\u0003.\u0003/\u0007/\u0295\n/\f/\u000e/\u0298\u000b/\u0003/\u0003/\u0003/\u0003/\u00030\u00030\u00030\u00070\u02a1\n0\f0\u000e0\u02a4\u000b0\u00031\u00031\u00031\u00031\u00031\u00031\u00051\u02ac\n1\u00032\u00032\u00033\u00033\u00034\u00034\u00034\u00034\u00034\u00054\u02b7\n4\u00034\u00054\u02ba\n4\u00035\u00035\u00035\u00075\u02bf\n5\f5\u000e5\u02c2\u000b5\u00036\u00036\u00036\u00036\u00037\u00037\u00037\u00057\u02cb\n7\u00038\u00038\u00038\u00038\u00078\u02d1\n8\f8\u000e8\u02d4\u000b8\u00058\u02d6\n8\u00038\u00058\u02d9\n8\u00038\u00038\u00039\u00039\u00039\u00039\u00039\u0003:\u0003:\u0007:\u02e4\n:\f:\u000e:\u02e7\u000b:\u0003:\u0003:\u0003;\u0007;\u02ec\n;\f;\u000e;\u02ef\u000b;\u0003;\u0003;\u0005;\u02f3\n;\u0003<\u0003<\u0003<\u0003<\u0003<\u0003<\u0005<\u02fb\n<\u0003<\u0003<\u0005<\u02ff\n<\u0003<\u0003<\u0005<\u0303\n<\u0003<\u0003<\u0005<\u0307\n<\u0005<\u0309\n<\u0003=\u0003=\u0005=\u030d\n=\u0003>\u0003>\u0003>\u0003>\u0005>\u0313\n>\u0003?\u0003?\u0003@\u0003@\u0003@\u0003A\u0003A\u0007A\u031c\nA\fA\u000eA\u031f\u000bA\u0003A\u0003A\u0003B\u0003B\u0003B\u0003B\u0003B\u0005B\u0328\nB\u0003C\u0007C\u032b\nC\fC\u000eC\u032e\u000bC\u0003C\u0003C\u0003C\u0003D\u0007D\u0334\nD\fD\u000eD\u0337\u000bD\u0003D\u0003D\u0005D\u033b\nD\u0003D\u0005D\u033e\nD\u0003E\u0003E\u0003E\u0003E\u0003E\u0005E\u0345\nE\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0005E\u034e\nE\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0006E\u0363\nE\rE\u000eE\u0364\u0003E\u0005E\u0368\nE\u0003E\u0005E\u036b\nE\u0003E\u0003E\u0003E\u0003E\u0007E\u0371\nE\fE\u000eE\u0374\u000bE\u0003E\u0005E\u0377\nE\u0003E\u0003E\u0003E\u0003E\u0007E\u037d\nE\fE\u000eE\u0380\u000bE\u0003E\u0007E\u0383\nE\fE\u000eE\u0386\u000bE\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0005E\u0390\nE\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0005E\u0399\nE\u0003E\u0003E\u0003E\u0005E\u039e\nE\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0003E\u0005E\u03a8\nE\u0003F\u0003F\u0003F\u0007F\u03ad\nF\fF\u000eF\u03b0\u000bF\u0003F\u0003F\u0003F\u0003F\u0003F\u0003G\u0003G\u0003G\u0007G\u03ba\nG\fG\u000eG\u03bd\u000bG\u0003H\u0003H\u0003H\u0003I\u0003I\u0003I\u0005I\u03c5\nI\u0003I\u0003I\u0003J\u0003J\u0003J\u0007J\u03cc\nJ\fJ\u000eJ\u03cf\u000bJ\u0003K\u0007K\u03d2\nK\fK\u000eK\u03d5\u000bK\u0003K\u0003K\u0003K\u0003K\u0003K\u0003L\u0006L\u03dd\nL\rL\u000eL\u03de\u0003L\u0006L\u03e2\nL\rL\u000eL\u03e3\u0003M\u0003M\u0003M\u0005M\u03e9\nM\u0003M\u0003M\u0003M\u0005M\u03ee\nM\u0003N\u0003N\u0005N\u03f2\nN\u0003N\u0003N\u0005N\u03f6\nN\u0003N\u0003N\u0005N\u03fa\nN\u0005N\u03fc\nN\u0003O\u0003O\u0005O\u0400\nO\u0003P\u0007P\u0403\nP\fP\u000eP\u0406\u000bP\u0003P\u0003P\u0003P\u0003P\u0003P\u0003Q\u0003Q\u0003Q\u0003Q\u0003R\u0003R\u0003R\u0007R\u0414\nR\fR\u000eR\u0417\u000bR\u0003S\u0003S\u0003S\u0005S\u041c\nS\u0003S\u0003S\u0003T\u0003T\u0003T\u0005T\u0423\nT\u0003T\u0003T\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0005U\u043a\nU\u0003U\u0003U\u0005U\u043e\nU\u0003U\u0003U\u0003U\u0005U\u0443\nU\u0003U\u0003U\u0005U\u0447\nU\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0005U\u0457\nU\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0005U\u047f\nU\u0003U\u0003U\u0003U\u0003U\u0005U\u0485\nU\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0003U\u0005U\u0494\nU\u0003U\u0007U\u0497\nU\fU\u000eU\u049a\u000bU\u0003V\u0003V\u0003V\u0003V\u0003W\u0003W\u0003W\u0005W\u04a3\nW\u0003W\u0003W\u0003W\u0003W\u0003W\u0007W\u04aa\nW\fW\u000eW\u04ad\u000bW\u0003W\u0005W\u04b0\nW\u0003X\u0003X\u0005X\u04b4\nX\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0003Y\u0005Y\u04c6\nY\u0005Y\u04c8\nY\u0003Z\u0003Z\u0003Z\u0005Z\u04cd\nZ\u0003Z\u0007Z\u04d0\nZ\fZ\u000eZ\u04d3\u000bZ\u0003Z\u0003Z\u0005Z\u04d7\nZ\u0003[\u0003[\u0003[\u0003[\u0003[\u0003[\u0003[\u0005[\u04e0\n[\u0005[\u04e2\n[\u0003\\\u0003\\\u0005\\\u04e6\n\\\u0003\\\u0003\\\u0003\\\u0005\\\u04eb\n\\\u0007\\\u04ed\n\\\f\\\u000e\\\u04f0\u000b\\\u0003\\\u0005\\\u04f3\n\\\u0003]\u0003]\u0005]\u04f7\n]\u0003]\u0003]\u0003^\u0003^\u0003^\u0003^\u0007^\u04ff\n^\f^\u000e^\u0502\u000b^\u0003^\u0003^\u0003^\u0003^\u0003^\u0003^\u0003^\u0007^\u050b\n^\f^\u000e^\u050e\u000b^\u0003^\u0003^\u0007^\u0512\n^\f^\u000e^\u0515\u000b^\u0005^\u0517\n^\u0003_\u0003_\u0005_\u051b\n_\u0003`\u0003`\u0003`\u0003a\u0003a\u0003a\u0005a\u0523\na\u0003b\u0003b\u0003b\u0005b\u0528\nb\u0003c\u0003c\u0003c\u0003c\u0003d\u0003d\u0003d\u0007d\u0531\nd\fd\u000ed\u0534\u000bd\u0003e\u0005e\u0537\ne\u0003e\u0003e\u0005e\u053b\ne\u0003e\u0003e\u0007e\u053f\ne\fe\u000ee\u0542\u000be\u0003f\u0003f\u0003g\u0003g\u0003g\u0003g\u0007g\u054a\ng\fg\u000eg\u054d\u000bg\u0003g\u0003g\u0003h\u0003h\u0003h\u0003h\u0005h\u0555\nh\u0005h\u0557\nh\u0003i\u0003i\u0003i\u0003i\u0005i\u055d\ni\u0003j\u0003j\u0005j\u0561\nj\u0003j\u0003j\u0003j\u0002\u0003\u00a8k\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014\u0016\u0018\u001a\u001c\u001e \"$&(*,.02468:<>@BDFHJLNPRTVXZ\\^`bdfhjlnprtvxz|~\u0080\u0082\u0084\u0086\u0088\u008a\u008c\u008e\u0090\u0092\u0094\u0096\u0098\u009a\u009c\u009e\u00a0\u00a2\u00a4\u00a6\u00a8\u00aa\u00ac\u00ae\u00b0\u00b2\u00b4\u00b6\u00b8\u00ba\u00bc\u00be\u00c0\u00c2\u00c4\u00c6\u00c8\u00ca\u00cc\u00ce\u00d0\u00d2\u0002\u000f\u0004\u0002\u0013\u0013**\u0003\u000258\u0003\u00029:\u0004\u0002**--\u0003\u0002UX\u0003\u0002KL\u0004\u0002YZ^^\u0003\u0002WX\u0004\u0002IJPQ\u0004\u0002OORR\u0004\u0002HH_i\u0003\u0002UV\n\u0002\u0005\u0005\u0007\u0007\n\n\u0010\u0010\u0016\u0016\u001d\u001d\u001f\u001f\'\'\u0002\u05fb\u0002\u00d5\u0003\u0002\u0002\u0002\u0004\u00e8\u0003\u0002\u0002\u0002\u0006\u00ef\u0003\u0002\u0002\u0002\b\u0107\u0003\u0002\u0002\u0002\n\u010e\u0003\u0002\u0002\u0002\f\u0118\u0003\u0002\u0002\u0002\u000e\u011c\u0003\u0002\u0002\u0002\u0010\u011e\u0003\u0002\u0002\u0002\u0012\u012d\u0003\u0002\u0002\u0002\u0014\u013b\u0003\u0002\u0002\u0002\u0016\u0143\u0003\u0002\u0002\u0002\u0018\u014b\u0003\u0002\u0002\u0002\u001a\u015d\u0003\u0002\u0002\u0002\u001c\u0168\u0003\u0002\u0002\u0002\u001e\u0172\u0003\u0002\u0002\u0002 \u0179\u0003\u0002\u0002\u0002\"\u0184\u0003\u0002\u0002\u0002$\u018d\u0003\u0002\u0002\u0002&\u01a2\u0003\u0002\u0002\u0002(\u01ad\u0003\u0002\u0002\u0002*\u01af\u0003\u0002\u0002\u0002,\u01c1\u0003\u0002\u0002\u0002.\u01c5\u0003\u0002\u0002\u00020\u01c7\u0003\u0002\u0002\u00022\u01ca\u0003\u0002\u0002\u00024\u01cd\u0003\u0002\u0002\u00026\u01d5\u0003\u0002\u0002\u00028\u01e1\u0003\u0002\u0002\u0002:\u01ea\u0003\u0002\u0002\u0002<\u01ec\u0003\u0002\u0002\u0002>\u01f7\u0003\u0002\u0002\u0002@\u0205\u0003\u0002\u0002\u0002B\u0229\u0003\u0002\u0002\u0002D\u022b\u0003\u0002\u0002\u0002F\u022e\u0003\u0002\u0002\u0002H\u0236\u0003\u0002\u0002\u0002J\u023b\u0003\u0002\u0002\u0002L\u0245\u0003\u0002\u0002\u0002N\u0247\u0003\u0002\u0002\u0002P\u0257\u0003\u0002\u0002\u0002R\u026b\u0003\u0002\u0002\u0002T\u026d\u0003\u0002\u0002\u0002V\u0275\u0003\u0002\u0002\u0002X\u0288\u0003\u0002\u0002\u0002Z\u028d\u0003\u0002\u0002\u0002\\\u0296\u0003\u0002\u0002\u0002^\u029d\u0003\u0002\u0002\u0002`\u02ab\u0003\u0002\u0002\u0002b\u02ad\u0003\u0002\u0002\u0002d\u02af\u0003\u0002\u0002\u0002f\u02b1\u0003\u0002\u0002\u0002h\u02bb\u0003\u0002\u0002\u0002j\u02c3\u0003\u0002\u0002\u0002l\u02ca\u0003\u0002\u0002\u0002n\u02cc\u0003\u0002\u0002\u0002p\u02dc\u0003\u0002\u0002\u0002r\u02e1\u0003\u0002\u0002\u0002t\u02f2\u0003\u0002\u0002\u0002v\u0308\u0003\u0002\u0002\u0002x\u030c\u0003\u0002\u0002\u0002z\u030e\u0003\u0002\u0002\u0002|\u0314\u0003\u0002\u0002\u0002~\u0316\u0003\u0002\u0002\u0002\u0080\u0319\u0003\u0002\u0002\u0002\u0082\u0327\u0003\u0002\u0002\u0002\u0084\u032c\u0003\u0002\u0002\u0002\u0086\u033d\u0003\u0002\u0002\u0002\u0088\u03a7\u0003\u0002\u0002\u0002\u008a\u03a9\u0003\u0002\u0002\u0002\u008c\u03b6\u0003\u0002\u0002\u0002\u008e\u03be\u0003\u0002\u0002\u0002\u0090\u03c1\u0003\u0002\u0002\u0002\u0092\u03c8\u0003\u0002\u0002\u0002\u0094\u03d3\u0003\u0002\u0002\u0002\u0096\u03dc\u0003\u0002\u0002\u0002\u0098\u03ed\u0003\u0002\u0002\u0002\u009a\u03fb\u0003\u0002\u0002\u0002\u009c\u03ff\u0003\u0002\u0002\u0002\u009e\u0404\u0003\u0002\u0002\u0002\u00a0\u040c\u0003\u0002\u0002\u0002\u00a2\u0410\u0003\u0002\u0002\u0002\u00a4\u0418\u0003\u0002\u0002\u0002\u00a6\u041f\u0003\u0002\u0002\u0002\u00a8\u0446\u0003\u0002\u0002\u0002\u00aa\u049b\u0003\u0002\u0002\u0002\u00ac\u04af\u0003\u0002\u0002\u0002\u00ae\u04b3\u0003\u0002\u0002\u0002\u00b0\u04c7\u0003\u0002\u0002\u0002\u00b2\u04cc\u0003\u0002\u0002\u0002\u00b4\u04e1\u0003\u0002\u0002\u0002\u00b6\u04f2\u0003\u0002\u0002\u0002\u00b8\u04f4\u0003\u0002\u0002\u0002\u00ba\u04fa\u0003\u0002\u0002\u0002\u00bc\u0518\u0003\u0002\u0002\u0002\u00be\u051c\u0003\u0002\u0002\u0002\u00c0\u0522\u0003\u0002\u0002\u0002\u00c2\u0527\u0003\u0002\u0002\u0002\u00c4\u0529\u0003\u0002\u0002\u0002\u00c6\u052d\u0003\u0002\u0002\u0002\u00c8\u0536\u0003\u0002\u0002\u0002\u00ca\u0543\u0003\u0002\u0002\u0002\u00cc\u0545\u0003\u0002\u0002\u0002\u00ce\u0556\u0003\u0002\u0002\u0002\u00d0\u055c\u0003\u0002\u0002\u0002\u00d2\u055e\u0003\u0002\u0002\u0002\u00d4\u00d6\u0005\u0004\u0003\u0002\u00d5\u00d4\u0003\u0002\u0002\u0002\u00d5\u00d6\u0003\u0002\u0002\u0002\u00d6\u00da\u0003\u0002\u0002\u0002\u00d7\u00d9\u0005\u0006\u0004\u0002\u00d8\u00d7\u0003\u0002\u0002\u0002\u00d9\u00dc\u0003\u0002\u0002\u0002\u00da\u00d8\u0003\u0002\u0002\u0002\u00da\u00db\u0003\u0002\u0002\u0002\u00db\u00e0\u0003\u0002\u0002\u0002\u00dc\u00da\u0003\u0002\u0002\u0002\u00dd\u00df\u0005\b\u0005\u0002\u00de\u00dd\u0003\u0002\u0002\u0002\u00df\u00e2\u0003\u0002\u0002\u0002\u00e0\u00de\u0003\u0002\u0002\u0002\u00e0\u00e1\u0003\u0002\u0002\u0002\u00e1\u00e3\u0003\u0002\u0002\u0002\u00e2\u00e0\u0003\u0002\u0002\u0002\u00e3\u00e4\u0007\u0002\u0002\u0003\u00e4\u0003\u0003\u0002\u0002\u0002\u00e5\u00e7\u0005f4\u0002\u00e6\u00e5\u0003\u0002\u0002\u0002\u00e7\u00ea\u0003\u0002\u0002\u0002\u00e8\u00e6\u0003\u0002\u0002\u0002\u00e8\u00e9\u0003\u0002\u0002\u0002\u00e9\u00eb\u0003\u0002\u0002\u0002\u00ea\u00e8\u0003\u0002\u0002\u0002\u00eb\u00ec\u0007\"\u0002\u0002\u00ec\u00ed\u0005^0\u0002\u00ed\u00ee\u0007E\u0002\u0002\u00ee\u0005\u0003\u0002\u0002\u0002\u00ef\u00f1\u0007\u001b\u0002\u0002\u00f0\u00f2\u0007(\u0002\u0002\u00f1\u00f0\u0003\u0002\u0002\u0002\u00f1\u00f2\u0003\u0002\u0002\u0002\u00f2\u00f3\u0003\u0002\u0002\u0002\u00f3\u00f6\u0005^0\u0002\u00f4\u00f5\u0007G\u0002\u0002\u00f5\u00f7\u0007Y\u0002\u0002\u00f6\u00f4\u0003\u0002\u0002\u0002\u00f6\u00f7\u0003\u0002\u0002\u0002\u00f7\u00f8\u0003\u0002\u0002\u0002\u00f8\u00f9\u0007E\u0002\u0002\u00f9\u0007\u0003\u0002\u0002\u0002\u00fa\u00fc\u0005\f\u0007\u0002\u00fb\u00fa\u0003\u0002\u0002\u0002\u00fc\u00ff\u0003\u0002\u0002\u0002\u00fd\u00fb\u0003\u0002\u0002\u0002\u00fd\u00fe\u0003\u0002\u0002\u0002\u00fe\u0104\u0003\u0002\u0002\u0002\u00ff\u00fd\u0003\u0002\u0002\u0002\u0100\u0105\u0005\u0010\t\u0002\u0101\u0105\u0005\u0018\r\u0002\u0102\u0105\u0005 \u0011\u0002\u0103\u0105\u0005p9\u0002\u0104\u0100\u0003\u0002\u0002\u0002\u0104\u0101\u0003\u0002\u0002\u0002\u0104\u0102\u0003\u0002\u0002\u0002\u0104\u0103\u0003\u0002\u0002\u0002\u0105\u0108\u0003\u0002\u0002\u0002\u0106\u0108\u0007E\u0002\u0002\u0107\u00fd\u0003\u0002\u0002\u0002\u0107\u0106\u0003\u0002\u0002\u0002\u0108\t\u0003\u0002\u0002\u0002\u0109\u010f\u0005\f\u0007\u0002\u010a\u010f\u0007 \u0002\u0002\u010b\u010f\u0007,\u0002\u0002\u010c\u010f\u00070\u0002\u0002\u010d\u010f\u00073\u0002\u0002\u010e\u0109\u0003\u0002\u0002\u0002\u010e\u010a\u0003\u0002\u0002\u0002\u010e\u010b\u0003\u0002\u0002\u0002\u010e\u010c\u0003\u0002\u0002\u0002\u010e\u010d\u0003\u0002\u0002\u0002\u010f\u000b\u0003\u0002\u0002\u0002\u0110\u0119\u0005f4\u0002\u0111\u0119\u0007%\u0002\u0002\u0112\u0119\u0007$\u0002\u0002\u0113\u0119\u0007#\u0002\u0002\u0114\u0119\u0007(\u0002\u0002\u0115\u0119\u0007\u0003\u0002\u0002\u0116\u0119\u0007\u0014\u0002\u0002\u0117\u0119\u0007)\u0002\u0002\u0118\u0110\u0003\u0002\u0002\u0002\u0118\u0111\u0003\u0002\u0002\u0002\u0118\u0112\u0003\u0002\u0002\u0002\u0118\u0113\u0003\u0002\u0002\u0002\u0118\u0114\u0003\u0002\u0002\u0002\u0118\u0115\u0003\u0002\u0002\u0002\u0118\u0116\u0003\u0002\u0002\u0002\u0118\u0117\u0003\u0002\u0002\u0002\u0119\r\u0003\u0002\u0002\u0002\u011a\u011d\u0007\u0014\u0002\u0002\u011b\u011d\u0005f4\u0002\u011c\u011a\u0003\u0002\u0002\u0002\u011c\u011b\u0003\u0002\u0002\u0002\u011d\u000f\u0003\u0002\u0002\u0002\u011e\u011f\u0007\u000b\u0002\u0002\u011f\u0121\u0007q\u0002\u0002\u0120\u0122\u0005\u0012\n\u0002\u0121\u0120\u0003\u0002\u0002\u0002\u0121\u0122\u0003\u0002\u0002\u0002\u0122\u0125\u0003\u0002\u0002\u0002\u0123\u0124\u0007\u0013\u0002\u0002\u0124\u0126\u0005\u00c8e\u0002\u0125\u0123\u0003\u0002\u0002\u0002\u0125\u0126\u0003\u0002\u0002\u0002\u0126\u0129\u0003\u0002\u0002\u0002\u0127\u0128\u0007\u001a\u0002\u0002\u0128\u012a\u0005\u00c6d\u0002\u0129\u0127\u0003\u0002\u0002\u0002\u0129\u012a\u0003\u0002\u0002\u0002\u012a\u012b\u0003\u0002\u0002\u0002\u012b\u012c\u0005\"\u0012\u0002\u012c\u0011\u0003\u0002\u0002\u0002\u012d\u012e\u0007J\u0002\u0002\u012e\u0133\u0005\u0014\u000b\u0002\u012f\u0130\u0007F\u0002\u0002\u0130\u0132\u0005\u0014\u000b\u0002\u0131\u012f\u0003\u0002\u0002\u0002\u0132\u0135\u0003\u0002\u0002\u0002\u0133\u0131\u0003\u0002\u0002\u0002\u0133\u0134\u0003\u0002\u0002\u0002\u0134\u0136\u0003\u0002\u0002\u0002\u0135\u0133\u0003\u0002\u0002\u0002\u0136\u0137\u0007I\u0002\u0002\u0137\u0013\u0003\u0002\u0002\u0002\u0138\u013a\u0005f4\u0002\u0139\u0138\u0003\u0002\u0002\u0002\u013a\u013d\u0003\u0002\u0002\u0002\u013b\u0139\u0003\u0002\u0002\u0002\u013b\u013c\u0003\u0002\u0002\u0002\u013c\u013e\u0003\u0002\u0002\u0002\u013d\u013b\u0003\u0002\u0002\u0002\u013e\u0141\u0007q\u0002\u0002\u013f\u0140\u0007\u0013\u0002\u0002\u0140\u0142\u0005\u0016\f\u0002\u0141\u013f\u0003\u0002\u0002\u0002\u0141\u0142\u0003\u0002\u0002\u0002\u0142\u0015\u0003\u0002\u0002\u0002\u0143\u0148\u0005\u00c8e\u0002\u0144\u0145\u0007[\u0002\u0002\u0145\u0147\u0005\u00c8e\u0002\u0146\u0144\u0003\u0002\u0002\u0002\u0147\u014a\u0003\u0002\u0002\u0002\u0148\u0146\u0003\u0002\u0002\u0002\u0148\u0149\u0003\u0002\u0002\u0002\u0149\u0017\u0003\u0002\u0002\u0002\u014a\u0148\u0003\u0002\u0002\u0002\u014b\u014c\u0007\u0012\u0002\u0002\u014c\u014f\u0007q\u0002\u0002\u014d\u014e\u0007\u001a\u0002\u0002\u014e\u0150\u0005\u00c6d\u0002\u014f\u014d\u0003\u0002\u0002\u0002\u014f\u0150\u0003\u0002\u0002\u0002\u0150\u0151\u0003\u0002\u0002\u0002\u0151\u0153\u0007A\u0002\u0002\u0152\u0154\u0005\u001a\u000e\u0002\u0153\u0152\u0003\u0002\u0002\u0002\u0153\u0154\u0003\u0002\u0002\u0002\u0154\u0156\u0003\u0002\u0002\u0002\u0155\u0157\u0007F\u0002\u0002\u0156\u0155\u0003\u0002\u0002\u0002\u0156\u0157\u0003\u0002\u0002\u0002\u0157\u0159\u0003\u0002\u0002\u0002\u0158\u015a\u0005\u001e\u0010\u0002\u0159\u0158\u0003\u0002\u0002\u0002\u0159\u015a\u0003\u0002\u0002\u0002\u015a\u015b\u0003\u0002\u0002\u0002\u015b\u015c\u0007B\u0002\u0002\u015c\u0019\u0003\u0002\u0002\u0002\u015d\u0162\u0005\u001c\u000f\u0002\u015e\u015f\u0007F\u0002\u0002\u015f\u0161\u0005\u001c\u000f\u0002\u0160\u015e\u0003\u0002\u0002\u0002\u0161\u0164\u0003\u0002\u0002\u0002\u0162\u0160\u0003\u0002\u0002\u0002\u0162\u0163\u0003\u0002\u0002\u0002\u0163\u001b\u0003\u0002\u0002\u0002\u0164\u0162\u0003\u0002\u0002\u0002\u0165\u0167\u0005f4\u0002\u0166\u0165\u0003\u0002\u0002\u0002\u0167\u016a\u0003\u0002\u0002\u0002\u0168\u0166\u0003\u0002\u0002\u0002\u0168\u0169\u0003\u0002\u0002\u0002\u0169\u016b\u0003\u0002\u0002\u0002\u016a\u0168\u0003\u0002\u0002\u0002\u016b\u016d\u0007q\u0002\u0002\u016c\u016e\u0005\u00d2j\u0002\u016d\u016c\u0003\u0002\u0002\u0002\u016d\u016e\u0003\u0002\u0002\u0002\u016e\u0170\u0003\u0002\u0002\u0002\u016f\u0171\u0005\"\u0012\u0002\u0170\u016f\u0003\u0002\u0002\u0002\u0170\u0171\u0003\u0002\u0002\u0002\u0171\u001d\u0003\u0002\u0002\u0002\u0172\u0176\u0007E\u0002\u0002\u0173\u0175\u0005&\u0014\u0002\u0174\u0173\u0003\u0002\u0002\u0002\u0175\u0178\u0003\u0002\u0002\u0002\u0176\u0174\u0003\u0002\u0002\u0002\u0176\u0177\u0003\u0002\u0002\u0002\u0177\u001f\u0003\u0002\u0002\u0002\u0178\u0176\u0003\u0002\u0002\u0002\u0179\u017a\u0007\u001e\u0002\u0002\u017a\u017c\u0007q\u0002\u0002\u017b\u017d\u0005\u0012\n\u0002\u017c\u017b\u0003\u0002\u0002\u0002\u017c\u017d\u0003\u0002\u0002\u0002\u017d\u0180\u0003\u0002\u0002\u0002\u017e\u017f\u0007\u0013\u0002\u0002\u017f\u0181\u0005\u00c6d\u0002\u0180\u017e\u0003\u0002\u0002\u0002\u0180\u0181\u0003\u0002\u0002\u0002\u0181\u0182\u0003\u0002\u0002\u0002\u0182\u0183\u0005$\u0013\u0002\u0183!\u0003\u0002\u0002\u0002\u0184\u0188\u0007A\u0002\u0002\u0185\u0187\u0005&\u0014\u0002\u0186\u0185\u0003\u0002\u0002\u0002\u0187\u018a\u0003\u0002\u0002\u0002\u0188\u0186\u0003\u0002\u0002\u0002\u0188\u0189\u0003\u0002\u0002\u0002\u0189\u018b\u0003\u0002\u0002\u0002\u018a\u0188\u0003\u0002\u0002\u0002\u018b\u018c\u0007B\u0002\u0002\u018c#\u0003\u0002\u0002\u0002\u018d\u0191\u0007A\u0002\u0002\u018e\u0190\u00058\u001d\u0002\u018f\u018e\u0003\u0002\u0002\u0002\u0190\u0193\u0003\u0002\u0002\u0002\u0191\u018f\u0003\u0002\u0002\u0002\u0191\u0192\u0003\u0002\u0002\u0002\u0192\u0194\u0003\u0002\u0002\u0002\u0193\u0191\u0003\u0002\u0002\u0002\u0194\u0195\u0007B\u0002\u0002\u0195%\u0003\u0002\u0002\u0002\u0196\u01a3\u0007E\u0002\u0002\u0197\u0199\u0007(\u0002\u0002\u0198\u0197\u0003\u0002\u0002\u0002\u0198\u0199\u0003\u0002\u0002\u0002\u0199\u019a\u0003\u0002\u0002\u0002\u019a\u01a3\u0005\u0080A\u0002\u019b\u019d\u0005\n\u0006\u0002\u019c\u019b\u0003\u0002\u0002\u0002\u019d\u01a0\u0003\u0002\u0002\u0002\u019e\u019c\u0003\u0002\u0002\u0002\u019e\u019f\u0003\u0002\u0002\u0002\u019f\u01a1\u0003\u0002\u0002\u0002\u01a0\u019e\u0003\u0002\u0002\u0002\u01a1\u01a3\u0005(\u0015\u0002\u01a2\u0196\u0003\u0002\u0002\u0002\u01a2\u0198\u0003\u0002\u0002\u0002\u01a2\u019e\u0003\u0002\u0002\u0002\u01a3\'\u0003\u0002\u0002\u0002\u01a4\u01ae\u0005*\u0016\u0002\u01a5\u01ae\u00050\u0019\u0002\u01a6\u01ae\u00056\u001c\u0002\u01a7\u01ae\u00054\u001b\u0002\u01a8\u01ae\u00052\u001a\u0002\u01a9\u01ae\u0005 \u0011\u0002\u01aa\u01ae\u0005p9\u0002\u01ab\u01ae\u0005\u0010\t\u0002\u01ac\u01ae\u0005\u0018\r\u0002\u01ad\u01a4\u0003\u0002\u0002\u0002\u01ad\u01a5\u0003\u0002\u0002\u0002\u01ad\u01a6\u0003\u0002\u0002\u0002\u01ad\u01a7\u0003\u0002\u0002\u0002\u01ad\u01a8\u0003\u0002\u0002\u0002\u01ad\u01a9\u0003\u0002\u0002\u0002\u01ad\u01aa\u0003\u0002\u0002\u0002\u01ad\u01ab\u0003\u0002\u0002\u0002\u01ad\u01ac\u0003\u0002\u0002\u0002\u01ae)\u0003\u0002\u0002\u0002\u01af\u01b0\u0005.\u0018\u0002\u01b0\u01b1\u0007q\u0002\u0002\u01b1\u01b6\u0005V,\u0002\u01b2\u01b3\u0007C\u0002\u0002\u01b3\u01b5\u0007D\u0002\u0002\u01b4\u01b2\u0003\u0002\u0002\u0002\u01b5\u01b8\u0003\u0002\u0002\u0002\u01b6\u01b4\u0003\u0002\u0002\u0002\u01b6\u01b7\u0003\u0002\u0002\u0002\u01b7\u01bb\u0003\u0002\u0002\u0002\u01b8\u01b6\u0003\u0002\u0002\u0002\u01b9\u01ba\u0007/\u0002\u0002\u01ba\u01bc\u0005T+\u0002\u01bb\u01b9\u0003\u0002\u0002\u0002\u01bb\u01bc\u0003\u0002\u0002\u0002\u01bc\u01bd\u0003\u0002\u0002\u0002\u01bd\u01be\u0005,\u0017\u0002\u01be+\u0003\u0002\u0002\u0002\u01bf\u01c2\u0005\u0080A\u0002\u01c0\u01c2\u0007E\u0002\u0002\u01c1\u01bf\u0003\u0002\u0002\u0002\u01c1\u01c0\u0003\u0002\u0002\u0002\u01c2-\u0003\u0002\u0002\u0002\u01c3\u01c6\u0005\u00c8e\u0002\u01c4\u01c6\u00072\u0002\u0002\u01c5\u01c3\u0003\u0002\u0002\u0002\u01c5\u01c4\u0003\u0002\u0002\u0002\u01c6/\u0003\u0002\u0002\u0002\u01c7\u01c8\u0005\u0012\n\u0002\u01c8\u01c9\u0005*\u0016\u0002\u01c91\u0003\u0002\u0002\u0002\u01ca\u01cb\u0005\u0012\n\u0002\u01cb\u01cc\u00054\u001b\u0002\u01cc3\u0003\u0002\u0002\u0002\u01cd\u01ce\u0007q\u0002\u0002\u01ce\u01d1\u0005V,\u0002\u01cf\u01d0\u0007/\u0002\u0002\u01d0\u01d2\u0005T+\u0002\u01d1\u01cf\u0003\u0002\u0002\u0002\u01d1\u01d2\u0003\u0002\u0002\u0002\u01d2\u01d3\u0003\u0002\u0002\u0002\u01d3\u01d4\u0005\u0080A\u0002\u01d45\u0003\u0002\u0002\u0002\u01d5\u01d6\u0005\u00c8e\u0002\u01d6\u01d7\u0005F$\u0002\u01d7\u01d8\u0007E\u0002\u0002\u01d87\u0003\u0002\u0002\u0002\u01d9\u01db\u0005\n\u0006\u0002\u01da\u01d9\u0003\u0002\u0002\u0002\u01db\u01de\u0003\u0002\u0002\u0002\u01dc\u01da\u0003\u0002\u0002\u0002\u01dc\u01dd\u0003\u0002\u0002\u0002\u01dd\u01df\u0003\u0002\u0002\u0002\u01de\u01dc\u0003\u0002\u0002\u0002\u01df\u01e2\u0005:\u001e\u0002\u01e0\u01e2\u0007E\u0002\u0002\u01e1\u01dc\u0003\u0002\u0002\u0002\u01e1\u01e0\u0003\u0002\u0002\u0002\u01e29\u0003\u0002\u0002\u0002\u01e3\u01eb\u0005<\u001f\u0002\u01e4\u01eb\u0005@!\u0002\u01e5\u01eb\u0005D#\u0002\u01e6\u01eb\u0005 \u0011\u0002\u01e7\u01eb\u0005p9\u0002\u01e8\u01eb\u0005\u0010\t\u0002\u01e9\u01eb\u0005\u0018\r\u0002\u01ea\u01e3\u0003\u0002\u0002\u0002\u01ea\u01e4\u0003\u0002\u0002\u0002\u01ea\u01e5\u0003\u0002\u0002\u0002\u01ea\u01e6\u0003\u0002\u0002\u0002\u01ea\u01e7\u0003\u0002\u0002\u0002\u01ea\u01e8\u0003\u0002\u0002\u0002\u01ea\u01e9\u0003\u0002\u0002\u0002\u01eb;\u0003\u0002\u0002\u0002\u01ec\u01ed\u0005\u00c8e\u0002\u01ed\u01f2\u0005> \u0002\u01ee\u01ef\u0007F\u0002\u0002\u01ef\u01f1\u0005> \u0002\u01f0\u01ee\u0003\u0002\u0002\u0002\u01f1\u01f4\u0003\u0002\u0002\u0002\u01f2\u01f0\u0003\u0002\u0002\u0002\u01f2\u01f3\u0003\u0002\u0002\u0002\u01f3\u01f5\u0003\u0002\u0002\u0002\u01f4\u01f2\u0003\u0002\u0002\u0002\u01f5\u01f6\u0007E\u0002\u0002\u01f6=\u0003\u0002\u0002\u0002\u01f7\u01fc\u0007q\u0002\u0002\u01f8\u01f9\u0007C\u0002\u0002\u01f9\u01fb\u0007D\u0002\u0002\u01fa\u01f8\u0003\u0002\u0002\u0002\u01fb\u01fe\u0003\u0002\u0002\u0002\u01fc\u01fa\u0003\u0002\u0002\u0002\u01fc\u01fd\u0003\u0002\u0002\u0002\u01fd\u01ff\u0003\u0002\u0002\u0002\u01fe\u01fc\u0003\u0002\u0002\u0002\u01ff\u0200\u0007H\u0002\u0002\u0200\u0201\u0005L\'\u0002\u0201?\u0003\u0002\u0002\u0002\u0202\u0204\u0005B\"\u0002\u0203\u0202\u0003\u0002\u0002\u0002\u0204\u0207\u0003\u0002\u0002\u0002\u0205\u0203\u0003\u0002\u0002\u0002\u0205\u0206\u0003\u0002\u0002\u0002\u0206\u0212\u0003\u0002\u0002\u0002\u0207\u0205\u0003\u0002\u0002\u0002\u0208\u0213\u0005.\u0018\u0002\u0209\u020d\u0005\u0012\n\u0002\u020a\u020c\u0005f4\u0002\u020b\u020a\u0003\u0002\u0002\u0002\u020c\u020f\u0003\u0002\u0002\u0002\u020d\u020b\u0003\u0002\u0002\u0002\u020d\u020e\u0003\u0002\u0002\u0002\u020e\u0210\u0003\u0002\u0002\u0002\u020f\u020d\u0003\u0002\u0002\u0002\u0210\u0211\u0005.\u0018\u0002\u0211\u0213\u0003\u0002\u0002\u0002\u0212\u0208\u0003\u0002\u0002\u0002\u0212\u0209\u0003\u0002\u0002\u0002\u0213\u0214\u0003\u0002\u0002\u0002\u0214\u0215\u0007q\u0002\u0002\u0215\u021a\u0005V,\u0002\u0216\u0217\u0007C\u0002\u0002\u0217\u0219\u0007D\u0002\u0002\u0218\u0216\u0003\u0002\u0002\u0002\u0219\u021c\u0003\u0002\u0002\u0002\u021a\u0218\u0003\u0002\u0002\u0002\u021a\u021b\u0003\u0002\u0002\u0002\u021b\u021f\u0003\u0002\u0002\u0002\u021c\u021a\u0003\u0002\u0002\u0002\u021d\u021e\u0007/\u0002\u0002\u021e\u0220\u0005T+\u0002\u021f\u021d\u0003\u0002\u0002\u0002\u021f\u0220\u0003\u0002\u0002\u0002\u0220\u0221\u0003\u0002\u0002\u0002\u0221\u0222\u0005,\u0017\u0002\u0222A\u0003\u0002\u0002\u0002\u0223\u022a\u0005f4\u0002\u0224\u022a\u0007%\u0002\u0002\u0225\u022a\u0007\u0003\u0002\u0002\u0226\u022a\u0007\u000e\u0002\u0002\u0227\u022a\u0007(\u0002\u0002\u0228\u022a\u0007)\u0002\u0002\u0229\u0223\u0003\u0002\u0002\u0002\u0229\u0224\u0003\u0002\u0002\u0002\u0229\u0225\u0003\u0002\u0002\u0002\u0229\u0226\u0003\u0002\u0002\u0002\u0229\u0227\u0003\u0002\u0002\u0002\u0229\u0228\u0003\u0002\u0002\u0002\u022aC\u0003\u0002\u0002\u0002\u022b\u022c\u0005\u0012\n\u0002\u022c\u022d\u0005@!\u0002\u022dE\u0003\u0002\u0002\u0002\u022e\u0233\u0005H%\u0002\u022f\u0230\u0007F\u0002\u0002\u0230\u0232\u0005H%\u0002\u0231\u022f\u0003\u0002\u0002\u0002\u0232\u0235\u0003\u0002\u0002\u0002\u0233\u0231\u0003\u0002\u0002\u0002\u0233\u0234\u0003\u0002\u0002\u0002\u0234G\u0003\u0002\u0002\u0002\u0235\u0233\u0003\u0002\u0002\u0002\u0236\u0239\u0005J&\u0002\u0237\u0238\u0007H\u0002\u0002\u0238\u023a\u0005L\'\u0002\u0239\u0237\u0003\u0002\u0002\u0002\u0239\u023a\u0003\u0002\u0002\u0002\u023aI\u0003\u0002\u0002\u0002\u023b\u0240\u0007q\u0002\u0002\u023c\u023d\u0007C\u0002\u0002\u023d\u023f\u0007D\u0002\u0002\u023e\u023c\u0003\u0002\u0002\u0002\u023f\u0242\u0003\u0002\u0002\u0002\u0240\u023e\u0003\u0002\u0002\u0002\u0240\u0241\u0003\u0002\u0002\u0002\u0241K\u0003\u0002\u0002\u0002\u0242\u0240\u0003\u0002\u0002\u0002\u0243\u0246\u0005N(\u0002\u0244\u0246\u0005\u00a8U\u0002\u0245\u0243\u0003\u0002\u0002\u0002\u0245\u0244\u0003\u0002\u0002\u0002\u0246M\u0003\u0002\u0002\u0002\u0247\u0253\u0007A\u0002\u0002\u0248\u024d\u0005L\'\u0002\u0249\u024a\u0007F\u0002\u0002\u024a\u024c\u0005L\'\u0002\u024b\u0249\u0003\u0002\u0002\u0002\u024c\u024f\u0003\u0002\u0002\u0002\u024d\u024b\u0003\u0002\u0002\u0002\u024d\u024e\u0003\u0002\u0002\u0002\u024e\u0251\u0003\u0002\u0002\u0002\u024f\u024d\u0003\u0002\u0002\u0002\u0250\u0252\u0007F\u0002\u0002\u0251\u0250\u0003\u0002\u0002\u0002\u0251\u0252\u0003\u0002\u0002\u0002\u0252\u0254\u0003\u0002\u0002\u0002\u0253\u0248\u0003\u0002\u0002\u0002\u0253\u0254\u0003\u0002\u0002\u0002\u0254\u0255\u0003\u0002\u0002\u0002\u0255\u0256\u0007B\u0002\u0002\u0256O\u0003\u0002\u0002\u0002\u0257\u0259\u0007q\u0002\u0002\u0258\u025a\u0005\u00ccg\u0002\u0259\u0258\u0003\u0002\u0002\u0002\u0259\u025a\u0003\u0002\u0002\u0002\u025a\u0262\u0003\u0002\u0002\u0002\u025b\u025c\u0007G\u0002\u0002\u025c\u025e\u0007q\u0002\u0002\u025d\u025f\u0005\u00ccg\u0002\u025e\u025d\u0003\u0002\u0002\u0002\u025e\u025f\u0003\u0002\u0002\u0002\u025f\u0261\u0003\u0002\u0002\u0002\u0260\u025b\u0003\u0002\u0002\u0002\u0261\u0264\u0003\u0002\u0002\u0002\u0262\u0260\u0003\u0002\u0002\u0002\u0262\u0263\u0003\u0002\u0002\u0002\u0263Q\u0003\u0002\u0002\u0002\u0264\u0262\u0003\u0002\u0002\u0002\u0265\u026c\u0005\u00c8e\u0002\u0266\u0269\u0007M\u0002\u0002\u0267\u0268\t\u0002\u0002\u0002\u0268\u026a\u0005\u00c8e\u0002\u0269\u0267\u0003\u0002\u0002\u0002\u0269\u026a\u0003\u0002\u0002\u0002\u026a\u026c\u0003\u0002\u0002\u0002\u026b\u0265\u0003\u0002\u0002\u0002\u026b\u0266\u0003\u0002\u0002\u0002\u026cS\u0003\u0002\u0002\u0002\u026d\u0272\u0005^0\u0002\u026e\u026f\u0007F\u0002\u0002\u026f\u0271\u0005^0\u0002\u0270\u026e\u0003\u0002\u0002\u0002\u0271\u0274\u0003\u0002\u0002\u0002\u0272\u0270\u0003\u0002\u0002\u0002\u0272\u0273\u0003\u0002\u0002\u0002\u0273U\u0003\u0002\u0002\u0002\u0274\u0272\u0003\u0002\u0002\u0002\u0275\u0277\u0007?\u0002\u0002\u0276\u0278\u0005X-\u0002\u0277\u0276\u0003\u0002\u0002\u0002\u0277\u0278\u0003\u0002\u0002\u0002\u0278\u0279\u0003\u0002\u0002\u0002\u0279\u027a\u0007@\u0002\u0002\u027aW\u0003\u0002\u0002\u0002\u027b\u0280\u0005Z.\u0002\u027c\u027d\u0007F\u0002\u0002\u027d\u027f\u0005Z.\u0002\u027e\u027c\u0003\u0002\u0002\u0002\u027f\u0282\u0003\u0002\u0002\u0002\u0280\u027e\u0003\u0002\u0002\u0002\u0280\u0281\u0003\u0002\u0002\u0002\u0281\u0285\u0003\u0002\u0002\u0002\u0282\u0280\u0003\u0002\u0002\u0002\u0283\u0284\u0007F\u0002\u0002\u0284\u0286\u0005\\/\u0002\u0285\u0283\u0003\u0002\u0002\u0002\u0285\u0286\u0003\u0002\u0002\u0002\u0286\u0289\u0003\u0002\u0002\u0002\u0287\u0289\u0005\\/\u0002\u0288\u027b\u0003\u0002\u0002\u0002\u0288\u0287\u0003\u0002\u0002\u0002\u0289Y\u0003\u0002\u0002\u0002\u028a\u028c\u0005\u000e\b\u0002\u028b\u028a\u0003\u0002\u0002\u0002\u028c\u028f\u0003\u0002\u0002\u0002\u028d\u028b\u0003\u0002\u0002\u0002\u028d\u028e\u0003\u0002\u0002\u0002\u028e\u0290\u0003\u0002\u0002\u0002\u028f\u028d\u0003\u0002\u0002\u0002\u0290\u0291\u0005\u00c8e\u0002\u0291\u0292\u0005J&\u0002\u0292[\u0003\u0002\u0002\u0002\u0293\u0295\u0005\u000e\b\u0002\u0294\u0293\u0003\u0002\u0002\u0002\u0295\u0298\u0003\u0002\u0002\u0002\u0296\u0294\u0003\u0002\u0002\u0002\u0296\u0297\u0003\u0002\u0002\u0002\u0297\u0299\u0003\u0002\u0002\u0002\u0298\u0296\u0003\u0002\u0002\u0002\u0299\u029a\u0005\u00c8e\u0002\u029a\u029b\u0007m\u0002\u0002\u029b\u029c\u0005J&\u0002\u029c]\u0003\u0002\u0002\u0002\u029d\u02a2\u0007q\u0002\u0002\u029e\u029f\u0007G\u0002\u0002\u029f\u02a1\u0007q\u0002\u0002\u02a0\u029e\u0003\u0002\u0002\u0002\u02a1\u02a4\u0003\u0002\u0002\u0002\u02a2\u02a0\u0003\u0002\u0002\u0002\u02a2\u02a3\u0003\u0002\u0002\u0002\u02a3_\u0003\u0002\u0002\u0002\u02a4\u02a2\u0003\u0002\u0002\u0002\u02a5\u02ac\u0005b2\u0002\u02a6\u02ac\u0005d3\u0002\u02a7\u02ac\u0007<\u0002\u0002\u02a8\u02ac\u0007=\u0002\u0002\u02a9\u02ac\u0007;\u0002\u0002\u02aa\u02ac\u0007>\u0002\u0002\u02ab\u02a5\u0003\u0002\u0002\u0002\u02ab\u02a6\u0003\u0002\u0002\u0002\u02ab\u02a7\u0003\u0002\u0002\u0002\u02ab\u02a8\u0003\u0002\u0002\u0002\u02ab\u02a9\u0003\u0002\u0002\u0002\u02ab\u02aa\u0003\u0002\u0002\u0002\u02aca\u0003\u0002\u0002\u0002\u02ad\u02ae\t\u0003\u0002\u0002\u02aec\u0003\u0002\u0002\u0002\u02af\u02b0\t\u0004\u0002\u0002\u02b0e\u0003\u0002\u0002\u0002\u02b1\u02b2\u0007l\u0002\u0002\u02b2\u02b9\u0005^0\u0002\u02b3\u02b6\u0007?\u0002\u0002\u02b4\u02b7\u0005h5\u0002\u02b5\u02b7\u0005l7\u0002\u02b6\u02b4\u0003\u0002\u0002\u0002\u02b6\u02b5\u0003\u0002\u0002\u0002\u02b6\u02b7\u0003\u0002\u0002\u0002\u02b7\u02b8\u0003\u0002\u0002\u0002\u02b8\u02ba\u0007@\u0002\u0002\u02b9\u02b3\u0003\u0002\u0002\u0002\u02b9\u02ba\u0003\u0002\u0002\u0002\u02bag\u0003\u0002\u0002\u0002\u02bb\u02c0\u0005j6\u0002\u02bc\u02bd\u0007F\u0002\u0002\u02bd\u02bf\u0005j6\u0002\u02be\u02bc\u0003\u0002\u0002\u0002\u02bf\u02c2\u0003\u0002\u0002\u0002\u02c0\u02be\u0003\u0002\u0002\u0002\u02c0\u02c1\u0003\u0002\u0002\u0002\u02c1i\u0003\u0002\u0002\u0002\u02c2\u02c0\u0003\u0002\u0002\u0002\u02c3\u02c4\u0007q\u0002\u0002\u02c4\u02c5\u0007H\u0002\u0002\u02c5\u02c6\u0005l7\u0002\u02c6k\u0003\u0002\u0002\u0002\u02c7\u02cb\u0005\u00a8U\u0002\u02c8\u02cb\u0005f4\u0002\u02c9\u02cb\u0005n8\u0002\u02ca\u02c7\u0003\u0002\u0002\u0002\u02ca\u02c8\u0003\u0002\u0002\u0002\u02ca\u02c9\u0003\u0002\u0002\u0002\u02cbm\u0003\u0002\u0002\u0002\u02cc\u02d5\u0007A\u0002\u0002\u02cd\u02d2\u0005l7\u0002\u02ce\u02cf\u0007F\u0002\u0002\u02cf\u02d1\u0005l7\u0002\u02d0\u02ce\u0003\u0002\u0002\u0002\u02d1\u02d4\u0003\u0002\u0002\u0002\u02d2\u02d0\u0003\u0002\u0002\u0002\u02d2\u02d3\u0003\u0002\u0002\u0002\u02d3\u02d6\u0003\u0002\u0002\u0002\u02d4\u02d2\u0003\u0002\u0002\u0002\u02d5\u02cd\u0003\u0002\u0002\u0002\u02d5\u02d6\u0003\u0002\u0002\u0002\u02d6\u02d8\u0003\u0002\u0002\u0002\u02d7\u02d9\u0007F\u0002\u0002\u02d8\u02d7\u0003\u0002\u0002\u0002\u02d8\u02d9\u0003\u0002\u0002\u0002\u02d9\u02da\u0003\u0002\u0002\u0002\u02da\u02db\u0007B\u0002\u0002\u02dbo\u0003\u0002\u0002\u0002\u02dc\u02dd\u0007l\u0002\u0002\u02dd\u02de\u0007\u001e\u0002\u0002\u02de\u02df\u0007q\u0002\u0002\u02df\u02e0\u0005r:\u0002\u02e0q\u0003\u0002\u0002\u0002\u02e1\u02e5\u0007A\u0002\u0002\u02e2\u02e4\u0005t;\u0002\u02e3\u02e2\u0003\u0002\u0002\u0002\u02e4\u02e7\u0003\u0002\u0002\u0002\u02e5\u02e3\u0003\u0002\u0002\u0002\u02e5\u02e6\u0003\u0002\u0002\u0002\u02e6\u02e8\u0003\u0002\u0002\u0002\u02e7\u02e5\u0003\u0002\u0002\u0002\u02e8\u02e9\u0007B\u0002\u0002\u02e9s\u0003\u0002\u0002\u0002\u02ea\u02ec\u0005\n\u0006\u0002\u02eb\u02ea\u0003\u0002\u0002\u0002\u02ec\u02ef\u0003\u0002\u0002\u0002\u02ed\u02eb\u0003\u0002\u0002\u0002\u02ed\u02ee\u0003\u0002\u0002\u0002\u02ee\u02f0\u0003\u0002\u0002\u0002\u02ef\u02ed\u0003\u0002\u0002\u0002\u02f0\u02f3\u0005v<\u0002\u02f1\u02f3\u0007E\u0002\u0002\u02f2\u02ed\u0003\u0002\u0002\u0002\u02f2\u02f1\u0003\u0002\u0002\u0002\u02f3u\u0003\u0002\u0002\u0002\u02f4\u02f5\u0005\u00c8e\u0002\u02f5\u02f6\u0005x=\u0002\u02f6\u02f7\u0007E\u0002\u0002\u02f7\u0309\u0003\u0002\u0002\u0002\u02f8\u02fa\u0005\u0010\t\u0002\u02f9\u02fb\u0007E\u0002\u0002\u02fa\u02f9\u0003\u0002\u0002\u0002\u02fa\u02fb\u0003\u0002\u0002\u0002\u02fb\u0309\u0003\u0002\u0002\u0002\u02fc\u02fe\u0005 \u0011\u0002\u02fd\u02ff\u0007E\u0002\u0002\u02fe\u02fd\u0003\u0002\u0002\u0002\u02fe\u02ff\u0003\u0002\u0002\u0002\u02ff\u0309\u0003\u0002\u0002\u0002\u0300\u0302\u0005\u0018\r\u0002\u0301\u0303\u0007E\u0002\u0002\u0302\u0301\u0003\u0002\u0002\u0002\u0302\u0303\u0003\u0002\u0002\u0002\u0303\u0309\u0003\u0002\u0002\u0002\u0304\u0306\u0005p9\u0002\u0305\u0307\u0007E\u0002\u0002\u0306\u0305\u0003\u0002\u0002\u0002\u0306\u0307\u0003\u0002\u0002\u0002\u0307\u0309\u0003\u0002\u0002\u0002\u0308\u02f4\u0003\u0002\u0002\u0002\u0308\u02f8\u0003\u0002\u0002\u0002\u0308\u02fc\u0003\u0002\u0002\u0002\u0308\u0300\u0003\u0002\u0002\u0002\u0308\u0304\u0003\u0002\u0002\u0002\u0309w\u0003\u0002\u0002\u0002\u030a\u030d\u0005z>\u0002\u030b\u030d\u0005|?\u0002\u030c\u030a\u0003\u0002\u0002\u0002\u030c\u030b\u0003\u0002\u0002\u0002\u030dy\u0003\u0002\u0002\u0002\u030e\u030f\u0007q\u0002\u0002\u030f\u0310\u0007?\u0002\u0002\u0310\u0312\u0007@\u0002\u0002\u0311\u0313\u0005~@\u0002\u0312\u0311\u0003\u0002\u0002\u0002\u0312\u0313\u0003\u0002\u0002\u0002\u0313{\u0003\u0002\u0002\u0002\u0314\u0315\u0005F$\u0002\u0315}\u0003\u0002\u0002\u0002\u0316\u0317\u0007\u000e\u0002\u0002\u0317\u0318\u0005l7\u0002\u0318\u007f\u0003\u0002\u0002\u0002\u0319\u031d\u0007A\u0002\u0002\u031a\u031c\u0005\u0082B\u0002\u031b\u031a\u0003\u0002\u0002\u0002\u031c\u031f\u0003\u0002\u0002\u0002\u031d\u031b\u0003\u0002\u0002\u0002\u031d\u031e\u0003\u0002\u0002\u0002\u031e\u0320\u0003\u0002\u0002\u0002\u031f\u031d\u0003\u0002\u0002\u0002\u0320\u0321\u0007B\u0002\u0002\u0321\u0081\u0003\u0002\u0002\u0002\u0322\u0323\u0005\u0084C\u0002\u0323\u0324\u0007E\u0002\u0002\u0324\u0328\u0003\u0002\u0002\u0002\u0325\u0328\u0005\u0088E\u0002\u0326\u0328\u0005\u0086D\u0002\u0327\u0322\u0003\u0002\u0002\u0002\u0327\u0325\u0003\u0002\u0002\u0002\u0327\u0326\u0003\u0002\u0002\u0002\u0328\u0083\u0003\u0002\u0002\u0002\u0329\u032b\u0005\u000e\b\u0002\u032a\u0329\u0003\u0002\u0002\u0002\u032b\u032e\u0003\u0002\u0002\u0002\u032c\u032a\u0003\u0002\u0002\u0002\u032c\u032d\u0003\u0002\u0002\u0002\u032d\u032f\u0003\u0002\u0002\u0002\u032e\u032c\u0003\u0002\u0002\u0002\u032f\u0330\u0005\u00c8e\u0002\u0330\u0331\u0005F$\u0002\u0331\u0085\u0003\u0002\u0002\u0002\u0332\u0334\u0005\f\u0007\u0002\u0333\u0332\u0003\u0002\u0002\u0002\u0334\u0337\u0003\u0002\u0002\u0002\u0335\u0333\u0003\u0002\u0002\u0002\u0335\u0336\u0003\u0002\u0002\u0002\u0336\u033a\u0003\u0002\u0002\u0002\u0337\u0335\u0003\u0002\u0002\u0002\u0338\u033b\u0005\u0010\t\u0002\u0339\u033b\u0005 \u0011\u0002\u033a\u0338\u0003\u0002\u0002\u0002\u033a\u0339\u0003\u0002\u0002\u0002\u033b\u033e\u0003\u0002\u0002\u0002\u033c\u033e\u0007E\u0002\u0002\u033d\u0335\u0003\u0002\u0002\u0002\u033d\u033c\u0003\u0002\u0002\u0002\u033e\u0087\u0003\u0002\u0002\u0002\u033f\u03a8\u0005\u0080A\u0002\u0340\u0341\u0007\u0004\u0002\u0002\u0341\u0344\u0005\u00a8U\u0002\u0342\u0343\u0007N\u0002\u0002\u0343\u0345\u0005\u00a8U\u0002\u0344\u0342\u0003\u0002\u0002\u0002\u0344\u0345\u0003\u0002\u0002\u0002\u0345\u0346\u0003\u0002\u0002\u0002\u0346\u0347\u0007E\u0002\u0002\u0347\u03a8\u0003\u0002\u0002\u0002\u0348\u0349\u0007\u0018\u0002\u0002\u0349\u034a\u0005\u00a0Q\u0002\u034a\u034d\u0005\u0088E\u0002\u034b\u034c\u0007\u0011\u0002\u0002\u034c\u034e\u0005\u0088E\u0002\u034d\u034b\u0003\u0002\u0002\u0002\u034d\u034e\u0003\u0002\u0002\u0002\u034e\u03a8\u0003\u0002\u0002\u0002\u034f\u0350\u0007\u0017\u0002\u0002\u0350\u0351\u0007?\u0002\u0002\u0351\u0352\u0005\u009aN\u0002\u0352\u0353\u0007@\u0002\u0002\u0353\u0354\u0005\u0088E\u0002\u0354\u03a8\u0003\u0002\u0002\u0002\u0355\u0356\u00074\u0002\u0002\u0356\u0357\u0005\u00a0Q\u0002\u0357\u0358\u0005\u0088E\u0002\u0358\u03a8\u0003\u0002\u0002\u0002\u0359\u035a\u0007\u000f\u0002\u0002\u035a\u035b\u0005\u0088E\u0002\u035b\u035c\u00074\u0002\u0002\u035c\u035d\u0005\u00a0Q\u0002\u035d\u035e\u0007E\u0002\u0002\u035e\u03a8\u0003\u0002\u0002\u0002\u035f\u0360\u00071\u0002\u0002\u0360\u036a\u0005\u0080A\u0002\u0361\u0363\u0005\u008aF\u0002\u0362\u0361\u0003\u0002\u0002\u0002\u0363\u0364\u0003\u0002\u0002\u0002\u0364\u0362\u0003\u0002\u0002\u0002\u0364\u0365\u0003\u0002\u0002\u0002\u0365\u0367\u0003\u0002\u0002\u0002\u0366\u0368\u0005\u008eH\u0002\u0367\u0366\u0003\u0002\u0002\u0002\u0367\u0368\u0003\u0002\u0002\u0002\u0368\u036b\u0003\u0002\u0002\u0002\u0369\u036b\u0005\u008eH\u0002\u036a\u0362\u0003\u0002\u0002\u0002\u036a\u0369\u0003\u0002\u0002\u0002\u036b\u03a8\u0003\u0002\u0002\u0002\u036c\u036d\u00071\u0002\u0002\u036d\u036e\u0005\u0090I\u0002\u036e\u0372\u0005\u0080A\u0002\u036f\u0371\u0005\u008aF\u0002\u0370\u036f\u0003\u0002\u0002\u0002\u0371\u0374\u0003\u0002\u0002\u0002\u0372\u0370\u0003\u0002\u0002\u0002\u0372\u0373\u0003\u0002\u0002\u0002\u0373\u0376\u0003\u0002\u0002\u0002\u0374\u0372\u0003\u0002\u0002\u0002\u0375\u0377\u0005\u008eH\u0002\u0376\u0375\u0003\u0002\u0002\u0002\u0376\u0377\u0003\u0002\u0002\u0002\u0377\u03a8\u0003\u0002\u0002\u0002\u0378\u0379\u0007+\u0002\u0002\u0379\u037a\u0005\u00a0Q\u0002\u037a\u037e\u0007A\u0002\u0002\u037b\u037d\u0005\u0096L\u0002\u037c\u037b\u0003\u0002\u0002\u0002\u037d\u0380\u0003\u0002\u0002\u0002\u037e\u037c\u0003\u0002\u0002\u0002\u037e\u037f\u0003\u0002\u0002\u0002\u037f\u0384\u0003\u0002\u0002\u0002\u0380\u037e\u0003\u0002\u0002\u0002\u0381\u0383\u0005\u0098M\u0002\u0382\u0381\u0003\u0002\u0002\u0002\u0383\u0386\u0003\u0002\u0002\u0002\u0384\u0382\u0003\u0002\u0002\u0002\u0384\u0385\u0003\u0002\u0002\u0002\u0385\u0387\u0003\u0002\u0002\u0002\u0386\u0384\u0003\u0002\u0002\u0002\u0387\u0388\u0007B\u0002\u0002\u0388\u03a8\u0003\u0002\u0002\u0002\u0389\u038a\u0007,\u0002\u0002\u038a\u038b\u0005\u00a0Q\u0002\u038b\u038c\u0005\u0080A\u0002\u038c\u03a8\u0003\u0002\u0002\u0002\u038d\u038f\u0007&\u0002\u0002\u038e\u0390\u0005\u00a8U\u0002\u038f\u038e\u0003\u0002\u0002\u0002\u038f\u0390\u0003\u0002\u0002\u0002\u0390\u0391\u0003\u0002\u0002\u0002\u0391\u03a8\u0007E\u0002\u0002\u0392\u0393\u0007.\u0002\u0002\u0393\u0394\u0005\u00a8U\u0002\u0394\u0395\u0007E\u0002\u0002\u0395\u03a8\u0003\u0002\u0002\u0002\u0396\u0398\u0007\u0006\u0002\u0002\u0397\u0399\u0007q\u0002\u0002\u0398\u0397\u0003\u0002\u0002\u0002\u0398\u0399\u0003\u0002\u0002\u0002\u0399\u039a\u0003\u0002\u0002\u0002\u039a\u03a8\u0007E\u0002\u0002\u039b\u039d\u0007\r\u0002\u0002\u039c\u039e\u0007q\u0002\u0002\u039d\u039c\u0003\u0002\u0002\u0002\u039d\u039e\u0003\u0002\u0002\u0002\u039e\u039f\u0003\u0002\u0002\u0002\u039f\u03a8\u0007E\u0002\u0002\u03a0\u03a8\u0007E\u0002\u0002\u03a1\u03a2\u0005\u00a8U\u0002\u03a2\u03a3\u0007E\u0002\u0002\u03a3\u03a8\u0003\u0002\u0002\u0002\u03a4\u03a5\u0007q\u0002\u0002\u03a5\u03a6\u0007N\u0002\u0002\u03a6\u03a8\u0005\u0088E\u0002\u03a7\u033f\u0003\u0002\u0002\u0002\u03a7\u0340\u0003\u0002\u0002\u0002\u03a7\u0348\u0003\u0002\u0002\u0002\u03a7\u034f\u0003\u0002\u0002\u0002\u03a7\u0355\u0003\u0002\u0002\u0002\u03a7\u0359\u0003\u0002\u0002\u0002\u03a7\u035f\u0003\u0002\u0002\u0002\u03a7\u036c\u0003\u0002\u0002\u0002\u03a7\u0378\u0003\u0002\u0002\u0002\u03a7\u0389\u0003\u0002\u0002\u0002\u03a7\u038d\u0003\u0002\u0002\u0002\u03a7\u0392\u0003\u0002\u0002\u0002\u03a7\u0396\u0003\u0002\u0002\u0002\u03a7\u039b\u0003\u0002\u0002\u0002\u03a7\u03a0\u0003\u0002\u0002\u0002\u03a7\u03a1\u0003\u0002\u0002\u0002\u03a7\u03a4\u0003\u0002\u0002\u0002\u03a8\u0089\u0003\u0002\u0002\u0002\u03a9\u03aa\u0007\t\u0002\u0002\u03aa\u03ae\u0007?\u0002\u0002\u03ab\u03ad\u0005\u000e\b\u0002\u03ac\u03ab\u0003\u0002\u0002\u0002\u03ad\u03b0\u0003\u0002\u0002\u0002\u03ae\u03ac\u0003\u0002\u0002\u0002\u03ae\u03af\u0003\u0002\u0002\u0002\u03af\u03b1\u0003\u0002\u0002\u0002\u03b0\u03ae\u0003\u0002\u0002\u0002\u03b1\u03b2\u0005\u008cG\u0002\u03b2\u03b3\u0007q\u0002\u0002\u03b3\u03b4\u0007@\u0002\u0002\u03b4\u03b5\u0005\u0080A\u0002\u03b5\u008b\u0003\u0002\u0002\u0002\u03b6\u03bb\u0005^0\u0002\u03b7\u03b8\u0007\\\u0002\u0002\u03b8\u03ba\u0005^0\u0002\u03b9\u03b7\u0003\u0002\u0002\u0002\u03ba\u03bd\u0003\u0002\u0002\u0002\u03bb\u03b9\u0003\u0002\u0002\u0002\u03bb\u03bc\u0003\u0002\u0002\u0002\u03bc\u008d\u0003\u0002\u0002\u0002\u03bd\u03bb\u0003\u0002\u0002\u0002\u03be\u03bf\u0007\u0015\u0002\u0002\u03bf\u03c0\u0005\u0080A\u0002\u03c0\u008f\u0003\u0002\u0002\u0002\u03c1\u03c2\u0007?\u0002\u0002\u03c2\u03c4\u0005\u0092J\u0002\u03c3\u03c5\u0007E\u0002\u0002\u03c4\u03c3\u0003\u0002\u0002\u0002\u03c4\u03c5\u0003\u0002\u0002\u0002\u03c5\u03c6\u0003\u0002\u0002\u0002\u03c6\u03c7\u0007@\u0002\u0002\u03c7\u0091\u0003\u0002\u0002\u0002\u03c8\u03cd\u0005\u0094K\u0002\u03c9\u03ca\u0007E\u0002\u0002\u03ca\u03cc\u0005\u0094K\u0002\u03cb\u03c9\u0003\u0002\u0002\u0002\u03cc\u03cf\u0003\u0002\u0002\u0002\u03cd\u03cb\u0003\u0002\u0002\u0002\u03cd\u03ce\u0003\u0002\u0002\u0002\u03ce\u0093\u0003\u0002\u0002\u0002\u03cf\u03cd\u0003\u0002\u0002\u0002\u03d0\u03d2\u0005\u000e\b\u0002\u03d1\u03d0\u0003\u0002\u0002\u0002\u03d2\u03d5\u0003\u0002\u0002\u0002\u03d3\u03d1\u0003\u0002\u0002\u0002\u03d3\u03d4\u0003\u0002\u0002\u0002\u03d4\u03d6\u0003\u0002\u0002\u0002\u03d5\u03d3\u0003\u0002\u0002\u0002\u03d6\u03d7\u0005P)\u0002\u03d7\u03d8\u0005J&\u0002\u03d8\u03d9\u0007H\u0002\u0002\u03d9\u03da\u0005\u00a8U\u0002\u03da\u0095\u0003\u0002\u0002\u0002\u03db\u03dd\u0005\u0098M\u0002\u03dc\u03db\u0003\u0002\u0002\u0002\u03dd\u03de\u0003\u0002\u0002\u0002\u03de\u03dc\u0003\u0002\u0002\u0002\u03de\u03df\u0003\u0002\u0002\u0002\u03df\u03e1\u0003\u0002\u0002\u0002\u03e0\u03e2\u0005\u0082B\u0002\u03e1\u03e0\u0003\u0002\u0002\u0002\u03e2\u03e3\u0003\u0002\u0002\u0002\u03e3\u03e1\u0003\u0002\u0002\u0002\u03e3\u03e4\u0003\u0002\u0002\u0002\u03e4\u0097\u0003\u0002\u0002\u0002\u03e5\u03e8\u0007\b\u0002\u0002\u03e6\u03e9\u0005\u00a8U\u0002\u03e7\u03e9\u0007q\u0002\u0002\u03e8\u03e6\u0003\u0002\u0002\u0002\u03e8\u03e7\u0003\u0002\u0002\u0002\u03e9\u03ea\u0003\u0002\u0002\u0002\u03ea\u03ee\u0007N\u0002\u0002\u03eb\u03ec\u0007\u000e\u0002\u0002\u03ec\u03ee\u0007N\u0002\u0002\u03ed\u03e5\u0003\u0002\u0002\u0002\u03ed\u03eb\u0003\u0002\u0002\u0002\u03ee\u0099\u0003\u0002\u0002\u0002\u03ef\u03fc\u0005\u009eP\u0002\u03f0\u03f2\u0005\u009cO\u0002\u03f1\u03f0\u0003\u0002\u0002\u0002\u03f1\u03f2\u0003\u0002\u0002\u0002\u03f2\u03f3\u0003\u0002\u0002\u0002\u03f3\u03f5\u0007E\u0002\u0002\u03f4\u03f6\u0005\u00a8U\u0002\u03f5\u03f4\u0003\u0002\u0002\u0002\u03f5\u03f6\u0003\u0002\u0002\u0002\u03f6\u03f7\u0003\u0002\u0002\u0002\u03f7\u03f9\u0007E\u0002\u0002\u03f8\u03fa\u0005\u00a2R\u0002\u03f9\u03f8\u0003\u0002\u0002\u0002\u03f9\u03fa\u0003\u0002\u0002\u0002\u03fa\u03fc\u0003\u0002\u0002\u0002\u03fb\u03ef\u0003\u0002\u0002\u0002\u03fb\u03f1\u0003\u0002\u0002\u0002\u03fc\u009b\u0003\u0002\u0002\u0002\u03fd\u0400\u0005\u0084C\u0002\u03fe\u0400\u0005\u00a2R\u0002\u03ff\u03fd\u0003\u0002\u0002\u0002\u03ff\u03fe\u0003\u0002\u0002\u0002\u0400\u009d\u0003\u0002\u0002\u0002\u0401\u0403\u0005\u000e\b\u0002\u0402\u0401\u0003\u0002\u0002\u0002\u0403\u0406\u0003\u0002\u0002\u0002\u0404\u0402\u0003\u0002\u0002\u0002\u0404\u0405\u0003\u0002\u0002\u0002\u0405\u0407\u0003\u0002\u0002\u0002\u0406\u0404\u0003\u0002\u0002\u0002\u0407\u0408\u0005\u00c8e\u0002\u0408\u0409\u0005J&\u0002\u0409\u040a\u0007N\u0002\u0002\u040a\u040b\u0005\u00a8U\u0002\u040b\u009f\u0003\u0002\u0002\u0002\u040c\u040d\u0007?\u0002\u0002\u040d\u040e\u0005\u00a8U\u0002\u040e\u040f\u0007@\u0002\u0002\u040f\u00a1\u0003\u0002\u0002\u0002\u0410\u0415\u0005\u00a8U\u0002\u0411\u0412\u0007F\u0002\u0002\u0412\u0414\u0005\u00a8U\u0002\u0413\u0411\u0003\u0002\u0002\u0002\u0414\u0417\u0003\u0002\u0002\u0002\u0415\u0413\u0003\u0002\u0002\u0002\u0415\u0416\u0003\u0002\u0002\u0002\u0416\u00a3\u0003\u0002\u0002\u0002\u0417\u0415\u0003\u0002\u0002\u0002\u0418\u0419\u0007q\u0002\u0002\u0419\u041b\u0007?\u0002\u0002\u041a\u041c\u0005\u00a2R\u0002\u041b\u041a\u0003\u0002\u0002\u0002\u041b\u041c\u0003\u0002\u0002\u0002\u041c\u041d\u0003\u0002\u0002\u0002\u041d\u041e\u0007@\u0002\u0002\u041e\u00a5\u0003\u0002\u0002\u0002\u041f\u0420\t\u0005\u0002\u0002\u0420\u0422\u0007?\u0002\u0002\u0421\u0423\u0005\u00a2R\u0002\u0422\u0421\u0003\u0002\u0002\u0002\u0422\u0423\u0003\u0002\u0002\u0002\u0423\u0424\u0003\u0002\u0002\u0002\u0424\u0425\u0007@\u0002\u0002\u0425\u00a7\u0003\u0002\u0002\u0002\u0426\u0427\bU\u0001\u0002\u0427\u0447\u0005\u00b0Y\u0002\u0428\u0447\u0005\u00a4S\u0002\u0429\u0447\u0005\u00a6T\u0002\u042a\u042b\u0007!\u0002\u0002\u042b\u0447\u0005\u00b4[\u0002\u042c\u042d\u0007?\u0002\u0002\u042d\u042e\u0005\u00c8e\u0002\u042e\u042f\u0007@\u0002\u0002\u042f\u0430\u0005\u00a8U\u0017\u0430\u0447\u0003\u0002\u0002\u0002\u0431\u0432\t\u0006\u0002\u0002\u0432\u0447\u0005\u00a8U\u0015\u0433\u0434\t\u0007\u0002\u0002\u0434\u0447\u0005\u00a8U\u0014\u0435\u0447\u0005\u00aaV\u0002\u0436\u0437\u0005\u00c8e\u0002\u0437\u043d\u0007k\u0002\u0002\u0438\u043a\u0005\u00ccg\u0002\u0439\u0438\u0003\u0002\u0002\u0002\u0439\u043a\u0003\u0002\u0002\u0002\u043a\u043b\u0003\u0002\u0002\u0002\u043b\u043e\u0007q\u0002\u0002\u043c\u043e\u0007!\u0002\u0002\u043d\u0439\u0003\u0002\u0002\u0002\u043d\u043c\u0003\u0002\u0002\u0002\u043e\u0447\u0003\u0002\u0002\u0002\u043f\u0440\u0005\u00b2Z\u0002\u0440\u0442\u0007k\u0002\u0002\u0441\u0443\u0005\u00ccg\u0002\u0442\u0441\u0003\u0002\u0002\u0002\u0442\u0443\u0003\u0002\u0002\u0002\u0443\u0444\u0003\u0002\u0002\u0002\u0444\u0445\u0007!\u0002\u0002\u0445\u0447\u0003\u0002\u0002\u0002\u0446\u0426\u0003\u0002\u0002\u0002\u0446\u0428\u0003\u0002\u0002\u0002\u0446\u0429\u0003\u0002\u0002\u0002\u0446\u042a\u0003\u0002\u0002\u0002\u0446\u042c\u0003\u0002\u0002\u0002\u0446\u0431\u0003\u0002\u0002\u0002\u0446\u0433\u0003\u0002\u0002\u0002\u0446\u0435\u0003\u0002\u0002\u0002\u0446\u0436\u0003\u0002\u0002\u0002\u0446\u043f\u0003\u0002\u0002\u0002\u0447\u0498\u0003\u0002\u0002\u0002\u0448\u0449\f\u0013\u0002\u0002\u0449\u044a\t\b\u0002\u0002\u044a\u0497\u0005\u00a8U\u0014\u044b\u044c\f\u0012\u0002\u0002\u044c\u044d\t\t\u0002\u0002\u044d\u0497\u0005\u00a8U\u0013\u044e\u0456\f\u0011\u0002\u0002\u044f\u0450\u0007J\u0002\u0002\u0450\u0457\u0007J\u0002\u0002\u0451\u0452\u0007I\u0002\u0002\u0452\u0453\u0007I\u0002\u0002\u0453\u0457\u0007I\u0002\u0002\u0454\u0455\u0007I\u0002\u0002\u0455\u0457\u0007I\u0002\u0002\u0456\u044f\u0003\u0002\u0002\u0002\u0456\u0451\u0003\u0002\u0002\u0002\u0456\u0454\u0003\u0002\u0002\u0002\u0457\u0458\u0003\u0002\u0002\u0002\u0458\u0497\u0005\u00a8U\u0012\u0459\u045a\f\u0010\u0002\u0002\u045a\u045b\t\n\u0002\u0002\u045b\u0497\u0005\u00a8U\u0011\u045c\u045d\f\u000e\u0002\u0002\u045d\u045e\t\u000b\u0002\u0002\u045e\u0497\u0005\u00a8U\u000f\u045f\u0460\f\r\u0002\u0002\u0460\u0461\u0007[\u0002\u0002\u0461\u0497\u0005\u00a8U\u000e\u0462\u0463\f\f\u0002\u0002\u0463\u0464\u0007]\u0002\u0002\u0464\u0497\u0005\u00a8U\r\u0465\u0466\f\u000b\u0002\u0002\u0466\u0467\u0007\\\u0002\u0002\u0467\u0497\u0005\u00a8U\f\u0468\u0469\f\n\u0002\u0002\u0469\u046a\u0007S\u0002\u0002\u046a\u0497\u0005\u00a8U\u000b\u046b\u046c\f\t\u0002\u0002\u046c\u046d\u0007T\u0002\u0002\u046d\u0497\u0005\u00a8U\n\u046e\u046f\f\b\u0002\u0002\u046f\u0470\u0007M\u0002\u0002\u0470\u0471\u0005\u00a8U\u0002\u0471\u0472\u0007N\u0002\u0002\u0472\u0473\u0005\u00a8U\t\u0473\u0497\u0003\u0002\u0002\u0002\u0474\u0475\f\u0007\u0002\u0002\u0475\u0476\t\f\u0002\u0002\u0476\u0497\u0005\u00a8U\u0007\u0477\u0478\f\u001c\u0002\u0002\u0478\u0484\u0007G\u0002\u0002\u0479\u0485\u0007q\u0002\u0002\u047a\u0485\u0005\u00a4S\u0002\u047b\u0485\u0007-\u0002\u0002\u047c\u047e\u0007!\u0002\u0002\u047d\u047f\u0005\u00c4c\u0002\u047e\u047d\u0003\u0002\u0002\u0002\u047e\u047f\u0003\u0002\u0002\u0002\u047f\u0480\u0003\u0002\u0002\u0002\u0480\u0485\u0005\u00b8]\u0002\u0481\u0482\u0007*\u0002\u0002\u0482\u0485\u0005\u00ceh\u0002\u0483\u0485\u0005\u00be`\u0002\u0484\u0479\u0003\u0002\u0002\u0002\u0484\u047a\u0003\u0002\u0002\u0002\u0484\u047b\u0003\u0002\u0002\u0002\u0484\u047c\u0003\u0002\u0002\u0002\u0484\u0481\u0003\u0002\u0002\u0002\u0484\u0483\u0003\u0002\u0002\u0002\u0485\u0497\u0003\u0002\u0002\u0002\u0486\u0487\f\u001b\u0002\u0002\u0487\u0488\u0007C\u0002\u0002\u0488\u0489\u0005\u00a8U\u0002\u0489\u048a\u0007D\u0002\u0002\u048a\u0497\u0003\u0002\u0002\u0002\u048b\u048c\f\u0016\u0002\u0002\u048c\u0497\t\r\u0002\u0002\u048d\u048e\f\u000f\u0002\u0002\u048e\u048f\u0007\u001c\u0002\u0002\u048f\u0497\u0005\u00c8e\u0002\u0490\u0491\f\u0005\u0002\u0002\u0491\u0493\u0007k\u0002\u0002\u0492\u0494\u0005\u00ccg\u0002\u0493\u0492\u0003\u0002\u0002\u0002\u0493\u0494\u0003\u0002\u0002\u0002\u0494\u0495\u0003\u0002\u0002\u0002\u0495\u0497\u0007q\u0002\u0002\u0496\u0448\u0003\u0002\u0002\u0002\u0496\u044b\u0003\u0002\u0002\u0002\u0496\u044e\u0003\u0002\u0002\u0002\u0496\u0459\u0003\u0002\u0002\u0002\u0496\u045c\u0003\u0002\u0002\u0002\u0496\u045f\u0003\u0002\u0002\u0002\u0496\u0462\u0003\u0002\u0002\u0002\u0496\u0465\u0003\u0002\u0002\u0002\u0496\u0468\u0003\u0002\u0002\u0002\u0496\u046b\u0003\u0002\u0002\u0002\u0496\u046e\u0003\u0002\u0002\u0002\u0496\u0474\u0003\u0002\u0002\u0002\u0496\u0477\u0003\u0002\u0002\u0002\u0496\u0486\u0003\u0002\u0002\u0002\u0496\u048b\u0003\u0002\u0002\u0002\u0496\u048d\u0003\u0002\u0002\u0002\u0496\u0490\u0003\u0002\u0002\u0002\u0497\u049a\u0003\u0002\u0002\u0002\u0498\u0496\u0003\u0002\u0002\u0002\u0498\u0499\u0003\u0002\u0002\u0002\u0499\u00a9\u0003\u0002\u0002\u0002\u049a\u0498\u0003\u0002\u0002\u0002\u049b\u049c\u0005\u00acW\u0002\u049c\u049d\u0007j\u0002\u0002\u049d\u049e\u0005\u00aeX\u0002\u049e\u00ab\u0003\u0002\u0002\u0002\u049f\u04b0\u0007q\u0002\u0002\u04a0\u04a2\u0007?\u0002\u0002\u04a1\u04a3\u0005X-\u0002\u04a2\u04a1\u0003\u0002\u0002\u0002\u04a2\u04a3\u0003\u0002\u0002\u0002\u04a3\u04a4\u0003\u0002\u0002\u0002\u04a4\u04b0\u0007@\u0002\u0002\u04a5\u04a6\u0007?\u0002\u0002\u04a6\u04ab\u0007q\u0002\u0002\u04a7\u04a8\u0007F\u0002\u0002\u04a8\u04aa\u0007q\u0002\u0002\u04a9\u04a7\u0003\u0002\u0002\u0002\u04aa\u04ad\u0003\u0002\u0002\u0002\u04ab\u04a9\u0003\u0002\u0002\u0002\u04ab\u04ac\u0003\u0002\u0002\u0002\u04ac\u04ae\u0003\u0002\u0002\u0002\u04ad\u04ab\u0003\u0002\u0002\u0002\u04ae\u04b0\u0007@\u0002\u0002\u04af\u049f\u0003\u0002\u0002\u0002\u04af\u04a0\u0003\u0002\u0002\u0002\u04af\u04a5\u0003\u0002\u0002\u0002\u04b0\u00ad\u0003\u0002\u0002\u0002\u04b1\u04b4\u0005\u00a8U\u0002\u04b2\u04b4\u0005\u0080A\u0002\u04b3\u04b1\u0003\u0002\u0002\u0002\u04b3\u04b2\u0003\u0002\u0002\u0002\u04b4\u00af\u0003\u0002\u0002\u0002\u04b5\u04b6\u0007?\u0002\u0002\u04b6\u04b7\u0005\u00a8U\u0002\u04b7\u04b8\u0007@\u0002\u0002\u04b8\u04c8\u0003\u0002\u0002\u0002\u04b9\u04c8\u0007-\u0002\u0002\u04ba\u04c8\u0007*\u0002\u0002\u04bb\u04c8\u0005`1\u0002\u04bc\u04c8\u0007q\u0002\u0002\u04bd\u04be\u0005.\u0018\u0002\u04be\u04bf\u0007G\u0002\u0002\u04bf\u04c0\u0007\u000b\u0002\u0002\u04c0\u04c8\u0003\u0002\u0002\u0002\u04c1\u04c5\u0005\u00c4c\u0002\u04c2\u04c6\u0005\u00d0i\u0002\u04c3\u04c4\u0007-\u0002\u0002\u04c4\u04c6\u0005\u00d2j\u0002\u04c5\u04c2\u0003\u0002\u0002\u0002\u04c5\u04c3\u0003\u0002\u0002\u0002\u04c6\u04c8\u0003\u0002\u0002\u0002\u04c7\u04b5\u0003\u0002\u0002\u0002\u04c7\u04b9\u0003\u0002\u0002\u0002\u04c7\u04ba\u0003\u0002\u0002\u0002\u04c7\u04bb\u0003\u0002\u0002\u0002\u04c7\u04bc\u0003\u0002\u0002\u0002\u04c7\u04bd\u0003\u0002\u0002\u0002\u04c7\u04c1\u0003\u0002\u0002\u0002\u04c8\u00b1\u0003\u0002\u0002\u0002\u04c9\u04ca\u0005P)\u0002\u04ca\u04cb\u0007G\u0002\u0002\u04cb\u04cd\u0003\u0002\u0002\u0002\u04cc\u04c9\u0003\u0002\u0002\u0002\u04cc\u04cd\u0003\u0002\u0002\u0002\u04cd\u04d1\u0003\u0002\u0002\u0002\u04ce\u04d0\u0005f4\u0002\u04cf\u04ce\u0003\u0002\u0002\u0002\u04d0\u04d3\u0003\u0002\u0002\u0002\u04d1\u04cf\u0003\u0002\u0002\u0002\u04d1\u04d2\u0003\u0002\u0002\u0002\u04d2\u04d4\u0003\u0002\u0002\u0002\u04d3\u04d1\u0003\u0002\u0002\u0002\u04d4\u04d6\u0007q\u0002\u0002\u04d5\u04d7\u0005\u00ccg\u0002\u04d6\u04d5\u0003\u0002\u0002\u0002\u04d6\u04d7\u0003\u0002\u0002\u0002\u04d7\u00b3\u0003\u0002\u0002\u0002\u04d8\u04d9\u0005\u00c4c\u0002\u04d9\u04da\u0005\u00b6\\\u0002\u04da\u04db\u0005\u00bc_\u0002\u04db\u04e2\u0003\u0002\u0002\u0002\u04dc\u04df\u0005\u00b6\\\u0002\u04dd\u04e0\u0005\u00ba^\u0002\u04de\u04e0\u0005\u00bc_\u0002\u04df\u04dd\u0003\u0002\u0002\u0002\u04df\u04de\u0003\u0002\u0002\u0002\u04e0\u04e2\u0003\u0002\u0002\u0002\u04e1\u04d8\u0003\u0002\u0002\u0002\u04e1\u04dc\u0003\u0002\u0002\u0002\u04e2\u00b5\u0003\u0002\u0002\u0002\u04e3\u04e5\u0007q\u0002\u0002\u04e4\u04e6\u0005\u00c0a\u0002\u04e5\u04e4\u0003\u0002\u0002\u0002\u04e5\u04e6\u0003\u0002\u0002\u0002\u04e6\u04ee\u0003\u0002\u0002\u0002\u04e7\u04e8\u0007G\u0002\u0002\u04e8\u04ea\u0007q\u0002\u0002\u04e9\u04eb\u0005\u00c0a\u0002\u04ea\u04e9\u0003\u0002\u0002\u0002\u04ea\u04eb\u0003\u0002\u0002\u0002\u04eb\u04ed\u0003\u0002\u0002\u0002\u04ec\u04e7\u0003\u0002\u0002\u0002\u04ed\u04f0\u0003\u0002\u0002\u0002\u04ee\u04ec\u0003\u0002\u0002\u0002\u04ee\u04ef\u0003\u0002\u0002\u0002\u04ef\u04f3\u0003\u0002\u0002\u0002\u04f0\u04ee\u0003\u0002\u0002\u0002\u04f1\u04f3\u0005\u00caf\u0002\u04f2\u04e3\u0003\u0002\u0002\u0002\u04f2\u04f1\u0003\u0002\u0002\u0002\u04f3\u00b7\u0003\u0002\u0002\u0002\u04f4\u04f6\u0007q\u0002\u0002\u04f5\u04f7\u0005\u00c2b\u0002\u04f6\u04f5\u0003\u0002\u0002\u0002\u04f6\u04f7\u0003\u0002\u0002\u0002\u04f7\u04f8\u0003\u0002\u0002\u0002\u04f8\u04f9\u0005\u00bc_\u0002\u04f9\u00b9\u0003\u0002\u0002\u0002\u04fa\u0516\u0007C\u0002\u0002\u04fb\u0500\u0007D\u0002\u0002\u04fc\u04fd\u0007C\u0002\u0002\u04fd\u04ff\u0007D\u0002\u0002\u04fe\u04fc\u0003\u0002\u0002\u0002\u04ff\u0502\u0003\u0002\u0002\u0002\u0500\u04fe\u0003\u0002\u0002\u0002\u0500\u0501\u0003\u0002\u0002\u0002\u0501\u0503\u0003\u0002\u0002\u0002\u0502\u0500\u0003\u0002\u0002\u0002\u0503\u0517\u0005N(\u0002\u0504\u0505\u0005\u00a8U\u0002\u0505\u050c\u0007D\u0002\u0002\u0506\u0507\u0007C\u0002\u0002\u0507\u0508\u0005\u00a8U\u0002\u0508\u0509\u0007D\u0002\u0002\u0509\u050b\u0003\u0002\u0002\u0002\u050a\u0506\u0003\u0002\u0002\u0002\u050b\u050e\u0003\u0002\u0002\u0002\u050c\u050a\u0003\u0002\u0002\u0002\u050c\u050d\u0003\u0002\u0002\u0002\u050d\u0513\u0003\u0002\u0002\u0002\u050e\u050c\u0003\u0002\u0002\u0002\u050f\u0510\u0007C\u0002\u0002\u0510\u0512\u0007D\u0002\u0002\u0511\u050f\u0003\u0002\u0002\u0002\u0512\u0515\u0003\u0002\u0002\u0002\u0513\u0511\u0003\u0002\u0002\u0002\u0513\u0514\u0003\u0002\u0002\u0002\u0514\u0517\u0003\u0002\u0002\u0002\u0515\u0513\u0003\u0002\u0002\u0002\u0516\u04fb\u0003\u0002\u0002\u0002\u0516\u0504\u0003\u0002\u0002\u0002\u0517\u00bb\u0003\u0002\u0002\u0002\u0518\u051a\u0005\u00d2j\u0002\u0519\u051b\u0005\"\u0012\u0002\u051a\u0519\u0003\u0002\u0002\u0002\u051a\u051b\u0003\u0002\u0002\u0002\u051b\u00bd\u0003\u0002\u0002\u0002\u051c\u051d\u0005\u00c4c\u0002\u051d\u051e\u0005\u00d0i\u0002\u051e\u00bf\u0003\u0002\u0002\u0002\u051f\u0520\u0007J\u0002\u0002\u0520\u0523\u0007I\u0002\u0002\u0521\u0523\u0005\u00ccg\u0002\u0522\u051f\u0003\u0002\u0002\u0002\u0522\u0521\u0003\u0002\u0002\u0002\u0523\u00c1\u0003\u0002\u0002\u0002\u0524\u0525\u0007J\u0002\u0002\u0525\u0528\u0007I\u0002\u0002\u0526\u0528\u0005\u00c4c\u0002\u0527\u0524\u0003\u0002\u0002\u0002\u0527\u0526\u0003\u0002\u0002\u0002\u0528\u00c3\u0003\u0002\u0002\u0002\u0529\u052a\u0007J\u0002\u0002\u052a\u052b\u0005\u00c6d\u0002\u052b\u052c\u0007I\u0002\u0002\u052c\u00c5\u0003\u0002\u0002\u0002\u052d\u0532\u0005\u00c8e\u0002\u052e\u052f\u0007F\u0002\u0002\u052f\u0531\u0005\u00c8e\u0002\u0530\u052e\u0003\u0002\u0002\u0002\u0531\u0534\u0003\u0002\u0002\u0002\u0532\u0530\u0003\u0002\u0002\u0002\u0532\u0533\u0003\u0002\u0002\u0002\u0533\u00c7\u0003\u0002\u0002\u0002\u0534\u0532\u0003\u0002\u0002\u0002\u0535\u0537\u0005f4\u0002\u0536\u0535\u0003\u0002\u0002\u0002\u0536\u0537\u0003\u0002\u0002\u0002\u0537\u053a\u0003\u0002\u0002\u0002\u0538\u053b\u0005P)\u0002\u0539\u053b\u0005\u00caf\u0002\u053a\u0538\u0003\u0002\u0002\u0002\u053a\u0539\u0003\u0002\u0002\u0002\u053b\u0540\u0003\u0002\u0002\u0002\u053c\u053d\u0007C\u0002\u0002\u053d\u053f\u0007D\u0002\u0002\u053e\u053c\u0003\u0002\u0002\u0002\u053f\u0542\u0003\u0002\u0002\u0002\u0540\u053e\u0003\u0002\u0002\u0002\u0540\u0541\u0003\u0002\u0002\u0002\u0541\u00c9\u0003\u0002\u0002\u0002\u0542\u0540\u0003\u0002\u0002\u0002\u0543\u0544\t\u000e\u0002\u0002\u0544\u00cb\u0003\u0002\u0002\u0002\u0545\u0546\u0007J\u0002\u0002\u0546\u054b\u0005R*\u0002\u0547\u0548\u0007F\u0002\u0002\u0548\u054a\u0005R*\u0002\u0549\u0547\u0003\u0002\u0002\u0002\u054a\u054d\u0003\u0002\u0002\u0002\u054b\u0549\u0003\u0002\u0002\u0002\u054b\u054c\u0003\u0002\u0002\u0002\u054c\u054e\u0003\u0002\u0002\u0002\u054d\u054b\u0003\u0002\u0002\u0002\u054e\u054f\u0007I\u0002\u0002\u054f\u00cd\u0003\u0002\u0002\u0002\u0550\u0557\u0005\u00d2j\u0002\u0551\u0552\u0007G\u0002\u0002\u0552\u0554\u0007q\u0002\u0002\u0553\u0555\u0005\u00d2j\u0002\u0554\u0553\u0003\u0002\u0002\u0002\u0554\u0555\u0003\u0002\u0002\u0002\u0555\u0557\u0003\u0002\u0002\u0002\u0556\u0550\u0003\u0002\u0002\u0002\u0556\u0551\u0003\u0002\u0002\u0002\u0557\u00cf\u0003\u0002\u0002\u0002\u0558\u0559\u0007*\u0002\u0002\u0559\u055d\u0005\u00ceh\u0002\u055a\u055b\u0007q\u0002\u0002\u055b\u055d\u0005\u00d2j\u0002\u055c\u0558\u0003\u0002\u0002\u0002\u055c\u055a\u0003\u0002\u0002\u0002\u055d\u00d1\u0003\u0002\u0002\u0002\u055e\u0560\u0007?\u0002\u0002\u055f\u0561\u0005\u00a2R\u0002\u0560\u055f\u0003\u0002\u0002\u0002\u0560\u0561\u0003\u0002\u0002\u0002\u0561\u0562\u0003\u0002\u0002\u0002\u0562\u0563\u0007@\u0002\u0002\u0563\u00d3\u0003\u0002\u0002\u0002\u00ab\u00d5\u00da\u00e0\u00e8\u00f1\u00f6\u00fd\u0104\u0107\u010e\u0118\u011c\u0121\u0125\u0129\u0133\u013b\u0141\u0148\u014f\u0153\u0156\u0159\u0162\u0168\u016d\u0170\u0176\u017c\u0180\u0188\u0191\u0198\u019e\u01a2\u01ad\u01b6\u01bb\u01c1\u01c5\u01d1\u01dc\u01e1\u01ea\u01f2\u01fc\u0205\u020d\u0212\u021a\u021f\u0229\u0233\u0239\u0240\u0245\u024d\u0251\u0253\u0259\u025e\u0262\u0269\u026b\u0272\u0277\u0280\u0285\u0288\u028d\u0296\u02a2\u02ab\u02b6\u02b9\u02c0\u02ca\u02d2\u02d5\u02d8\u02e5\u02ed\u02f2\u02fa\u02fe\u0302\u0306\u0308\u030c\u0312\u031d\u0327\u032c\u0335\u033a\u033d\u0344\u034d\u0364\u0367\u036a\u0372\u0376\u037e\u0384\u038f\u0398\u039d\u03a7\u03ae\u03bb\u03c4\u03cd\u03d3\u03de\u03e3\u03e8\u03ed\u03f1\u03f5\u03f9\u03fb\u03ff\u0404\u0415\u041b\u0422\u0439\u043d\u0442\u0446\u0456\u047e\u0484\u0493\u0496\u0498\u04a2\u04ab\u04af\u04b3\u04c5\u04c7\u04cc\u04d1\u04d6\u04df\u04e1\u04e5\u04ea\u04ee\u04f2\u04f6\u0500\u050c\u0513\u0516\u051a\u0522\u0527\u0532\u0536\u053a\u0540\u054b\u0554\u0556\u055c\u0560"
    public static final int ABSTRACT 1
    public static final int ADD 85
    public static final int ADD_ASSIGN 93
    public static final int AND 81
    public static final int AND_ASSIGN 97
    public static final int ARROW 104
    public static final int ASSERT 2
    public static final int ASSIGN 70
    public static final int AT 106
    public static final int BANG 73
    public static final int BINARY_LITERAL 54
    public static final int BITAND 89
    public static final int BITOR 90
    public static final int BOOL_LITERAL 57
    public static final int BOOLEAN 3
    public static final int BREAK 4
    public static final int BYTE 5
    public static final int CARET 91
    public static final int CASE 6
    public static final int CATCH 7
    public static final int CHAR 8
    public static final int CHAR_LITERAL 58
    public static final int CLASS 9
    public static final int COLON 76
    public static final int COLONCOLON 105
    public static final int COMMA 68
    public static final int COMMENT 109
    public static final int CONST 10
    public static final int CONTINUE 11
    public static final int DEC 84
    public static final int DECIMAL_LITERAL 51
    public static final int DEFAULT 12
    public static final int DIV 88
    public static final int DIV_ASSIGN 96
    public static final int DO 13
    public static final int DOT 69
    public static final int DOUBLE 14
    public static final int ELLIPSIS 107
    public static final int ELSE 15
    public static final int ENUM 16
    public static final int EQUAL 77
    public static final int EXTENDS 17
    public static final int FINAL 18
    public static final int FINALLY 19
    public static final int FLOAT 20
    public static final int FLOAT_LITERAL 55
    public static final int FOR 21
    public static final int GE 79
    public static final int GOTO 23
    public static final int GT 71
    public static final int HEX_FLOAT_LITERAL 56
    public static final int HEX_LITERAL 52
    public static final int IDENTIFIER 111
    public static final int IF 22
    public static final int IMPLEMENTS 24
    public static final int IMPORT 25
    public static final int INC 83
    public static final int INSTANCEOF 26
    public static final int INT 27
    public static final int INTERFACE 28
    public static final int LBRACE 63
    public static final int LBRACK 65
    public static final int LE 78
    public static final int LINE_COMMENT 110
    public static final int LONG 29
    public static final int LPAREN 61
    public static final int LSHIFT_ASSIGN 101
    public static final int LT 72
    public static final int MOD 92
    public static final int MOD_ASSIGN 100
    public static final int MUL 87
    public static final int MUL_ASSIGN 95
    public static final int NATIVE 30
    public static final int NEW 31
    public static final int NOTEQUAL 80
    public static final int NULL_LITERAL 60
    public static final int OCT_LITERAL 53
    public static final int OR 82
    public static final int OR_ASSIGN 98
    public static final int PACKAGE 32
    public static final int PRIVATE 33
    public static final int PROTECTED 34
    public static final int PUBLIC 35
    public static final int QUESTION 75
    public static final int RBRACE 64
    public static final int RBRACK 66
    public static final int RETURN 36
    public static final int RPAREN 62
    public static final int RSHIFT_ASSIGN 102
    public static final int RULE_annotation 50
    public static final int RULE_annotationConstantRest 61
    public static final int RULE_annotationMethodOrConstantRest 59
    public static final int RULE_annotationMethodRest 60
    public static final int RULE_annotationTypeBody 56
    public static final int RULE_annotationTypeDeclaration 55
    public static final int RULE_annotationTypeElementDeclaration 57
    public static final int RULE_annotationTypeElementRest 58
    public static final int RULE_arguments 104
    public static final int RULE_arrayCreatorRest 92
    public static final int RULE_arrayInitializer 38
    public static final int RULE_block 63
    public static final int RULE_blockStatement 64
    public static final int RULE_catchClause 68
    public static final int RULE_catchType 69
    public static final int RULE_classBody 16
    public static final int RULE_classBodyDeclaration 18
    public static final int RULE_classCreatorRest 93
    public static final int RULE_classDeclaration 7
    public static final int RULE_classOrInterfaceModifier 5
    public static final int RULE_classOrInterfaceType 39
    public static final int RULE_classType 88
    public static final int RULE_compilationUnit 0
    public static final int RULE_constantDeclarator 30
    public static final int RULE_constDeclaration 29
    public static final int RULE_constructorCall 82
    public static final int RULE_constructorDeclaration 25
    public static final int RULE_createdName 90
    public static final int RULE_creator 89
    public static final int RULE_defaultValue 62
    public static final int RULE_elementValue 53
    public static final int RULE_elementValueArrayInitializer 54
    public static final int RULE_elementValuePair 52
    public static final int RULE_elementValuePairs 51
    public static final int RULE_enhancedForControl 78
    public static final int RULE_enumBodyDeclarations 14
    public static final int RULE_enumConstant 13
    public static final int RULE_enumConstants 12
    public static final int RULE_enumDeclaration 11
    public static final int RULE_explicitGenericInvocation 94
    public static final int RULE_explicitGenericInvocationSuffix 103
    public static final int RULE_expression 83
    public static final int RULE_expressionList 80
    public static final int RULE_fieldDeclaration 26
    public static final int RULE_finallyBlock 70
    public static final int RULE_floatLiteral 49
    public static final int RULE_forControl 76
    public static final int RULE_forInit 77
    public static final int RULE_formalParameter 44
    public static final int RULE_formalParameterList 43
    public static final int RULE_formalParameters 42
    public static final int RULE_genericConstructorDeclaration 24
    public static final int RULE_genericInterfaceMethodDeclaration 33
    public static final int RULE_genericMethodDeclaration 23
    public static final int RULE_importDeclaration 2
    public static final int RULE_innerCreator 91
    public static final int RULE_integerLiteral 48
    public static final int RULE_interfaceBody 17
    public static final int RULE_interfaceBodyDeclaration 27
    public static final int RULE_interfaceDeclaration 15
    public static final int RULE_interfaceMemberDeclaration 28
    public static final int RULE_interfaceMethodDeclaration 31
    public static final int RULE_interfaceMethodModifier 32
    public static final int RULE_lambdaBody 86
    public static final int RULE_lambdaExpression 84
    public static final int RULE_lambdaParameters 85
    public static final int RULE_lastFormalParameter 45
    public static final int RULE_literal 47
    public static final int RULE_localTypeDeclaration 66
    public static final int RULE_localVariableDeclaration 65
    public static final int RULE_memberDeclaration 19
    public static final int RULE_methodBody 21
    public static final int RULE_methodCall 81
    public static final int RULE_methodDeclaration 20
    public static final int RULE_modifier 4
    public static final int RULE_nonWildcardTypeArguments 97
    public static final int RULE_nonWildcardTypeArgumentsOrDiamond 96
    public static final int RULE_packageDeclaration 1
    public static final int RULE_parExpression 79
    public static final int RULE_primary 87
    public static final int RULE_primitiveType 100
    public static final int RULE_qualifiedName 46
    public static final int RULE_qualifiedNameList 41
    public static final int RULE_resource 73
    public static final int RULE_resources 72
    public static final int RULE_resourceSpecification 71
    public static final int RULE_statement 67
    public static final int RULE_superSuffix 102
    public static final int RULE_switchBlockStatementGroup 74
    public static final int RULE_switchLabel 75
    public static final int RULE_typeArgument 40
    public static final int RULE_typeArguments 101
    public static final int RULE_typeArgumentsOrDiamond 95
    public static final int RULE_typeBound 10
    public static final int RULE_typeDeclaration 3
    public static final int RULE_typeList 98
    public static final int RULE_typeParameter 9
    public static final int RULE_typeParameters 8
    public static final int RULE_typeType 99
    public static final int RULE_typeTypeOrVoid 22
    public static final int RULE_variableDeclarator 35
    public static final int RULE_variableDeclaratorId 36
    public static final int RULE_variableDeclarators 34
    public static final int RULE_variableInitializer 37
    public static final int RULE_variableModifier 6
    public static final int SEMI 67
    public static final int SHORT 37
    public static final int STATIC 38
    public static final int STRICTFP 39
    public static final int STRING_LITERAL 59
    public static final int SUB 86
    public static final int SUB_ASSIGN 94
    public static final int SUPER 40
    public static final int SWITCH 41
    public static final int SYNCHRONIZED 42
    public static final int THIS 43
    public static final int THROW 44
    public static final int THROWS 45
    public static final int TILDE 74
    public static final int TRANSIENT 46
    public static final int TRY 47
    public static final int URSHIFT_ASSIGN 103
    public static final int VOID 48
    public static final int VOLATILE 49
    public static final int WHILE 50
    public static final int WS 108
    public static final int XOR_ASSIGN 99
  • org.apache.flink.table.gateway.rest.header.statement.FetchResultsHeaders 
    Modifier and Type Constant Field Value
    public static final String URL "/sessions/:session_handle/operations/:operation_handle/result/:token"
  • org.apache.flink.table.runtime.functions.aggregate.hyperloglog.XXH64 
    Modifier and Type Constant Field Value
    public static final long DEFAULT_SEED 42L
  • org.apache.flink.test.testdata.EnumTriangleData 
    Modifier and Type Constant Field Value
    public static final String EDGES "1 2\n1 3\n1 4\n1 5\n2 3\n2 5\n3 4\n3 7\n5 6\n3 8\n7 8\n"
    public static final String TRIANGLES_BY_DEGREE "2,1,3\n4,1,3\n2,1,5\n7,3,8\n"
    public static final String TRIANGLES_BY_ID "1,2,3\n1,3,4\n1,2,5\n3,7,8\n"
  • org.apache.flink.test.testdata.KMeansData 
    Modifier and Type Constant Field Value
    public static final String CENTERS_2D_AFTER_20_ITERATIONS_DOUBLE_DIGIT "0|15.80|79.42|\n1|43.11|78.20|\n2|83.13|82.18|\n3|65.70|18.49|\n4|25.13|44.42|\n5|82.90|48.16|\n6|20.79|13.08|"
    public static final String CENTERS_2D_AFTER_SINGLE_ITERATION_DOUBLE_DIGIT "0|13.53|74.53|\n1|49.12|80.49|\n2|87.20|81.83|\n3|67.39|23.32|\n4|26.94|46.34|\n5|88.39|48.64|\n6|23.20|16.71|"
    public static final String CENTERS_AFTER_20_ITERATIONS_DOUBLE_DIGIT "0|38.25|54.52|19.34|\n1|32.14|83.04|50.35|\n2|87.48|56.57|20.27|\n3|75.40|18.65|67.49|\n4|24.93|29.25|77.56|\n5|78.67|66.07|70.82|\n6|39.51|14.04|18.74|\n"
    public static final String CENTERS_AFTER_20_ITERATIONS_SINGLE_DIGIT "0|38.3|54.5|19.3|\n1|32.1|83.0|50.4|\n2|87.5|56.6|20.3|\n3|75.4|18.6|67.5|\n4|24.9|29.2|77.6|\n5|78.7|66.1|70.8|\n6|39.5|14.0|18.7|\n"
    public static final String CENTERS_AFTER_ONE_STEP "0|28.47|54.80|21.88|\n1|52.74|80.10|73.03|\n2|83.92|60.45|25.17|\n3|70.73|20.18|67.06|\n4|22.51|47.19|86.23|\n5|82.70|53.79|68.68|\n6|29.74|19.17|59.16|"
    public static final String CENTERS_AFTER_ONE_STEP_SINGLE_DIGIT "0|28.5|54.8|21.9|\n1|52.7|80.1|73.0|\n2|83.9|60.5|25.2|\n3|70.7|20.2|67.0|\n4|22.5|47.2|86.2|\n5|82.7|53.8|68.7|\n6|29.7|19.2|59.2|"
    public static final String DATAPOINTS "0|50.90|16.20|72.08|\n1|73.65|61.76|62.89|\n2|61.73|49.95|92.74|\n3|1.60|70.11|16.32|\n4|2.43|19.81|89.56|\n5|67.99|9.00|14.48|\n6|87.80|84.49|55.83|\n7|90.26|42.99|53.29|\n8|51.36|6.16|9.35|\n9|12.43|9.52|12.54|\n10|80.01|8.78|29.74|\n11|92.76|2.93|80.07|\n12|46.32|100.00|22.98|\n13|34.11|45.61|58.60|\n14|68.82|16.36|96.60|\n15|81.47|76.45|28.40|\n16|65.55|40.21|43.43|\n17|84.22|88.56|13.31|\n18|36.99|68.36|57.12|\n19|28.87|37.69|91.04|\n20|31.56|13.22|86.00|\n21|18.49|34.45|54.52|\n22|13.33|94.02|92.07|\n23|91.19|81.62|55.06|\n24|85.78|39.02|25.58|\n25|94.41|47.07|78.23|\n26|90.62|10.43|80.20|\n27|31.52|85.81|39.79|\n28|24.65|77.98|26.35|\n29|69.34|75.79|63.96|\n30|22.56|78.61|66.66|\n31|91.74|83.82|73.92|\n32|76.64|89.53|44.66|\n33|36.02|73.01|92.32|\n34|87.86|18.94|10.74|\n35|91.94|34.61|5.20|\n36|12.52|47.01|95.29|\n37|44.01|26.19|78.50|\n38|26.20|73.36|10.08|\n39|15.21|17.37|54.33|\n40|27.96|94.81|44.41|\n41|26.44|44.81|70.88|\n42|53.29|26.69|2.40|\n43|23.94|11.50|1.71|\n44|19.00|25.48|50.80|\n45|82.26|1.88|58.08|\n46|47.56|82.54|82.73|\n47|51.54|35.10|32.95|\n48|86.71|55.51|19.08|\n49|54.16|23.68|32.41|\n50|71.81|32.83|46.66|\n51|20.70|14.19|64.96|\n52|57.17|88.56|55.23|\n53|91.39|49.38|70.55|\n54|47.90|62.07|76.03|\n55|55.70|37.77|30.15|\n56|87.87|74.62|25.95|\n57|95.70|45.04|15.27|\n58|41.61|89.37|24.45|\n59|82.19|20.84|11.13|\n60|49.88|2.62|18.62|\n61|16.42|53.30|74.13|\n62|38.37|72.62|35.16|\n63|43.26|49.59|92.56|\n64|28.96|2.36|78.49|\n65|88.41|91.43|92.55|\n66|98.61|79.58|33.03|\n67|4.94|18.65|30.78|\n68|75.89|79.30|63.90|\n69|93.18|76.26|9.50|\n70|73.43|70.50|76.49|\n71|78.64|90.87|34.49|\n72|58.47|63.07|8.82|\n73|69.74|54.36|64.43|\n74|38.47|36.60|33.39|\n75|51.07|14.75|2.54|\n76|24.18|16.85|15.00|\n77|7.56|50.72|93.45|\n78|64.28|97.01|57.31|\n79|85.30|24.13|76.57|\n80|72.78|30.78|13.11|\n81|18.42|17.45|32.20|\n82|87.44|74.98|87.90|\n83|38.30|17.77|37.33|\n84|63.62|7.90|34.23|\n85|8.84|67.87|30.65|\n86|76.12|51.83|80.12|\n87|32.30|74.79|4.39|\n88|41.73|45.34|18.66|\n89|58.13|18.43|83.38|\n90|98.10|33.46|83.07|\n91|17.76|4.10|88.51|\n92|60.58|18.15|59.96|\n93|50.11|33.25|85.64|\n94|97.74|60.93|38.97|\n95|76.31|52.50|95.43|\n96|7.71|85.85|36.26|\n97|9.32|72.21|42.17|\n98|71.29|51.88|57.62|\n99|31.39|7.27|88.74|"
    public static final String DATAPOINTS_2D "0|50.90|16.20|\n1|73.65|61.76|\n2|61.73|49.95|\n3|1.60|70.11|\n4|2.43|19.81|\n5|67.99|9.00|\n6|87.80|84.49|\n7|90.26|42.99|\n8|51.36|6.16|\n9|12.43|9.52|\n10|80.01|8.78|\n11|92.76|2.93|\n12|46.32|100.00|\n13|34.11|45.61|\n14|68.82|16.36|\n15|81.47|76.45|\n16|65.55|40.21|\n17|84.22|88.56|\n18|36.99|68.36|\n19|28.87|37.69|\n20|31.56|13.22|\n21|18.49|34.45|\n22|13.33|94.02|\n23|91.19|81.62|\n24|85.78|39.02|\n25|94.41|47.07|\n26|90.62|10.43|\n27|31.52|85.81|\n28|24.65|77.98|\n29|69.34|75.79|\n30|22.56|78.61|\n31|91.74|83.82|\n32|76.64|89.53|\n33|36.02|73.01|\n34|87.86|18.94|\n35|91.94|34.61|\n36|12.52|47.01|\n37|44.01|26.19|\n38|26.20|73.36|\n39|15.21|17.37|\n40|27.96|94.81|\n41|26.44|44.81|\n42|53.29|26.69|\n43|23.94|11.50|n44|19.00|25.48|\n45|82.26|1.88|\n46|47.56|82.54|\n47|51.54|35.10|\n48|86.71|55.51|\n49|54.16|23.68|\n50|71.81|32.83|\n51|20.70|14.19|\n52|57.17|88.56|\n53|91.39|49.38|\n54|47.90|62.07|\n55|55.70|37.77|\n56|87.87|74.62|\n57|95.70|45.04|\n58|41.61|89.37|\n59|82.19|20.84|\n60|49.88|2.62|\n61|16.42|53.30|\n62|38.37|72.62|\n63|43.26|49.59|\n64|28.96|2.36|\n65|88.41|91.43|\n66|98.61|79.58|\n67|4.94|18.65|\n68|75.89|79.30|\n69|93.18|76.26|\n70|73.43|70.50|\n71|78.64|90.87|\n72|58.47|63.07|\n73|69.74|54.36|\n74|38.47|36.60|\n75|51.07|14.75|\n76|24.18|16.85|\n77|7.56|50.72|\n78|64.28|97.01|\n79|85.30|24.13|\n80|72.78|30.78|\n81|18.42|17.45|\n82|87.44|74.98|\n83|38.30|17.77|\n84|63.62|7.90|\n85|8.84|67.87|\n86|76.12|51.83|\n87|32.30|74.79|n88|41.73|45.34|\n89|58.13|18.43|\n90|98.10|33.46|\n91|17.76|4.10|\n92|60.58|18.15|\n93|50.11|33.25|\n94|97.74|60.93|\n95|76.31|52.50|\n96|7.71|85.85|\n97|9.32|72.21|\n98|71.29|51.88|\n99|31.39|7.27|"
    public static final String INITIAL_CENTERS "0|1.96|65.04|20.82|\n1|53.99|84.23|81.59|\n2|97.28|74.50|40.32|\n3|63.57|24.53|87.07|\n4|28.10|43.27|86.53|\n5|99.51|62.70|64.48|\n6|30.31|30.36|80.46|"
    public static final String INITIAL_CENTERS_2D "0|1.96|65.04|\n1|53.99|84.23|\n2|97.28|74.50|\n3|63.57|24.53|\n4|28.10|43.27|\n5|99.51|62.70|\n6|30.31|30.36|"
  • org.apache.flink.test.testdata.PageRankData 
    Modifier and Type Constant Field Value
    public static final String EDGES "2 1\n5 2\n5 4\n4 3\n4 2\n1 4\n1 2\n1 3\n3 5\n"
    public static final int NUM_VERTICES 5
    public static final String RANKS_AFTER_3_ITERATIONS "1 0.237\n2 0.248\n3 0.173\n4 0.175\n5 0.165"
    public static final String RANKS_AFTER_EPSILON_0_0001_CONVERGENCE "1 0.238\n2 0.244\n3 0.170\n4 0.171\n5 0.174"
    public static final String VERTICES "1\n2\n5\n3\n4"
  • org.apache.flink.test.testdata.WebLogAnalysisData 
    Modifier and Type Constant Field Value
    public static final String DOCS "url_10|volutpat magna quis consectetuer volutpat ad erat editors exerci oscillations euismod volutpat Lorem convectionullamcorper Lorem volutpat enim tation elit |\nurl_11|adipiscing enim diam ex tincidunt tincidunt nonummy volutpat minim euismod volutpat suscipit ex sed laoreet aliquip quis diam tincidunt wisi diam elit sed ut minim ad nonummy amet volutpat nostrud erat |\nurl_12|ut nostrud adipiscing adipiscing ipsum nonummy amet volutpat volutpat sit enim Ut amet |\nurl_13|euismod sit adipiscing ex suscipit ea veniam tincidunt laoreet nibh editors ullamcorper consectetuer convection commodo sed nostrud ea ex ullamcorper dolor dolore ad diam dolore amet ut tincidunt nonummy euismod enim ullamcorper tincidunt dolor sit volutpat dolor tincidunt aliquam nisl tation ullamcorper sed consectetuer sit sit laoreet ex |\nurl_14|ad magna ipsum nonummy aliquip dolore aliquam veniam lobortis nostrud aliquip nibh amet aliquam editors magna aliquam volutpat nonummy sed tation erat adipiscing nostrud magna ut sit dolore volutpat laoreet nisl wisi Ut veniam nibh laoreet ad nostrud ut aliquip |\nurl_15|enim ipsum veniam ex editor Lorem elit laoreet exerci ea wisi oscillations convection euismod euismod diam ut euismod ad Lorem ut Ut tation wisi diam suscipit nibh nostrud minim dolor |\nurl_16|tation ad sed veniam lobortis editor nonummy Ut ea ipsum aliquip dolore ut laoreet tation ad ut Lorem ipsum minim nostrud quis Lorem enim |\nurl_17|veniam editor veniam Lorem aliquam ipsum amet ut convection veniam enim commodo ad ex magna nibh Ut ex sed ut nostrud amet volutpat nibh Ut wisi ea laoreet Lorem amet minim ullamcorper tincidunt veniam laoreet laoreet |\nurl_18|veniam diam tincidunt ullamcorper adipiscing oscillations adipiscing aliquip quis nibh suscipit ex sit sit wisi diam aliquam aliquip ea diam euismod ad erat ut ipsum lobortis ea exerci |\nurl_19|adipiscing nisl oscillations ea editors tincidunt tation convection tincidunt tincidunt ut wisi tincidunt ut ut Ut nibh aliquam laoreet exerci enim ea nibh erat nonummy |\nurl_20|ut diam aliquip ipsum laoreet elit volutpat suscipit nostrud convection tation nisl suscipit nonummy tation tation ut enim dolor nisl magna aliquam enim consectetuer sed tincidunt quis amet elit |\nurl_21|tation ad exerci volutpat tincidunt sit ullamcorper oscillations ut minim sed diam Lorem adipiscing |\nurl_22|sit exerci ad ut minim convection ad ea dolore Lorem ipsum amet sit wisi sed ullamcorper ipsum enim aliquam tincidunt elit nonummy laoreet laoreet dolore tation ullamcorper commodo Ut elit sit minim suscipit nisl laoreet |\nurl_23|Lorem nibh ea ea ex ut tation euismod tincidunt lobortis enim ullamcorper euismod amet magna sit erat enim editor diam dolor volutpat diam nisl ut erat commodo amet veniam consectetuer ex commodo sed magna ea erat ullamcorper dolor sed diam enim euismod |\nurl_24|nisl dolor magna editors ad consectetuer veniam commodo Ut dolor wisi dolore amet dolore dolore volutpat convection Ut oscillations |\nurl_25|ut euismod quis ad nostrud volutpat dolor wisi oscillations nostrud sed nonummy wisi exerci convection sed erat nostrud quis editors Ut nostrud consectetuer aliquip exerci ut Ut tincidunt aliquam suscipit erat |\nurl_26|nisl elit ea minim aliquam dolor consectetuer consectetuer quis Ut convection laoreet sit enim nostrud sed dolor magna dolor elit adipiscing |\nurl_27|nisl euismod ipsum ex adipiscing erat euismod diam quis oscillations aliquip nisl ut sit dolor wisi enim tincidunt amet ullamcorper adipiscing nibh Ut volutpat sed nonummy ex ea wisi exerci aliquam elit Ut aliquip nostrud ad nibh ut sit suscipit ut commodo wisi Lorem nibh |\nurl_28|laoreet sed editor dolor diam convection sed diam exerci laoreet oscillations consectetuer ullamcorper suscipit ut editors quis commodo editor veniam nibh ea diam ex magna ea elit sit sed nibh lobortis consectetuer erat erat sit minim ea ad ea nisl magna volutpat ut |\nurl_29|consectetuer convection amet diam erat euismod erat editor oscillations ipsum tation tation editors minim wisi tation quis adipiscing euismod nonummy erat ut diam suscipit tincidunt ut consectetuer Lorem editor sit quis euismod veniam tincidunt aliquam ut veniam adipiscing magna Ut ut dolore euismod minim veniam |"
    public static final String EXCEPTED_RESULT "87|url_24|39\n59|url_28|41\n"
    public static final String RANKS "77|url_10|51|\n7|url_11|24|\n19|url_12|28|\n13|url_13|50|\n81|url_14|41|\n87|url_15|28|\n78|url_16|29|\n70|url_17|7|\n91|url_18|38|\n99|url_19|11|\n37|url_20|46|\n64|url_21|46|\n25|url_22|14|\n6|url_23|12|\n87|url_24|39|\n0|url_25|27|\n97|url_26|27|\n9|url_27|54|\n59|url_28|41|\n40|url_29|11|"
    public static final String VISITS "112.99.215.248|url_20|2011-5-1|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n189.69.147.166|url_19|2009-8-2|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n83.7.97.153|url_21|2010-3-20|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n215.57.124.59|url_10|2008-1-26|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n174.176.121.10|url_25|2007-12-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n66.225.121.11|url_16|2007-10-8|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n57.11.211.126|url_14|2010-12-6|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n129.127.115.129|url_28|2009-2-5|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n137.249.175.115|url_27|2011-5-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n101.92.9.112|url_12|2012-1-10|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n113.108.207.12|url_24|2011-3-20|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n179.141.87.220|url_18|2007-10-3|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n46.10.118.101|url_20|2009-7-4|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n91.67.84.155|url_20|2012-7-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n102.142.34.164|url_22|2010-7-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n203.67.94.61|url_14|2007-7-27|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n229.121.13.143|url_19|2010-4-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n209.154.189.12|url_16|2011-4-24|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n57.113.29.197|url_13|2008-9-23|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n132.90.139.12|url_16|2007-10-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n101.21.109.146|url_29|2009-2-24|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n171.69.34.255|url_29|2009-2-1|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n11.114.192.13|url_25|2008-9-8|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n37.188.212.141|url_15|2011-1-21|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n102.40.251.47|url_26|2010-7-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n136.85.230.245|url_17|2010-8-12|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n68.96.194.82|url_29|2007-10-12|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n62.126.40.210|url_29|2011-2-13|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n12.81.184.191|url_11|2008-1-12|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n12.232.205.52|url_18|2008-1-26|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n227.83.79.30|url_25|2008-6-4|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n88.222.17.152|url_21|2007-10-1|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n55.87.23.63|url_22|2008-8-16|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n54.41.77.25|url_18|2012-12-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n203.83.250.233|url_10|2009-4-5|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n42.13.134.196|url_15|2012-9-23|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n224.51.182.133|url_27|2008-11-13|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n180.209.212.98|url_27|2008-6-27|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n29.173.47.29|url_24|2011-9-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n251.153.164.73|url_18|2008-3-6|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n195.164.244.58|url_23|2010-12-21|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n96.167.244.51|url_18|2007-2-10|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n131.169.48.126|url_19|2009-6-10|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n171.151.109.83|url_12|2011-6-24|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n150.87.176.48|url_22|2008-10-3|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n56.172.201.54|TPCHQuery3ITCaseurl_25|2012-11-3|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n175.241.83.44|url_13|2008-2-22|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n105.222.1.251|url_18|2012-7-6|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n195.117.130.95|url_10|2012-4-24|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n10.139.236.176|url_14|2011-4-9|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n207.100.168.191|url_22|2007-5-1|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n196.129.126.177|url_25|2008-4-2|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n170.239.116.200|url_27|2010-3-15|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n99.79.118.85|url_13|2008-3-12|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n112.65.132.135|url_15|2010-8-3|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n109.15.235.196|url_14|2012-8-25|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n240.201.229.137|url_21|2008-9-22|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n74.53.245.171|url_18|2007-6-19|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n158.230.101.250|url_17|2011-4-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n198.197.213.210|url_11|2012-5-1|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n1.54.145.90|url_11|2009-6-16|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n2.236.14.86|url_13|2007-9-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n203.180.186.150|url_16|2010-2-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n135.83.247.101|url_22|2007-12-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n54.214.72.16|url_12|2007-5-2|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n238.115.186.34|url_10|2007-5-24|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n6.251.55.92|url_26|2007-5-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n196.96.11.111|url_16|2007-11-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n209.40.86.220|url_24|2009-5-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n130.208.66.140|url_19|2011-9-22|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n176.157.170.178|url_27|2008-12-12|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n103.4.119.128|url_15|2010-6-19|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n31.181.160.159|url_12|2009-8-10|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n166.238.60.79|url_23|2009-2-1|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n64.165.114.139|url_19|2007-9-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n11.45.238.55|url_26|2011-8-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n189.121.92.228|url_18|2008-1-16|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n137.114.181.208|url_14|2007-6-15|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n165.194.234.136|url_18|2012-3-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n210.145.85.234|url_10|2007-9-3|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n227.37.135.138|url_21|2010-5-4|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n39.87.120.86|url_25|2007-2-6|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n107.144.159.246|url_11|2010-7-6|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n160.38.166.236|url_15|2009-6-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n79.44.39.160|url_10|2008-12-19|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n143.52.62.175|url_19|2011-12-8|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n68.54.137.193|url_19|2007-6-6|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n199.137.128.158|url_27|2008-4-26|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n10.0.80.61|url_10|2011-3-15|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n4.30.48.164|url_29|2007-2-26|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n136.29.50.223|url_12|2008-3-5|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n83.101.200.110|url_23|2009-1-26|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n11.149.83.246|url_29|2010-9-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n154.119.20.134|url_14|2011-1-4|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n191.124.167.123|url_15|2009-6-24|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n27.158.167.38|url_11|2011-5-16|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n16.197.156.206|url_16|2009-2-1|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n222.150.206.233|url_20|2012-2-11|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n198.59.29.225|url_21|2007-2-25|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n182.91.244.40|url_18|2010-5-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n23.110.45.72|url_28|2008-6-23|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n94.241.8.36|url_11|2007-7-4|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n226.223.202.210|url_17|2007-10-15|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n73.16.194.132|url_14|2012-7-2|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n195.45.98.110|url_13|2012-2-23|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n189.123.80.178|url_29|2011-1-1|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n190.134.174.18|url_23|2011-12-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n133.54.252.245|url_13|2011-3-13|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n244.29.167.182|url_18|2012-10-11|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n125.32.251.232|url_26|2010-4-22|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n74.139.30.20|url_16|2012-2-8|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n100.73.180.209|url_29|2010-4-4|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n133.155.158.147|url_16|2011-11-22|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n185.53.212.102|url_15|2010-12-19|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n154.189.125.92|url_27|2007-10-5|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n12.209.166.107|url_26|2007-5-1|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n106.99.152.22|url_25|2011-12-4|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n37.120.32.53|url_22|2008-12-8|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n29.17.125.185|url_12|2011-8-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n233.125.12.14|url_19|2011-2-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n241.78.212.114|url_25|2007-12-22|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n153.183.247.90|url_18|2011-9-23|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n245.43.17.177|url_15|2012-4-21|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n55.13.54.220|url_24|2008-11-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n104.149.82.217|url_10|2011-9-26|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n36.15.167.145|url_24|2008-1-9|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n145.149.81.203|url_20|2008-5-27|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n68.89.4.115|url_18|2007-7-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n236.88.134.53|url_15|2010-5-2|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n180.140.58.209|url_29|2012-8-5|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n138.46.241.237|url_17|2010-11-13|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n254.217.79.58|url_29|2007-1-11|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n142.184.197.136|url_10|2007-11-3|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n216.118.94.220|url_12|2007-2-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n53.99.54.0|url_14|2008-3-9|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n95.151.221.37|url_28|2009-5-2|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n46.110.43.78|url_27|2007-11-9|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n172.96.203.180|url_11|2012-1-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n22.188.231.143|url_21|2007-10-23|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n216.46.80.239|url_22|2009-9-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n103.213.7.86|url_26|2007-12-25|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n186.204.3.180|url_27|2012-1-22|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n129.197.116.192|url_10|2012-5-1|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n8.164.181.242|url_24|2008-11-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n145.52.12.132|url_28|2012-8-6|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n20.22.62.146|url_11|2007-4-27|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n233.255.32.151|url_19|2008-6-25|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n31.233.226.148|url_24|2011-8-4|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n57.130.120.117|url_25|2008-12-9|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n29.98.249.152|url_21|2011-8-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n25.187.66.122|url_20|2008-12-17|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n236.205.44.215|url_26|2008-9-13|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n18.40.99.157|url_23|2012-1-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n204.221.88.206|url_24|2012-11-8|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n199.5.94.240|url_24|2011-9-24|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n57.175.34.24|url_14|2009-12-10|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n130.25.116.220|url_10|2007-6-5|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n134.174.12.250|url_22|2011-6-22|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n162.185.114.212|url_13|2011-8-24|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n8.113.137.95|url_14|2011-6-22|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n176.253.5.99|url_12|2010-4-12|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n3.110.24.0|url_12|2009-6-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n159.128.152.207|url_17|2012-2-2|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n104.145.150.244|url_10|2012-2-13|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n203.19.224.207|url_12|2012-9-24|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n225.163.125.108|url_20|2010-4-8|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n197.137.29.71|url_21|2007-10-25|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n29.207.144.144|url_12|2012-7-13|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n139.222.222.113|url_14|2010-4-15|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n169.225.20.141|url_29|2012-2-18|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n137.86.141.104|url_26|2012-3-10|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n193.100.2.122|url_24|2011-12-15|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n20.105.209.161|url_13|2010-2-7|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n116.81.52.207|url_11|2007-4-13|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n141.88.224.116|url_19|2009-4-12|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n72.198.58.37|url_26|2012-2-2|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n13.37.92.90|url_22|2011-5-16|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n191.163.173.142|url_24|2012-5-2|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n183.57.175.105|url_27|2007-8-13|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n230.212.34.87|url_10|2010-12-21|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n133.150.217.96|url_24|2012-7-27|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|\n62.254.96.239|url_24|2011-5-15|0.12|Mozilla Firefox 3.1|de|de|Nothing special|124|"
  • org.apache.flink.test.testdata.WordCountData 
    Modifier and Type Constant Field Value
    public static final String COUNTS "machen 1\nzeit 2\nheerscharen 1\nkeiner 2\nmeine 3\nfuehr 1\ntriumph 1\nkommst 1\nfrei 1\nschaffen 1\ngesinde 1\nlangbeinigen 1\nschalk 1\nbesser 1\nsolang 1\nmeer 4\nfragst 1\ngabriel 1\nselbst 2\nbin 1\nsich 7\ndu 11\nsogar 1\ngeht 1\nimmer 4\nmensch 2\nbefestigt 1\nlebt 2\nmag 3\nengeln 2\nbreiten 1\nblitzendes 1\ntags 1\nsie 2\nplagen 2\nallzu 1\nmeisten 1\no 1\npfade 1\nkennst 1\nnichts 3\ngedanken 1\nbefriedigt 1\nmich 6\ns 3\nes 8\nverneinen 1\ner 13\ngleich 1\nbaeumchen 1\ndonnergang 1\nwunderlich 1\nreise 1\nurquell 1\ndoch 3\naufs 2\ntoten 1\nniemals 1\neine 2\nhab 1\ndarfst 1\nda 5\ngen 1\neinem 2\nteil 1\ndas 7\nspeise 1\nwenig 1\nsterne 1\ngeb 1\nwelten 1\nalle 3\ntoent 1\ngras 1\nfelsen 1\nkette 1\nich 14\nfuer 2\nals 3\nmein 1\nschoene 1\nverzeih 1\nschwankender 1\nwie 9\nmenschlich 1\ngaertner 1\ntaetigkeit 1\nbange 1\nliebe 1\nsei 2\nseh 1\ntollheit 1\nam 6\nmichael 1\ngeist 1\nab 1\nnahst 1\nvollendet 1\nliebt 1\nbrausen 1\nnase 1\nerlaubt 1\nweiss 2\nschnellem 1\ndeinem 1\ngleichem 1\ngaerung 1\ndauernden 1\ndeines 1\nvorgeschriebne 1\nirdisch 1\nworte 1\nverehren 1\nhohen 2\nweise 2\nkuenft 1\nwerdende 1\nwette 2\nwuetend 1\nerscheinung 1\ngar 2\nverlieren 1\nbraucht 1\nweiter 1\ntrank 1\ntierischer 1\nwohl 1\nverteilen 1\nverhoehnt 1\nschaeumt 1\nhimmelslichts 1\nunbedingte 1\nherzlich 1\nanblick 2\nnennt 1\ngruent 1\nbluet 1\nleichnam 1\nerschlaffen 1\njammertagen 1\nzieh 1\nihm 3\nbesondre 1\nihn 5\ngrossen 1\nvollen 1\nihr 7\nboten 1\nvoller 1\nsingt 1\nmuhme 1\nschon 1\nlast 1\nkleine 1\nparadieseshelle 1\nnein 1\nechten 1\nunter 1\nbei 1\nherr 11\ngern 3\nsphaerenlauf 1\nstets 1\nganze 1\nbraechte 1\nfordert 1\nschoensten 1\nherrlich 2\ngegeben 1\nallein 2\nreichen 1\nschauervoller 1\nmusst 1\nrecht 1\nbleibt 1\npracht 1\ntreibt 1\nbefangen 1\nwas 2\nmenschen 3\njede 1\nhohe 1\ntiefsten 1\nbilden 1\ndrum 1\ngibt 2\nguter 1\nfuerwahr 1\nim 3\ngrund 1\nin 9\nhoechste 1\nschliesst 1\nfels 1\nsteh 1\neuer 1\nerster 1\nersten 3\ngoettersoehne 1\nbrechen 1\ntiefen 1\nfrucht 1\nkreis 1\nsiehst 1\nwege 1\nist 8\nzikaden 1\nfrischen 1\nruh 1\ndeine 2\nmaus 1\nbrudersphaeren 1\nnachher 1\neuch 4\ngnaden 1\nanzuklagen 1\nschlange 1\nstaerke 2\nerde 4\nverlaub 1\nsanfte 1\nholden 1\nsonst 1\ntreten 1\nsahst 1\nalten 1\num 1\nwieder 1\nalter 1\naltes 1\nnun 1\nlieb 1\ngesellen 1\nerscheinen 1\nwirkt 2\nhaettst 2\nnur 7\ntiefbewegte 1\nlachen 2\ndrange 1\nschlag 1\nschein 1\nmuss 1\nverworren 1\nweges 1\nallen 1\ngewoehnlich 1\nalles 1\nhalb 1\nstuerme 1\nspringt 1\nsollt 1\nklarheit 1\nso 6\nerfassen 1\nliedchen 1\nprolog 1\nzur 1\nfressen 1\nzum 1\nfaust 2\nerzengel 2\njahre 1\nsonn 1\nraphael 1\nland 2\nlang 1\ngelange 1\nlust 2\nwelt 1\nsehe 1\nihre 1\njedes 1\nerfreut 1\nseiner 1\ndenn 1\nwandeln 1\nwechselt 1\njeden 1\ndort 1\nschlecht 1\nwenigsten 1\nwuerd 1\nschranken 1\nbewusst 2\nseinem 2\ngehasst 1\nsein 1\nmeinem 1\nmeinen 1\npathos 1\nherrn 1\nlange 2\nherab 1\ndiesen 1\nihren 1\nberuehmte 1\ngoethe 1\ntag 3\ntier 1\nquark 1\ndank 1\nseine 1\nteufel 2\nzweck 1\nwenn 7\nsoll 1\nwirkung 1\nerlaubnis 1\nlebendig 1\nuns 1\nleicht 1\ngewiss 1\nschnell 1\nund 29\ngerne 1\nrechten 1\numher 2\nvernunft 1\ngrase 1\nnach 1\nleben 1\ngott 1\nder 29\ndes 5\ndoktor 1\nbeschaemt 1\ndreht 1\nhabe 1\nsagen 2\nbekennen 1\ndunklen 1\nwettet 1\nden 9\nmephistopheles 9\ndem 4\nauch 4\nkann 2\narmen 1\nmir 9\nstrebt 1\ngut 2\nmit 11\nbald 2\nhimmlischen 1\nhimmel 3\nnoch 3\nkannst 1\ndeinesgleichen 1\nflammt 1\nergruenden 2\nnacht 1\nscheint 1\nferne 2\ntragoedie 1\nabgewoehnt 1\nreizt 1\ngeistern 1\nnicht 10\nsacht 1\nunbegreiflich 2\nschnelle 1\neinmal 1\nwerd 1\nwerke 2\nbegraebt 1\nknecht 1\nrings 1\nwird 1\nkatze 1\nhuete 1\nfortgerissen 1\ngebt 1\nhuebsch 1\nhast 1\nirrt 1\nbefinde 1\nsind 2\nfuehren 2\nfliegt 1\newig 3\nbrust 2\nsonne 1\nsprechen 1\nein 3\nstrasse 1\nvon 8\nueberlassen 1\ndir 4\nvom 3\nzu 11\nschwebt 1\ndie 22\nvor 2\nwangen 1\nwettgesang 1\ndonnerschlags 1\nfind 1\ndich 3\numfass 1\nverboten 1\nlaeg 1\nnie 1\ndrei 2\ndauern 1\ntoren 1\ndauert 1\nverheeren 1\nfliegend 1\naus 1\nstaub 1\nfluessen 1\nhaus 1\nauf 5\ndient 2\ntiefer 1\nnaeh 1\nzieren 1\n"
    public static final String COUNTS_AS_TUPLES "(machen,1)\n(zeit,2)\n(heerscharen,1)\n(keiner,2)\n(meine,3)\n(fuehr,1)\n(triumph,1)\n(kommst,1)\n(frei,1)\n(schaffen,1)\n(gesinde,1)\n(langbeinigen,1)\n(schalk,1)\n(besser,1)\n(solang,1)\n(meer,4)\n(fragst,1)\n(gabriel,1)\n(selbst,2)\n(bin,1)\n(sich,7)\n(du,11)\n(sogar,1)\n(geht,1)\n(immer,4)\n(mensch,2)\n(befestigt,1)\n(lebt,2)\n(mag,3)\n(engeln,2)\n(breiten,1)\n(blitzendes,1)\n(tags,1)\n(sie,2)\n(plagen,2)\n(allzu,1)\n(meisten,1)\n(o,1)\n(pfade,1)\n(kennst,1)\n(nichts,3)\n(gedanken,1)\n(befriedigt,1)\n(mich,6)\n(s,3)\n(es,8)\n(verneinen,1)\n(er,13)\n(gleich,1)\n(baeumchen,1)\n(donnergang,1)\n(wunderlich,1)\n(reise,1)\n(urquell,1)\n(doch,3)\n(aufs,2)\n(toten,1)\n(niemals,1)\n(eine,2)\n(hab,1)\n(darfst,1)\n(da,5)\n(gen,1)\n(einem,2)\n(teil,1)\n(das,7)\n(speise,1)\n(wenig,1)\n(sterne,1)\n(geb,1)\n(welten,1)\n(alle,3)\n(toent,1)\n(gras,1)\n(felsen,1)\n(kette,1)\n(ich,14)\n(fuer,2)\n(als,3)\n(mein,1)\n(schoene,1)\n(verzeih,1)\n(schwankender,1)\n(wie,9)\n(menschlich,1)\n(gaertner,1)\n(taetigkeit,1)\n(bange,1)\n(liebe,1)\n(sei,2)\n(seh,1)\n(tollheit,1)\n(am,6)\n(michael,1)\n(geist,1)\n(ab,1)\n(nahst,1)\n(vollendet,1)\n(liebt,1)\n(brausen,1)\n(nase,1)\n(erlaubt,1)\n(weiss,2)\n(schnellem,1)\n(deinem,1)\n(gleichem,1)\n(gaerung,1)\n(dauernden,1)\n(deines,1)\n(vorgeschriebne,1)\n(irdisch,1)\n(worte,1)\n(verehren,1)\n(hohen,2)\n(weise,2)\n(kuenft,1)\n(werdende,1)\n(wette,2)\n(wuetend,1)\n(erscheinung,1)\n(gar,2)\n(verlieren,1)\n(braucht,1)\n(weiter,1)\n(trank,1)\n(tierischer,1)\n(wohl,1)\n(verteilen,1)\n(verhoehnt,1)\n(schaeumt,1)\n(himmelslichts,1)\n(unbedingte,1)\n(herzlich,1)\n(anblick,2)\n(nennt,1)\n(gruent,1)\n(bluet,1)\n(leichnam,1)\n(erschlaffen,1)\n(jammertagen,1)\n(zieh,1)\n(ihm,3)\n(besondre,1)\n(ihn,5)\n(grossen,1)\n(vollen,1)\n(ihr,7)\n(boten,1)\n(voller,1)\n(singt,1)\n(muhme,1)\n(schon,1)\n(last,1)\n(kleine,1)\n(paradieseshelle,1)\n(nein,1)\n(echten,1)\n(unter,1)\n(bei,1)\n(herr,11)\n(gern,3)\n(sphaerenlauf,1)\n(stets,1)\n(ganze,1)\n(braechte,1)\n(fordert,1)\n(schoensten,1)\n(herrlich,2)\n(gegeben,1)\n(allein,2)\n(reichen,1)\n(schauervoller,1)\n(musst,1)\n(recht,1)\n(bleibt,1)\n(pracht,1)\n(treibt,1)\n(befangen,1)\n(was,2)\n(menschen,3)\n(jede,1)\n(hohe,1)\n(tiefsten,1)\n(bilden,1)\n(drum,1)\n(gibt,2)\n(guter,1)\n(fuerwahr,1)\n(im,3)\n(grund,1)\n(in,9)\n(hoechste,1)\n(schliesst,1)\n(fels,1)\n(steh,1)\n(euer,1)\n(erster,1)\n(ersten,3)\n(goettersoehne,1)\n(brechen,1)\n(tiefen,1)\n(frucht,1)\n(kreis,1)\n(siehst,1)\n(wege,1)\n(ist,8)\n(zikaden,1)\n(frischen,1)\n(ruh,1)\n(deine,2)\n(maus,1)\n(brudersphaeren,1)\n(nachher,1)\n(euch,4)\n(gnaden,1)\n(anzuklagen,1)\n(schlange,1)\n(staerke,2)\n(erde,4)\n(verlaub,1)\n(sanfte,1)\n(holden,1)\n(sonst,1)\n(treten,1)\n(sahst,1)\n(alten,1)\n(um,1)\n(wieder,1)\n(alter,1)\n(altes,1)\n(nun,1)\n(lieb,1)\n(gesellen,1)\n(erscheinen,1)\n(wirkt,2)\n(haettst,2)\n(nur,7)\n(tiefbewegte,1)\n(lachen,2)\n(drange,1)\n(schlag,1)\n(schein,1)\n(muss,1)\n(verworren,1)\n(weges,1)\n(allen,1)\n(gewoehnlich,1)\n(alles,1)\n(halb,1)\n(stuerme,1)\n(springt,1)\n(sollt,1)\n(klarheit,1)\n(so,6)\n(erfassen,1)\n(liedchen,1)\n(prolog,1)\n(zur,1)\n(fressen,1)\n(zum,1)\n(faust,2)\n(erzengel,2)\n(jahre,1)\n(sonn,1)\n(raphael,1)\n(land,2)\n(lang,1)\n(gelange,1)\n(lust,2)\n(welt,1)\n(sehe,1)\n(ihre,1)\n(jedes,1)\n(erfreut,1)\n(seiner,1)\n(denn,1)\n(wandeln,1)\n(wechselt,1)\n(jeden,1)\n(dort,1)\n(schlecht,1)\n(wenigsten,1)\n(wuerd,1)\n(schranken,1)\n(bewusst,2)\n(seinem,2)\n(gehasst,1)\n(sein,1)\n(meinem,1)\n(meinen,1)\n(pathos,1)\n(herrn,1)\n(lange,2)\n(herab,1)\n(diesen,1)\n(ihren,1)\n(beruehmte,1)\n(goethe,1)\n(tag,3)\n(tier,1)\n(quark,1)\n(dank,1)\n(seine,1)\n(teufel,2)\n(zweck,1)\n(wenn,7)\n(soll,1)\n(wirkung,1)\n(erlaubnis,1)\n(lebendig,1)\n(uns,1)\n(leicht,1)\n(gewiss,1)\n(schnell,1)\n(und,29)\n(gerne,1)\n(rechten,1)\n(umher,2)\n(vernunft,1)\n(grase,1)\n(nach,1)\n(leben,1)\n(gott,1)\n(der,29)\n(des,5)\n(doktor,1)\n(beschaemt,1)\n(dreht,1)\n(habe,1)\n(sagen,2)\n(bekennen,1)\n(dunklen,1)\n(wettet,1)\n(den,9)\n(mephistopheles,9)\n(dem,4)\n(auch,4)\n(kann,2)\n(armen,1)\n(mir,9)\n(strebt,1)\n(gut,2)\n(mit,11)\n(bald,2)\n(himmlischen,1)\n(himmel,3)\n(noch,3)\n(kannst,1)\n(deinesgleichen,1)\n(flammt,1)\n(ergruenden,2)\n(nacht,1)\n(scheint,1)\n(ferne,2)\n(tragoedie,1)\n(abgewoehnt,1)\n(reizt,1)\n(geistern,1)\n(nicht,10)\n(sacht,1)\n(unbegreiflich,2)\n(schnelle,1)\n(einmal,1)\n(werd,1)\n(werke,2)\n(begraebt,1)\n(knecht,1)\n(rings,1)\n(wird,1)\n(katze,1)\n(huete,1)\n(fortgerissen,1)\n(gebt,1)\n(huebsch,1)\n(hast,1)\n(irrt,1)\n(befinde,1)\n(sind,2)\n(fuehren,2)\n(fliegt,1)\n(ewig,3)\n(brust,2)\n(sonne,1)\n(sprechen,1)\n(ein,3)\n(strasse,1)\n(von,8)\n(ueberlassen,1)\n(dir,4)\n(vom,3)\n(zu,11)\n(schwebt,1)\n(die,22)\n(vor,2)\n(wangen,1)\n(wettgesang,1)\n(donnerschlags,1)\n(find,1)\n(dich,3)\n(umfass,1)\n(verboten,1)\n(laeg,1)\n(nie,1)\n(drei,2)\n(dauern,1)\n(toren,1)\n(dauert,1)\n(verheeren,1)\n(fliegend,1)\n(aus,1)\n(staub,1)\n(fluessen,1)\n(haus,1)\n(auf,5)\n(dient,2)\n(tiefer,1)\n(naeh,1)\n(zieren,1)\n"
    public static final String STREAMING_COUNTS_AS_TUPLES "(machen,1)\n(zeit,1)\n(zeit,2)\n(heerscharen,1)\n(keiner,1)\n(keiner,2)\n(meine,1)\n(meine,2)\n(meine,3)\n(fuehr,1)\n(triumph,1)\n(kommst,1)\n(frei,1)\n(schaffen,1)\n(gesinde,1)\n(langbeinigen,1)\n(schalk,1)\n(besser,1)\n(solang,1)\n(meer,1)\n(meer,2)\n(meer,3)\n(meer,4)\n(fragst,1)\n(gabriel,1)\n(selbst,1)\n(selbst,2)\n(bin,1)\n(sich,1)\n(sich,2)\n(sich,3)\n(sich,4)\n(sich,5)\n(sich,6)\n(sich,7)\n(du,1)\n(du,2)\n(du,3)\n(du,4)\n(du,5)\n(du,6)\n(du,7)\n(du,8)\n(du,9)\n(du,10)\n(du,11)\n(sogar,1)\n(geht,1)\n(immer,1)\n(immer,2)\n(immer,3)\n(immer,4)\n(mensch,1)\n(mensch,2)\n(befestigt,1)\n(lebt,1)\n(lebt,2)\n(mag,1)\n(mag,2)\n(mag,3)\n(engeln,1)\n(engeln,2)\n(breiten,1)\n(blitzendes,1)\n(tags,1)\n(sie,1)\n(sie,2)\n(plagen,1)\n(plagen,2)\n(allzu,1)\n(meisten,1)\n(o,1)\n(pfade,1)\n(kennst,1)\n(nichts,1)\n(nichts,2)\n(nichts,3)\n(gedanken,1)\n(befriedigt,1)\n(mich,1)\n(mich,2)\n(mich,3)\n(mich,4)\n(mich,5)\n(mich,6)\n(s,1)\n(s,2)\n(s,3)\n(es,1)\n(es,2)\n(es,3)\n(es,4)\n(es,5)\n(es,6)\n(es,7)\n(es,8)\n(verneinen,1)\n(er,1)\n(er,2)\n(er,3)\n(er,4)\n(er,5)\n(er,6)\n(er,7)\n(er,8)\n(er,9)\n(er,10)\n(er,11)\n(er,12)\n(er,13)\n(gleich,1)\n(baeumchen,1)\n(donnergang,1)\n(wunderlich,1)\n(reise,1)\n(urquell,1)\n(doch,1)\n(doch,2)\n(doch,3)\n(aufs,1)\n(aufs,2)\n(toten,1)\n(niemals,1)\n(eine,1)\n(eine,2)\n(hab,1)\n(darfst,1)\n(da,1)\n(da,2)\n(da,3)\n(da,4)\n(da,5)\n(gen,1)\n(einem,1)\n(einem,2)\n(teil,1)\n(das,1)\n(das,2)\n(das,3)\n(das,4)\n(das,5)\n(das,6)\n(das,7)\n(speise,1)\n(wenig,1)\n(sterne,1)\n(geb,1)\n(welten,1)\n(alle,1)\n(alle,2)\n(alle,3)\n(toent,1)\n(gras,1)\n(felsen,1)\n(kette,1)\n(ich,1)\n(ich,2)\n(ich,3)\n(ich,4)\n(ich,5)\n(ich,6)\n(ich,7)\n(ich,8)\n(ich,9)\n(ich,10)\n(ich,11)\n(ich,12)\n(ich,13)\n(ich,14)\n(fuer,1)\n(fuer,2)\n(als,1)\n(als,2)\n(als,3)\n(mein,1)\n(schoene,1)\n(verzeih,1)\n(schwankender,1)\n(wie,1)\n(wie,2)\n(wie,3)\n(wie,4)\n(wie,5)\n(wie,6)\n(wie,7)\n(wie,8)\n(wie,9)\n(menschlich,1)\n(gaertner,1)\n(taetigkeit,1)\n(bange,1)\n(liebe,1)\n(sei,1)\n(sei,2)\n(seh,1)\n(tollheit,1)\n(am,1)\n(am,2)\n(am,3)\n(am,4)\n(am,5)\n(am,6)\n(michael,1)\n(geist,1)\n(ab,1)\n(nahst,1)\n(vollendet,1)\n(liebt,1)\n(brausen,1)\n(nase,1)\n(erlaubt,1)\n(weiss,1)\n(weiss,2)\n(schnellem,1)\n(deinem,1)\n(gleichem,1)\n(gaerung,1)\n(dauernden,1)\n(deines,1)\n(vorgeschriebne,1)\n(irdisch,1)\n(worte,1)\n(verehren,1)\n(hohen,1)\n(hohen,2)\n(weise,1)\n(weise,2)\n(kuenft,1)\n(werdende,1)\n(wette,1)\n(wette,2)\n(wuetend,1)\n(erscheinung,1)\n(gar,1)\n(gar,2)\n(verlieren,1)\n(braucht,1)\n(weiter,1)\n(trank,1)\n(tierischer,1)\n(wohl,1)\n(verteilen,1)\n(verhoehnt,1)\n(schaeumt,1)\n(himmelslichts,1)\n(unbedingte,1)\n(herzlich,1)\n(anblick,1)\n(anblick,2)\n(nennt,1)\n(gruent,1)\n(bluet,1)\n(leichnam,1)\n(erschlaffen,1)\n(jammertagen,1)\n(zieh,1)\n(ihm,1)\n(ihm,2)\n(ihm,3)\n(besondre,1)\n(ihn,1)\n(ihn,2)\n(ihn,3)\n(ihn,4)\n(ihn,5)\n(grossen,1)\n(vollen,1)\n(ihr,1)\n(ihr,2)\n(ihr,3)\n(ihr,4)\n(ihr,5)\n(ihr,6)\n(ihr,7)\n(boten,1)\n(voller,1)\n(singt,1)\n(muhme,1)\n(schon,1)\n(last,1)\n(kleine,1)\n(paradieseshelle,1)\n(nein,1)\n(echten,1)\n(unter,1)\n(bei,1)\n(herr,1)\n(herr,2)\n(herr,3)\n(herr,4)\n(herr,5)\n(herr,6)\n(herr,7)\n(herr,8)\n(herr,9)\n(herr,10)\n(herr,11)\n(gern,1)\n(gern,2)\n(gern,3)\n(sphaerenlauf,1)\n(stets,1)\n(ganze,1)\n(braechte,1)\n(fordert,1)\n(schoensten,1)\n(herrlich,1)\n(herrlich,2)\n(gegeben,1)\n(allein,1)\n(allein,2)\n(reichen,1)\n(schauervoller,1)\n(musst,1)\n(recht,1)\n(bleibt,1)\n(pracht,1)\n(treibt,1)\n(befangen,1)\n(was,1)\n(was,2)\n(menschen,1)\n(menschen,2)\n(menschen,3)\n(jede,1)\n(hohe,1)\n(tiefsten,1)\n(bilden,1)\n(drum,1)\n(gibt,1)\n(gibt,2)\n(guter,1)\n(fuerwahr,1)\n(im,1)\n(im,2)\n(im,3)\n(grund,1)\n(in,1)\n(in,2)\n(in,3)\n(in,4)\n(in,5)\n(in,6)\n(in,7)\n(in,8)\n(in,9)\n(hoechste,1)\n(schliesst,1)\n(fels,1)\n(steh,1)\n(euer,1)\n(erster,1)\n(ersten,1)\n(ersten,2)\n(ersten,3)\n(goettersoehne,1)\n(brechen,1)\n(tiefen,1)\n(frucht,1)\n(kreis,1)\n(siehst,1)\n(wege,1)\n(ist,1)\n(ist,2)\n(ist,3)\n(ist,4)\n(ist,5)\n(ist,6)\n(ist,7)\n(ist,8)\n(zikaden,1)\n(frischen,1)\n(ruh,1)\n(deine,1)\n(deine,2)\n(maus,1)\n(brudersphaeren,1)\n(nachher,1)\n(euch,1)\n(euch,2)\n(euch,3)\n(euch,4)\n(gnaden,1)\n(anzuklagen,1)\n(schlange,1)\n(staerke,1)\n(staerke,2)\n(erde,1)\n(erde,2)\n(erde,3)\n(erde,4)\n(verlaub,1)\n(sanfte,1)\n(holden,1)\n(sonst,1)\n(treten,1)\n(sahst,1)\n(alten,1)\n(um,1)\n(wieder,1)\n(alter,1)\n(altes,1)\n(nun,1)\n(lieb,1)\n(gesellen,1)\n(erscheinen,1)\n(wirkt,1)\n(wirkt,2)\n(haettst,1)\n(haettst,2)\n(nur,1)\n(nur,2)\n(nur,3)\n(nur,4)\n(nur,5)\n(nur,6)\n(nur,7)\n(tiefbewegte,1)\n(lachen,1)\n(lachen,2)\n(drange,1)\n(schlag,1)\n(schein,1)\n(muss,1)\n(verworren,1)\n(weges,1)\n(allen,1)\n(gewoehnlich,1)\n(alles,1)\n(halb,1)\n(stuerme,1)\n(springt,1)\n(sollt,1)\n(klarheit,1)\n(so,1)\n(so,2)\n(so,3)\n(so,4)\n(so,5)\n(so,6)\n(erfassen,1)\n(liedchen,1)\n(prolog,1)\n(zur,1)\n(fressen,1)\n(zum,1)\n(faust,1)\n(faust,2)\n(erzengel,1)\n(erzengel,2)\n(jahre,1)\n(sonn,1)\n(raphael,1)\n(land,1)\n(land,2)\n(lang,1)\n(gelange,1)\n(lust,1)\n(lust,2)\n(welt,1)\n(sehe,1)\n(ihre,1)\n(jedes,1)\n(erfreut,1)\n(seiner,1)\n(denn,1)\n(wandeln,1)\n(wechselt,1)\n(jeden,1)\n(dort,1)\n(schlecht,1)\n(wenigsten,1)\n(wuerd,1)\n(schranken,1)\n(bewusst,1)\n(bewusst,2)\n(seinem,1)\n(seinem,2)\n(gehasst,1)\n(sein,1)\n(meinem,1)\n(meinen,1)\n(pathos,1)\n(herrn,1)\n(lange,1)\n(lange,2)\n(herab,1)\n(diesen,1)\n(ihren,1)\n(beruehmte,1)\n(goethe,1)\n(tag,1)\n(tag,2)\n(tag,3)\n(tier,1)\n(quark,1)\n(dank,1)\n(seine,1)\n(teufel,1)\n(teufel,2)\n(zweck,1)\n(wenn,1)\n(wenn,2)\n(wenn,3)\n(wenn,4)\n(wenn,5)\n(wenn,6)\n(wenn,7)\n(soll,1)\n(wirkung,1)\n(erlaubnis,1)\n(lebendig,1)\n(uns,1)\n(leicht,1)\n(gewiss,1)\n(schnell,1)\n(und,1)\n(und,2)\n(und,3)\n(und,4)\n(und,5)\n(und,6)\n(und,7)\n(und,8)\n(und,9)\n(und,10)\n(und,11)\n(und,12)\n(und,13)\n(und,14)\n(und,15)\n(und,16)\n(und,17)\n(und,18)\n(und,19)\n(und,20)\n(und,21)\n(und,22)\n(und,23)\n(und,24)\n(und,25)\n(und,26)\n(und,27)\n(und,28)\n(und,29)\n(gerne,1)\n(rechten,1)\n(umher,1)\n(umher,2)\n(vernunft,1)\n(grase,1)\n(nach,1)\n(leben,1)\n(gott,1)\n(der,1)\n(der,2)\n(der,3)\n(der,4)\n(der,5)\n(der,6)\n(der,7)\n(der,8)\n(der,9)\n(der,10)\n(der,11)\n(der,12)\n(der,13)\n(der,14)\n(der,15)\n(der,16)\n(der,17)\n(der,18)\n(der,19)\n(der,20)\n(der,21)\n(der,22)\n(der,23)\n(der,24)\n(der,25)\n(der,26)\n(der,27)\n(der,28)\n(der,29)\n(des,1)\n(des,2)\n(des,3)\n(des,4)\n(des,5)\n(doktor,1)\n(beschaemt,1)\n(dreht,1)\n(habe,1)\n(sagen,1)\n(sagen,2)\n(bekennen,1)\n(dunklen,1)\n(wettet,1)\n(den,1)\n(den,2)\n(den,3)\n(den,4)\n(den,5)\n(den,6)\n(den,7)\n(den,8)\n(den,9)\n(mephistopheles,1)\n(mephistopheles,2)\n(mephistopheles,3)\n(mephistopheles,4)\n(mephistopheles,5)\n(mephistopheles,6)\n(mephistopheles,7)\n(mephistopheles,8)\n(mephistopheles,9)\n(dem,1)\n(dem,2)\n(dem,3)\n(dem,4)\n(auch,1)\n(auch,2)\n(auch,3)\n(auch,4)\n(kann,1)\n(kann,2)\n(armen,1)\n(mir,1)\n(mir,2)\n(mir,3)\n(mir,4)\n(mir,5)\n(mir,6)\n(mir,7)\n(mir,8)\n(mir,9)\n(strebt,1)\n(gut,1)\n(gut,2)\n(mit,1)\n(mit,2)\n(mit,3)\n(mit,4)\n(mit,5)\n(mit,6)\n(mit,7)\n(mit,8)\n(mit,9)\n(mit,10)\n(mit,11)\n(bald,1)\n(bald,2)\n(himmlischen,1)\n(himmel,1)\n(himmel,2)\n(himmel,3)\n(noch,1)\n(noch,2)\n(noch,3)\n(kannst,1)\n(deinesgleichen,1)\n(flammt,1)\n(ergruenden,1)\n(ergruenden,2)\n(nacht,1)\n(scheint,1)\n(ferne,1)\n(ferne,2)\n(tragoedie,1)\n(abgewoehnt,1)\n(reizt,1)\n(geistern,1)\n(nicht,1)\n(nicht,2)\n(nicht,3)\n(nicht,4)\n(nicht,5)\n(nicht,6)\n(nicht,7)\n(nicht,8)\n(nicht,9)\n(nicht,10)\n(sacht,1)\n(unbegreiflich,1)\n(unbegreiflich,2)\n(schnelle,1)\n(einmal,1)\n(werd,1)\n(werke,1)\n(werke,2)\n(begraebt,1)\n(knecht,1)\n(rings,1)\n(wird,1)\n(katze,1)\n(huete,1)\n(fortgerissen,1)\n(gebt,1)\n(huebsch,1)\n(hast,1)\n(irrt,1)\n(befinde,1)\n(sind,1)\n(sind,2)\n(fuehren,1)\n(fuehren,2)\n(fliegt,1)\n(ewig,1)\n(ewig,2)\n(ewig,3)\n(brust,1)\n(brust,2)\n(sonne,1)\n(sprechen,1)\n(ein,1)\n(ein,2)\n(ein,3)\n(strasse,1)\n(von,1)\n(von,2)\n(von,3)\n(von,4)\n(von,5)\n(von,6)\n(von,7)\n(von,8)\n(ueberlassen,1)\n(dir,1)\n(dir,2)\n(dir,3)\n(dir,4)\n(vom,1)\n(vom,2)\n(vom,3)\n(zu,1)\n(zu,2)\n(zu,3)\n(zu,4)\n(zu,5)\n(zu,6)\n(zu,7)\n(zu,8)\n(zu,9)\n(zu,10)\n(zu,11)\n(schwebt,1)\n(die,1)\n(die,2)\n(die,3)\n(die,4)\n(die,5)\n(die,6)\n(die,7)\n(die,8)\n(die,9)\n(die,10)\n(die,11)\n(die,12)\n(die,13)\n(die,14)\n(die,15)\n(die,16)\n(die,17)\n(die,18)\n(die,19)\n(die,20)\n(die,21)\n(die,22)\n(vor,1)\n(vor,2)\n(wangen,1)\n(wettgesang,1)\n(donnerschlags,1)\n(find,1)\n(dich,1)\n(dich,2)\n(dich,3)\n(umfass,1)\n(verboten,1)\n(laeg,1)\n(nie,1)\n(drei,1)\n(drei,2)\n(dauern,1)\n(toren,1)\n(dauert,1)\n(verheeren,1)\n(fliegend,1)\n(aus,1)\n(staub,1)\n(fluessen,1)\n(haus,1)\n(auf,1)\n(auf,2)\n(auf,3)\n(auf,4)\n(auf,5)\n(dient,1)\n(dient,2)\n(tiefer,1)\n(naeh,1)\n(zieren,1)\n"
    public static final String TEXT "Goethe - Faust: Der Tragoedie erster Teil\nProlog im Himmel.\nDer Herr. Die himmlischen Heerscharen. Nachher Mephistopheles. Die drei\nErzengel treten vor.\nRAPHAEL: Die Sonne toent, nach alter Weise, In Brudersphaeren Wettgesang,\nUnd ihre vorgeschriebne Reise Vollendet sie mit Donnergang. Ihr Anblick\ngibt den Engeln Staerke, Wenn keiner Sie ergruenden mag; die unbegreiflich\nhohen Werke Sind herrlich wie am ersten Tag.\nGABRIEL: Und schnell und unbegreiflich schnelle Dreht sich umher der Erde\nPracht; Es wechselt Paradieseshelle Mit tiefer, schauervoller Nacht. Es\nschaeumt das Meer in breiten Fluessen Am tiefen Grund der Felsen auf, Und\nFels und Meer wird fortgerissen Im ewig schnellem Sphaerenlauf.\nMICHAEL: Und Stuerme brausen um die Wette Vom Meer aufs Land, vom Land\naufs Meer, und bilden wuetend eine Kette Der tiefsten Wirkung rings umher.\nDa flammt ein blitzendes Verheeren Dem Pfade vor des Donnerschlags. Doch\ndeine Boten, Herr, verehren Das sanfte Wandeln deines Tags.\nZU DREI: Der Anblick gibt den Engeln Staerke, Da keiner dich ergruenden\nmag, Und alle deine hohen Werke Sind herrlich wie am ersten Tag.\nMEPHISTOPHELES: Da du, o Herr, dich einmal wieder nahst Und fragst, wie\nalles sich bei uns befinde, Und du mich sonst gewoehnlich gerne sahst, So\nsiehst du mich auch unter dem Gesinde. Verzeih, ich kann nicht hohe Worte\nmachen, Und wenn mich auch der ganze Kreis verhoehnt; Mein Pathos braechte\ndich gewiss zum Lachen, Haettst du dir nicht das Lachen abgewoehnt. Von\nSonn\' und Welten weiss ich nichts zu sagen, Ich sehe nur, wie sich die\nMenschen plagen. Der kleine Gott der Welt bleibt stets von gleichem\nSchlag, Und ist so wunderlich als wie am ersten Tag. Ein wenig besser\nwuerd er leben, Haettst du ihm nicht den Schein des Himmelslichts gegeben;\nEr nennt\'s Vernunft und braucht\'s allein, Nur tierischer als jedes Tier\nzu sein. Er scheint mir, mit Verlaub von euer Gnaden, Wie eine der\nlangbeinigen Zikaden, Die immer fliegt und fliegend springt Und gleich im\nGras ihr altes Liedchen singt; Und laeg er nur noch immer in dem Grase! In\njeden Quark begraebt er seine Nase.\nDER HERR: Hast du mir weiter nichts zu sagen? Kommst du nur immer\nanzuklagen? Ist auf der Erde ewig dir nichts recht?\nMEPHISTOPHELES: Nein Herr! ich find es dort, wie immer, herzlich\nschlecht. Die Menschen dauern mich in ihren Jammertagen, Ich mag sogar\ndie armen selbst nicht plagen.\nDER HERR: Kennst du den Faust?\nMEPHISTOPHELES: Den Doktor?\nDER HERR: Meinen Knecht!\nMEPHISTOPHELES: Fuerwahr! er dient Euch auf besondre Weise. Nicht irdisch\nist des Toren Trank noch Speise. Ihn treibt die Gaerung in die Ferne, Er\nist sich seiner Tollheit halb bewusst; Vom Himmel fordert er die schoensten\nSterne Und von der Erde jede hoechste Lust, Und alle Naeh und alle Ferne\nBefriedigt nicht die tiefbewegte Brust.\nDER HERR: Wenn er mir auch nur verworren dient, So werd ich ihn bald in\ndie Klarheit fuehren. Weiss doch der Gaertner, wenn das Baeumchen gruent, Das\nBluet und Frucht die kuenft\'gen Jahre zieren.\nMEPHISTOPHELES: Was wettet Ihr? den sollt Ihr noch verlieren! Wenn Ihr\nmir die Erlaubnis gebt, Ihn meine Strasse sacht zu fuehren.\nDER HERR: Solang er auf der Erde lebt, So lange sei dir\'s nicht verboten,\nEs irrt der Mensch so lang er strebt.\nMEPHISTOPHELES: Da dank ich Euch; denn mit den Toten Hab ich mich niemals\ngern befangen. Am meisten lieb ich mir die vollen, frischen Wangen. Fuer\neinem Leichnam bin ich nicht zu Haus; Mir geht es wie der Katze mit der Maus.\nDER HERR: Nun gut, es sei dir ueberlassen! Zieh diesen Geist von seinem\nUrquell ab, Und fuehr ihn, kannst du ihn erfassen, Auf deinem Wege mit\nherab, Und steh beschaemt, wenn du bekennen musst: Ein guter Mensch, in\nseinem dunklen Drange, Ist sich des rechten Weges wohl bewusst.\nMEPHISTOPHELES: Schon gut! nur dauert es nicht lange. Mir ist fuer meine\nWette gar nicht bange. Wenn ich zu meinem Zweck gelange, Erlaubt Ihr mir\nTriumph aus voller Brust. Staub soll er fressen, und mit Lust, Wie meine\nMuhme, die beruehmte Schlange.\nDER HERR: Du darfst auch da nur frei erscheinen; Ich habe deinesgleichen\nnie gehasst. Von allen Geistern, die verneinen, ist mir der Schalk am\nwenigsten zur Last. Des Menschen Taetigkeit kann allzu leicht erschlaffen,\ner liebt sich bald die unbedingte Ruh; Drum geb ich gern ihm den Gesellen\nzu, Der reizt und wirkt und muss als Teufel schaffen. Doch ihr, die echten\nGoettersoehne, Erfreut euch der lebendig reichen Schoene! Das Werdende, das\newig wirkt und lebt, Umfass euch mit der Liebe holden Schranken, Und was\nin schwankender Erscheinung schwebt, Befestigt mit dauernden Gedanken!\n(Der Himmel schliesst, die Erzengel verteilen sich.)\nMEPHISTOPHELES (allein): Von Zeit zu Zeit seh ich den Alten gern, Und\nhuete mich, mit ihm zu brechen. Es ist gar huebsch von einem grossen Herrn,\nSo menschlich mit dem Teufel selbst zu sprechen."